Skip to content

Commit 6cc5a9f

Browse files
wemosme-no-dev
authored andcommitted
Add "WEMOS LoLin32" boards support. (espressif#35)
1 parent fb8f124 commit 6cc5a9f

File tree

3 files changed

+66
-0
lines changed

3 files changed

+66
-0
lines changed

Diff for: boards.txt

+40
Original file line numberDiff line numberDiff line change
@@ -120,3 +120,43 @@ nano32.menu.UploadSpeed.460800.macosx=460800
120120
nano32.menu.UploadSpeed.460800.upload.speed=460800
121121
nano32.menu.UploadSpeed.512000.windows=512000
122122
nano32.menu.UploadSpeed.512000.upload.speed=512000
123+
124+
##############################################################
125+
lolin32.name=WEMOS LoLin32
126+
127+
lolin32.upload.tool=esptool
128+
lolin32.upload.maximum_size=1044464
129+
lolin32.upload.maximum_data_size=294912
130+
lolin32.upload.wait_for_upload_port=true
131+
132+
lolin32.serial.disableDTR=true
133+
lolin32.serial.disableRTS=true
134+
135+
lolin32.build.mcu=esp32
136+
lolin32.build.core=esp32
137+
lolin32.build.variant=lolin32
138+
lolin32.build.board=LoLin32
139+
140+
lolin32.build.f_cpu=160000000L
141+
lolin32.build.flash_mode=dio
142+
lolin32.build.flash_size=4MB
143+
144+
lolin32.menu.FlashFreq.80=80MHz
145+
lolin32.menu.FlashFreq.80.build.flash_freq=80m
146+
lolin32.menu.FlashFreq.40=40MHz
147+
lolin32.menu.FlashFreq.40.build.flash_freq=40m
148+
149+
lolin32.menu.UploadSpeed.921600=921600
150+
lolin32.menu.UploadSpeed.921600.upload.speed=921600
151+
lolin32.menu.UploadSpeed.115200=115200
152+
lolin32.menu.UploadSpeed.115200.upload.speed=115200
153+
lolin32.menu.UploadSpeed.256000.windows=256000
154+
lolin32.menu.UploadSpeed.256000.upload.speed=256000
155+
lolin32.menu.UploadSpeed.230400.windows.upload.speed=256000
156+
lolin32.menu.UploadSpeed.230400=230400
157+
lolin32.menu.UploadSpeed.230400.upload.speed=230400
158+
lolin32.menu.UploadSpeed.460800.linux=460800
159+
lolin32.menu.UploadSpeed.460800.macosx=460800
160+
lolin32.menu.UploadSpeed.460800.upload.speed=460800
161+
lolin32.menu.UploadSpeed.512000.windows=512000
162+
lolin32.menu.UploadSpeed.512000.upload.speed=512000

Diff for: package/package_esp32_index.template.json

+3
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
"boards": [
2525
{
2626
"name": "ESP32 Dev Module"
27+
},
28+
{
29+
"name": "WEMOS LoLin32"
2730
}
2831
],
2932
"toolsDependencies": [

Diff for: variants/lolin32/pins_arduino.h

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#define EXTERNAL_NUM_INTERRUPTS 16
5+
#define NUM_DIGITAL_PINS 40
6+
#define NUM_ANALOG_INPUTS 18
7+
8+
#define analogInputToDigitalPin(p)
9+
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
10+
#define digitalPinHasPWM(p) (p < 34)
11+
12+
#define LED_BUILTIN 2
13+
#define KEY_BUILTIN 0
14+
15+
static const uint8_t SDA = 21;
16+
static const uint8_t SCL = 22;
17+
18+
static const uint8_t SS = 5;
19+
static const uint8_t MOSI = 23;
20+
static const uint8_t MISO = 19;
21+
static const uint8_t SCK = 18;
22+
23+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)