Skip to content

Commit bd1dcb8

Browse files
Sweet-Peasme-no-dev
authored andcommitted
First addition of ESP320 support (espressif#19)
* First addition of ESP320 support * Updated maximum data size.
1 parent 4865ed0 commit bd1dcb8

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed

boards.txt

+40
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,43 @@ esp32.menu.UploadSpeed.460800.macosx=460800
4040
esp32.menu.UploadSpeed.460800.upload.speed=460800
4141
esp32.menu.UploadSpeed.512000.windows=512000
4242
esp32.menu.UploadSpeed.512000.upload.speed=512000
43+
44+
##############################################################
45+
esp320.name=Electronic SweetPeas - ESP320
46+
47+
esp320.upload.tool=esptool
48+
esp320.upload.maximum_size=1044464
49+
esp320.upload.maximum_data_size=294912
50+
esp320.upload.wait_for_upload_port=true
51+
52+
esp320.serial.disableDTR=true
53+
esp320.serial.disableRTS=true
54+
55+
esp320.build.mcu=esp32
56+
esp320.build.core=esp32
57+
esp320.build.variant=esp320
58+
esp320.build.board=ESP320
59+
60+
esp320.build.f_cpu=160000000L
61+
esp320.build.flash_mode=qio
62+
esp320.build.flash_size=4MB
63+
64+
esp320.menu.FlashFreq.80=80MHz
65+
esp320.menu.FlashFreq.80.build.flash_freq=80m
66+
esp320.menu.FlashFreq.40=40MHz
67+
esp320.menu.FlashFreq.40.build.flash_freq=40m
68+
69+
esp320.menu.UploadSpeed.921600=921600
70+
esp320.menu.UploadSpeed.921600.upload.speed=921600
71+
esp320.menu.UploadSpeed.115200=115200
72+
esp320.menu.UploadSpeed.115200.upload.speed=115200
73+
esp320.menu.UploadSpeed.256000.windows=256000
74+
esp320.menu.UploadSpeed.256000.upload.speed=256000
75+
esp320.menu.UploadSpeed.230400.windows.upload.speed=256000
76+
esp320.menu.UploadSpeed.230400=230400
77+
esp320.menu.UploadSpeed.230400.upload.speed=230400
78+
esp320.menu.UploadSpeed.460800.linux=460800
79+
esp320.menu.UploadSpeed.460800.macosx=460800
80+
esp320.menu.UploadSpeed.460800.upload.speed=460800
81+
esp320.menu.UploadSpeed.512000.windows=512000
82+
esp320.menu.UploadSpeed.512000.upload.speed=512000

variants/esp320/pins_arduino.h

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
5+
#define digitalPinToPort(pin) (0)
6+
#define digitalPinToBitMask(pin) (1UL << (pin))
7+
#define digitalPinToTimer(pin) (0)
8+
#define portOutputRegister(port)
9+
#define portInputRegister(port)
10+
#define portModeRegister(port)
11+
12+
#define NOT_A_PIN -1
13+
#define NOT_A_PORT -1
14+
#define NOT_AN_INTERRUPT -1
15+
#define NOT_ON_TIMER 0
16+
17+
#define EXTERNAL_NUM_INTERRUPTS 11
18+
#define NUM_DIGITAL_PINS 12
19+
#define NUM_ANALOG_INPUTS 5
20+
21+
#define analogInputToDigitalPin(p)
22+
#define digitalPinToInterrupt(p)
23+
#define digitalPinHasPWM(p)
24+
25+
static const uint8_t SDA = 2;
26+
static const uint8_t SCL = 14;
27+
28+
static const uint8_t SS = 15;
29+
static const uint8_t MOSI = 13;
30+
static const uint8_t MISO = 12;
31+
static const uint8_t SCK = 14;
32+
33+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)