Skip to content

Commit 7c58696

Browse files
authored
add lolin c3 mini board def (#6306)
add lolin c3 mini board def
1 parent 02a70bb commit 7c58696

File tree

2 files changed

+141
-0
lines changed

2 files changed

+141
-0
lines changed

Diff for: boards.txt

+106
Original file line numberDiff line numberDiff line change
@@ -3215,6 +3215,112 @@ d32_pro.menu.DebugLevel.verbose.build.code_debug=5
32153215

32163216
##############################################################
32173217

3218+
lolin_c3_mini.name=LOLIN C3 Mini
3219+
lolin_c3_mini.vid.0=0x303a
3220+
lolin_c3_mini.pid.0=0x1001
3221+
3222+
lolin_c3_mini.upload.tool=esptool_py
3223+
lolin_c3_mini.upload.maximum_size=1310720
3224+
lolin_c3_mini.upload.maximum_data_size=327680
3225+
lolin_c3_mini.upload.flags=
3226+
lolin_c3_mini.upload.extra_flags=
3227+
lolin_c3_mini.upload.use_1200bps_touch=false
3228+
lolin_c3_mini.upload.wait_for_upload_port=false
3229+
3230+
lolin_c3_mini.serial.disableDTR=true
3231+
lolin_c3_mini.serial.disableRTS=true
3232+
3233+
lolin_c3_mini.build.tarch=riscv32
3234+
lolin_c3_mini.build.target=esp
3235+
lolin_c3_mini.build.mcu=esp32c3
3236+
lolin_c3_mini.build.core=esp32
3237+
lolin_c3_mini.build.variant=lolin_c3_mini
3238+
lolin_c3_mini.build.board=LOLIN_C3_MINI
3239+
lolin_c3_mini.build.bootloader_addr=0x0
3240+
3241+
lolin_c3_mini.build.cdc_on_boot=1
3242+
lolin_c3_mini.build.f_cpu=160000000L
3243+
lolin_c3_mini.build.flash_size=4MB
3244+
lolin_c3_mini.build.flash_freq=80m
3245+
lolin_c3_mini.build.flash_mode=dio
3246+
lolin_c3_mini.build.boot=qio
3247+
lolin_c3_mini.build.partitions=default
3248+
lolin_c3_mini.build.defines=
3249+
3250+
lolin_c3_mini.menu.CDCOnBoot.default=Enabled
3251+
lolin_c3_mini.menu.CDCOnBoot.default.build.cdc_on_boot=1
3252+
lolin_c3_mini.menu.CDCOnBoot.dis_cdc=Disabled
3253+
lolin_c3_mini.menu.CDCOnBoot.dis_cdc.build.cdc_on_boot=0
3254+
3255+
lolin_c3_mini.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
3256+
lolin_c3_mini.menu.PartitionScheme.default.build.partitions=default
3257+
lolin_c3_mini.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
3258+
lolin_c3_mini.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
3259+
lolin_c3_mini.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
3260+
lolin_c3_mini.menu.PartitionScheme.no_ota.build.partitions=no_ota
3261+
lolin_c3_mini.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
3262+
lolin_c3_mini.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
3263+
lolin_c3_mini.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
3264+
lolin_c3_mini.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
3265+
lolin_c3_mini.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
3266+
lolin_c3_mini.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
3267+
lolin_c3_mini.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
3268+
lolin_c3_mini.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
3269+
lolin_c3_mini.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
3270+
lolin_c3_mini.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
3271+
lolin_c3_mini.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
3272+
lolin_c3_mini.menu.PartitionScheme.huge_app.build.partitions=huge_app
3273+
lolin_c3_mini.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
3274+
3275+
3276+
lolin_c3_mini.menu.CPUFreq.160=160MHz (WiFi)
3277+
lolin_c3_mini.menu.CPUFreq.160.build.f_cpu=160000000L
3278+
lolin_c3_mini.menu.CPUFreq.80=80MHz (WiFi)
3279+
lolin_c3_mini.menu.CPUFreq.80.build.f_cpu=80000000L
3280+
lolin_c3_mini.menu.CPUFreq.40=40MHz
3281+
lolin_c3_mini.menu.CPUFreq.40.build.f_cpu=40000000L
3282+
lolin_c3_mini.menu.CPUFreq.20=20MHz
3283+
lolin_c3_mini.menu.CPUFreq.20.build.f_cpu=20000000L
3284+
lolin_c3_mini.menu.CPUFreq.10=10MHz
3285+
lolin_c3_mini.menu.CPUFreq.10.build.f_cpu=10000000L
3286+
3287+
3288+
3289+
lolin_c3_mini.menu.FlashFreq.80=80MHz
3290+
lolin_c3_mini.menu.FlashFreq.80.build.flash_freq=80m
3291+
lolin_c3_mini.menu.FlashFreq.40=40MHz
3292+
lolin_c3_mini.menu.FlashFreq.40.build.flash_freq=40m
3293+
3294+
lolin_c3_mini.menu.UploadSpeed.921600=921600
3295+
lolin_c3_mini.menu.UploadSpeed.921600.upload.speed=921600
3296+
lolin_c3_mini.menu.UploadSpeed.115200=115200
3297+
lolin_c3_mini.menu.UploadSpeed.115200.upload.speed=115200
3298+
lolin_c3_mini.menu.UploadSpeed.256000.windows=256000
3299+
lolin_c3_mini.menu.UploadSpeed.256000.upload.speed=256000
3300+
lolin_c3_mini.menu.UploadSpeed.230400.windows.upload.speed=256000
3301+
lolin_c3_mini.menu.UploadSpeed.230400=230400
3302+
lolin_c3_mini.menu.UploadSpeed.230400.upload.speed=230400
3303+
lolin_c3_mini.menu.UploadSpeed.460800.linux=460800
3304+
lolin_c3_mini.menu.UploadSpeed.460800.macosx=460800
3305+
lolin_c3_mini.menu.UploadSpeed.460800.upload.speed=460800
3306+
lolin_c3_mini.menu.UploadSpeed.512000.windows=512000
3307+
lolin_c3_mini.menu.UploadSpeed.512000.upload.speed=512000
3308+
3309+
lolin_c3_mini.menu.DebugLevel.none=None
3310+
lolin_c3_mini.menu.DebugLevel.none.build.code_debug=0
3311+
lolin_c3_mini.menu.DebugLevel.error=Error
3312+
lolin_c3_mini.menu.DebugLevel.error.build.code_debug=1
3313+
lolin_c3_mini.menu.DebugLevel.warn=Warn
3314+
lolin_c3_mini.menu.DebugLevel.warn.build.code_debug=2
3315+
lolin_c3_mini.menu.DebugLevel.info=Info
3316+
lolin_c3_mini.menu.DebugLevel.info.build.code_debug=3
3317+
lolin_c3_mini.menu.DebugLevel.debug=Debug
3318+
lolin_c3_mini.menu.DebugLevel.debug.build.code_debug=4
3319+
lolin_c3_mini.menu.DebugLevel.verbose=Verbose
3320+
lolin_c3_mini.menu.DebugLevel.verbose.build.code_debug=5
3321+
3322+
##############################################################
3323+
32183324
lolin32.name=WEMOS LOLIN32
32193325

32203326
lolin32.upload.tool=esptool_py

Diff for: variants/lolin_c3_mini/pins_arduino.h

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define EXTERNAL_NUM_INTERRUPTS 22
7+
#define NUM_DIGITAL_PINS 22
8+
#define NUM_ANALOG_INPUTS 6
9+
10+
#define analogInputToDigitalPin(p) (((p)<NUM_ANALOG_INPUTS)?(analogChannelToDigitalPin(p)):-1)
11+
#define digitalPinToInterrupt(p) (((p)<NUM_DIGITAL_PINS)?(p):-1)
12+
#define digitalPinHasPWM(p) (p < EXTERNAL_NUM_INTERRUPTS)
13+
14+
static const uint8_t LED_BUILTIN = 7;
15+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
16+
17+
static const uint8_t TX = 21;
18+
static const uint8_t RX = 20;
19+
20+
static const uint8_t SDA = 8;
21+
static const uint8_t SCL = 10;
22+
23+
static const uint8_t SS = 5;
24+
static const uint8_t MOSI = 4;
25+
static const uint8_t MISO = 3;
26+
static const uint8_t SCK = 2;
27+
28+
static const uint8_t A0 = 0;
29+
static const uint8_t A1 = 1;
30+
static const uint8_t A2 = 2;
31+
static const uint8_t A3 = 3;
32+
static const uint8_t A4 = 4;
33+
static const uint8_t A5 = 5;
34+
35+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)