Skip to content

Commit e6043de

Browse files
committed
Add M5Stick-C to board manager (#2594)
1 parent a90f1bf commit e6043de

File tree

2 files changed

+103
-0
lines changed

2 files changed

+103
-0
lines changed

Diff for: boards.txt

+62
Original file line numberDiff line numberDiff line change
@@ -2014,6 +2014,68 @@ m5stack-fire.menu.DebugLevel.debug.build.code_debug=4
20142014
m5stack-fire.menu.DebugLevel.verbose=Verbose
20152015
m5stack-fire.menu.DebugLevel.verbose.build.code_debug=5
20162016

2017+
##############################################################
2018+
2019+
m5stick-c.name=M5Stick-C
2020+
2021+
m5stick-c.upload.tool=esptool_py
2022+
m5stick-c.upload.maximum_size=1310720
2023+
m5stick-c.upload.maximum_data_size=327680
2024+
m5stick-c.upload.wait_for_upload_port=true
2025+
2026+
m5stick-c.serial.disableDTR=true
2027+
m5stick-c.serial.disableRTS=true
2028+
2029+
m5stick-c.build.mcu=esp32
2030+
m5stick-c.build.core=esp32
2031+
m5stick-c.build.variant=m5stick_c
2032+
m5stick-c.build.board=M5Stick_C
2033+
2034+
m5stick-c.build.f_cpu=240000000L
2035+
m5stick-c.build.flash_size=4MB
2036+
m5stick-c.build.flash_freq=80m
2037+
m5stick-c.build.flash_mode=dio
2038+
m5stick-c.build.boot=dio
2039+
m5stick-c.build.partitions=default
2040+
m5stick-c.build.defines=
2041+
2042+
m5stick-c.menu.PartitionScheme.default=Default
2043+
m5stick-c.menu.PartitionScheme.default.build.partitions=default
2044+
m5stick-c.menu.PartitionScheme.no_ota=No OTA (Large APP)
2045+
m5stick-c.menu.PartitionScheme.no_ota.build.partitions=no_ota
2046+
m5stick-c.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
2047+
m5stick-c.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
2048+
m5stick-c.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
2049+
m5stick-c.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
2050+
2051+
2052+
m5stick-c.menu.UploadSpeed.1500000=1500000
2053+
m5stick-c.menu.UploadSpeed.1500000.upload.speed=1500000
2054+
m5stick-c.menu.UploadSpeed.750000=750000
2055+
m5stick-c.menu.UploadSpeed.750000.upload.speed=750000
2056+
m5stick-c.menu.UploadSpeed.500000=500000
2057+
m5stick-c.menu.UploadSpeed.500000.upload.speed=500000
2058+
m5stick-c.menu.UploadSpeed.250000=250000
2059+
m5stick-c.menu.UploadSpeed.250000.upload.speed=250000
2060+
m5stick-c.menu.UploadSpeed.115200=115200
2061+
m5stick-c.menu.UploadSpeed.115200.upload.speed=115200
2062+
2063+
2064+
2065+
m5stick-c.menu.DebugLevel.none=None
2066+
m5stick-c.menu.DebugLevel.none.build.code_debug=0
2067+
m5stick-c.menu.DebugLevel.error=Error
2068+
m5stick-c.menu.DebugLevel.error.build.code_debug=1
2069+
m5stick-c.menu.DebugLevel.warn=Warn
2070+
m5stick-c.menu.DebugLevel.warn.build.code_debug=2
2071+
m5stick-c.menu.DebugLevel.info=Info
2072+
m5stick-c.menu.DebugLevel.info.build.code_debug=3
2073+
m5stick-c.menu.DebugLevel.debug=Debug
2074+
m5stick-c.menu.DebugLevel.debug.build.code_debug=4
2075+
m5stick-c.menu.DebugLevel.verbose=Verbose
2076+
m5stick-c.menu.DebugLevel.verbose.build.code_debug=5
2077+
2078+
20172079
##############################################################
20182080

20192081
odroid_esp32.name=ODROID ESP32

Diff for: variants/m5stick_c/pins_arduino.h

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define EXTERNAL_NUM_INTERRUPTS 16
7+
#define NUM_DIGITAL_PINS 40
8+
#define NUM_ANALOG_INPUTS 16
9+
10+
#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
11+
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
12+
#define digitalPinHasPWM(p) (p < 34)
13+
14+
static const uint8_t TX = 1;
15+
static const uint8_t RX = 3;
16+
17+
static const uint8_t SDA = 32;
18+
static const uint8_t SCL = 33;
19+
20+
static const uint8_t SS = 5;
21+
static const uint8_t MOSI = 15;
22+
static const uint8_t MISO = 36;
23+
static const uint8_t SCK = 13;
24+
25+
static const uint8_t G9 = 9;
26+
static const uint8_t G10 = 10;
27+
static const uint8_t G37 = 37;
28+
static const uint8_t G39 = 39;
29+
static const uint8_t G32 = 32;
30+
static const uint8_t G33 = 33;
31+
static const uint8_t G26 = 26;
32+
static const uint8_t G36 = 36;
33+
static const uint8_t G0 = 0;
34+
35+
static const uint8_t DAC1 = 25;
36+
static const uint8_t DAC2 = 26;
37+
38+
static const uint8_t ADC1 = 35;
39+
static const uint8_t ADC2 = 36;
40+
41+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)