Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 5148374

Browse filesBrowse files
edsparkP-R-O-C-H-Y
andauthored
Adds SparkFun Pro Micro C3 Variant File (espressif#9158)
* Adds SparkFun Pro Micro ESP32-C3 variant file Adds SparkFun Pro Micro ESP32-C3 variant to boards.txt * removes some pin definitions that are defined elsewhere * removes the accidental camel case in variant folder name * Attempts again to fix camel case in the variant file --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
1 parent 7966f4a commit 5148374
Copy full SHA for 5148374

File tree

Expand file treeCollapse file tree

2 files changed

+198
-1
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+198
-1
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+150-1Lines changed: 150 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6375,6 +6375,155 @@ sparkfun_esp32c6_qwiic_pocket.menu.EraseFlash.all.upload.erase_cmd=-e
63756375

63766376
##############################################################
63776377

6378+
# SparkFun Pro Micro ESP32C3
6379+
6380+
sparkfun_pro_micro_esp32c3.name=SparkFun Pro Micro - ESP32C3
6381+
sparkfun_pro_micro_esp32c3.vid.0=0x1B4F
6382+
sparkfun_pro_micro_esp32c3.pid.0=0x0035
6383+
6384+
sparkfun_pro_micro_esp32c3.bootloader.tool=esptool_py
6385+
sparkfun_pro_micro_esp32c3.bootloader.tool.default=esptool_py
6386+
6387+
sparkfun_pro_micro_esp32c3.upload.tool=esptool_py
6388+
sparkfun_pro_micro_esp32c3.upload.tool.default=esptool_py
6389+
sparkfun_pro_micro_esp32c3.upload.tool.network=esp_ota
6390+
6391+
sparkfun_pro_micro_esp32c3.upload.maximum_size=1310720
6392+
sparkfun_pro_micro_esp32c3.upload.maximum_data_size=327680
6393+
sparkfun_pro_micro_esp32c3.upload.flags=
6394+
sparkfun_pro_micro_esp32c3.upload.extra_flags=
6395+
sparkfun_pro_micro_esp32c3.upload.use_1200bps_touch=false
6396+
sparkfun_pro_micro_esp32c3.upload.wait_for_upload_port=false
6397+
6398+
sparkfun_pro_micro_esp32c3.serial.disableDTR=false
6399+
sparkfun_pro_micro_esp32c3.serial.disableRTS=false
6400+
6401+
sparkfun_pro_micro_esp32c3.build.tarch=riscv32
6402+
sparkfun_pro_micro_esp32c3.build.bootloader_addr=0x0
6403+
sparkfun_pro_micro_esp32c3.build.target=esp
6404+
sparkfun_pro_micro_esp32c3.build.mcu=esp32c3
6405+
sparkfun_pro_micro_esp32c3.build.core=esp32
6406+
sparkfun_pro_micro_esp32c3.build.variant=sparkfun_pro_micro_esp32c3
6407+
sparkfun_pro_micro_esp32c3.build.board=SPARKFUN_PRO_MICRO_ESP32C3
6408+
6409+
sparkfun_pro_micro_esp32c3.build.cdc_on_boot=1
6410+
sparkfun_pro_micro_esp32c3.build.f_cpu=160000000L
6411+
sparkfun_pro_micro_esp32c3.build.flash_size=4MB
6412+
sparkfun_pro_micro_esp32c3.build.flash_freq=80m
6413+
sparkfun_pro_micro_esp32c3.build.flash_mode=dio
6414+
sparkfun_pro_micro_esp32c3.build.boot=qio
6415+
sparkfun_pro_micro_esp32c3.build.partitions=default
6416+
sparkfun_pro_micro_esp32c3.build.defines=
6417+
6418+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.default=Disabled
6419+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.default.build.copy_jtag_files=0
6420+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.builtin=Integrated USB JTAG
6421+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.builtin.build.openocdscript=esp32c3-builtin.cfg
6422+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
6423+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.external=FTDI Adapter
6424+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.external.build.openocdscript=esp32c3-ftdi.cfg
6425+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.external.build.copy_jtag_files=1
6426+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.bridge=ESP USB Bridge
6427+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.bridge.build.openocdscript=esp32c3-bridge.cfg
6428+
sparkfun_pro_micro_esp32c3.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
6429+
6430+
sparkfun_pro_micro_esp32c3.menu.CDCOnBoot.cdc=Enabled
6431+
sparkfun_pro_micro_esp32c3.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
6432+
sparkfun_pro_micro_esp32c3.menu.CDCOnBoot.default=Enabled
6433+
sparkfun_pro_micro_esp32c3.menu.CDCOnBoot.default.build.cdc_on_boot=0
6434+
6435+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
6436+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.default.build.partitions=default
6437+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
6438+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
6439+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
6440+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.minimal.build.partitions=minimal
6441+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
6442+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.no_ota.build.partitions=no_ota
6443+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
6444+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
6445+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
6446+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
6447+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
6448+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
6449+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
6450+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
6451+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
6452+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
6453+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
6454+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.huge_app.build.partitions=huge_app
6455+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
6456+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
6457+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
6458+
sparkfun_pro_micro_esp32c3.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
6459+
6460+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.160=160MHz (WiFi)
6461+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.160.build.f_cpu=160000000L
6462+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.80=80MHz (WiFi)
6463+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.80.build.f_cpu=80000000L
6464+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.40=40MHz
6465+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.40.build.f_cpu=40000000L
6466+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.20=20MHz
6467+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.20.build.f_cpu=20000000L
6468+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.10=10MHz
6469+
sparkfun_pro_micro_esp32c3.menu.CPUFreq.10.build.f_cpu=10000000L
6470+
6471+
sparkfun_pro_micro_esp32c3.menu.FlashMode.qio=QIO
6472+
sparkfun_pro_micro_esp32c3.menu.FlashMode.qio.build.flash_mode=dio
6473+
sparkfun_pro_micro_esp32c3.menu.FlashMode.qio.build.boot=qio
6474+
sparkfun_pro_micro_esp32c3.menu.FlashMode.dio=DIO
6475+
sparkfun_pro_micro_esp32c3.menu.FlashMode.dio.build.flash_mode=dio
6476+
sparkfun_pro_micro_esp32c3.menu.FlashMode.dio.build.boot=dio
6477+
sparkfun_pro_micro_esp32c3.menu.FlashMode.qout=QOUT
6478+
sparkfun_pro_micro_esp32c3.menu.FlashMode.qout.build.flash_mode=dout
6479+
sparkfun_pro_micro_esp32c3.menu.FlashMode.qout.build.boot=qout
6480+
sparkfun_pro_micro_esp32c3.menu.FlashMode.dout=DOUT
6481+
sparkfun_pro_micro_esp32c3.menu.FlashMode.dout.build.flash_mode=dout
6482+
sparkfun_pro_micro_esp32c3.menu.FlashMode.dout.build.boot=dout
6483+
6484+
sparkfun_pro_micro_esp32c3.menu.FlashFreq.80=80MHz
6485+
sparkfun_pro_micro_esp32c3.menu.FlashFreq.80.build.flash_freq=80m
6486+
sparkfun_pro_micro_esp32c3.menu.FlashFreq.40=40MHz
6487+
sparkfun_pro_micro_esp32c3.menu.FlashFreq.40.build.flash_freq=40m
6488+
6489+
sparkfun_pro_micro_esp32c3.menu.FlashSize.4M=4MB (32Mb)
6490+
sparkfun_pro_micro_esp32c3.menu.FlashSize.4M.build.flash_size=4MB
6491+
6492+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.921600=921600
6493+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.921600.upload.speed=921600
6494+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.115200=115200
6495+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.115200.upload.speed=115200
6496+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.256000.windows=256000
6497+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.256000.upload.speed=256000
6498+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.230400.windows.upload.speed=256000
6499+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.230400=230400
6500+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.230400.upload.speed=230400
6501+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.460800.linux=460800
6502+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.460800.macosx=460800
6503+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.460800.upload.speed=460800
6504+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.512000.windows=512000
6505+
sparkfun_pro_micro_esp32c3.menu.UploadSpeed.512000.upload.speed=512000
6506+
6507+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.none=None
6508+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.none.build.code_debug=0
6509+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.error=Error
6510+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.error.build.code_debug=1
6511+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.warn=Warn
6512+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.warn.build.code_debug=2
6513+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.info=Info
6514+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.info.build.code_debug=3
6515+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.debug=Debug
6516+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.debug.build.code_debug=4
6517+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.verbose=Verbose
6518+
sparkfun_pro_micro_esp32c3.menu.DebugLevel.verbose.build.code_debug=5
6519+
6520+
sparkfun_pro_micro_esp32c3.menu.EraseFlash.none=Disabled
6521+
sparkfun_pro_micro_esp32c3.menu.EraseFlash.none.upload.erase_cmd=
6522+
sparkfun_pro_micro_esp32c3.menu.EraseFlash.all=Enabled
6523+
sparkfun_pro_micro_esp32c3.menu.EraseFlash.all.upload.erase_cmd=-e
6524+
6525+
##############################################################
6526+
63786527
nina_w10.name=u-blox NINA-W10 series (ESP32)
63796528

63806529
nina_w10.bootloader.tool=esptool_py
@@ -32898,4 +33047,4 @@ makergo_c3_supermini.menu.EraseFlash.none.upload.erase_cmd=
3289833047
makergo_c3_supermini.menu.EraseFlash.all=Enabled
3289933048
makergo_c3_supermini.menu.EraseFlash.all.upload.erase_cmd=-e
3290033049

32901-
##############################################################
33050+
##############################################################
+48Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define USB_VID 0x1B4F
7+
#define USB_PID 0x0035
8+
#define USB_MANUFACTURER "SparkFun"
9+
#define USB_PRODUCT "SparkFun_Pro_Micro-ESP32C3"
10+
#define USB_SERIAL "" // Empty string for MAC adddress
11+
12+
static const uint8_t LED_BUILTIN = 10;
13+
14+
static const uint8_t TX = 21;
15+
static const uint8_t RX = 20;
16+
17+
static const uint8_t A0 = 0;
18+
static const uint8_t A1 = 1;
19+
static const uint8_t A2 = 2;
20+
static const uint8_t A3 = 3;
21+
static const uint8_t A4 = 4;
22+
23+
static const uint8_t D0 = 0;
24+
static const uint8_t D1 = 1;
25+
static const uint8_t D2 = 2;
26+
static const uint8_t D3 = 3;
27+
static const uint8_t D4 = 4;
28+
static const uint8_t D5 = 5;
29+
static const uint8_t D6 = 6;
30+
static const uint8_t D7 = 7;
31+
static const uint8_t D8 = 8;
32+
static const uint8_t D9 = 9;
33+
static const uint8_t D10 = 10;
34+
35+
static const uint8_t SDA = 5;
36+
static const uint8_t SCL = 6;
37+
38+
static const uint8_t SS = 10;
39+
static const uint8_t MOSI = 3;
40+
static const uint8_t MISO = 1;
41+
static const uint8_t SCK = 0;
42+
43+
static const uint8_t PIN_I2S_SCK = 6; // Frame clock, no bit clock
44+
static const uint8_t PIN_I2S_SD_DOUT = 7; // data out
45+
static const uint8_t PIN_I2S_SD_IN = 5; // data in
46+
static const uint8_t PIN_I2S_FS = 10; // frame select
47+
48+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.