8000
We read every piece of feedback, and take your input very seriously.
1 parent f9a382a commit 7761ebdCopy full SHA for 7761ebd
boards.txt
@@ -1609,6 +1609,64 @@ m5stack-core-esp32.menu.DebugLevel.verbose.build.code_debug=5
1609
1610
##############################################################
1611
1612
+m5stack-fire.name=M5Stack-FIRE
1613
+
1614
+m5stack-fire.upload.tool=esptool
1615
+m5stack-fire.upload.maximum_size=1310720
1616
+m5stack-fire.upload.maximum_data_size=327680
1617
+m5stack-fire.upload.wait_for_upload_port=true
1618
1619
+m5stack-fire.serial.disableDTR=true
1620
+m5stack-fire.serial.disableRTS=true
1621
1622
+m5stack-fire.build.mcu=esp32
1623
+m5stack-fire.build.core=esp32
1624
+m5stack-fire.build.variant=m5stack_fire
1625
+m5stack-fire.build.board=M5STACK_FIRE
1626
1627
+m5stack-fire.build.f_cpu=240000000L
1628
+m5stack-fire.build.flash_size=16MB
1629
+m5stack-fire.build.flash_freq=80m
1630
+m5stack-fire.build.flash_mode=dio
1631
+m5stack-fire.build.boot=dio
1632
+m5stack-fire.build.partitions=default
1633
+m5stack-fire.build.defines=
1634
1635
+m5stack-fire.menu.PSRAM.enabled=Enabled
1636
+m5stack-fire.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
1637
+m5stack-fire.menu.PSRAM.disabled=Disabled
1638
+m5stack-fire.menu.PSRAM.disabled.build.defines=
1639
1640
+m5stack-fire.menu.UploadSpeed.921600=921600
1641
+m5stack-fire.menu.UploadSpeed.921600.upload.speed=921600
1642
+m5stack-fire.menu.UploadSpeed.115200=115200
1643
+m5stack-fire.menu.UploadSpeed.115200.upload.speed=115200
1644
+m5stack-fire.menu.UploadSpeed.256000.windows=256000
1645
+m5stack-fire.menu.UploadSpeed.256000.upload.speed=256000
1646
+m5stack-fire.menu.UploadSpeed.230400.windows.upload.speed=256000
1647
+m5stack-fire.menu.UploadSpeed.230400=230400
1648
+m5stack-fire.menu.UploadSpeed.230400.upload.speed=230400
1649
+m5stack-fire.menu.UploadSpeed.460800.linux=460800
1650
+m5stack-fire.menu.UploadSpeed.460800.macosx=460800
1651
+m5stack-fire.menu.UploadSpeed.460800.upload.speed=460800
1652
+m5stack-fire.menu.UploadSpeed.512000.windows=512000
1653
+m5stack-fire.menu.UploadSpeed.512000.upload.speed=512000
1654
1655
+m5stack-fire.menu.DebugLevel.none=None
1656
+m5stack-fire.menu.DebugLevel.none.build.code_debug=0
1657
+m5stack-fire.menu.DebugLevel.error=Error
1658
+m5stack-fire.menu.DebugLevel.error.build.code_debug=1
1659
+m5stack-fire.menu.DebugLevel.warn=Warn
1660
+m5stack-fire.menu.DebugLevel.warn.build.code_debug=2
1661
+m5stack-fire.menu.DebugLevel.info=Info
1662
+m5stack-fire.menu.DebugLevel.info.build.code_debug=3
1663
+m5stack-fire.menu.DebugLevel.debug=Debug
1664
+m5stack-fire.menu.DebugLevel.debug.build.code_debug=4
1665
+m5stack-fire.menu.DebugLevel.verbose=Verbose
1666
+m5stack-fire.menu.DebugLevel.verbose.build.code_debug=5
1667
1668
+##############################################################
1669
1670
odroid_esp32.name=ODROID ESP32
1671
1672
odroid_esp32.upload.tool=esptool
variants/m5stack_fire/pins_arduino.h
@@ -0,0 +1,52 @@
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 20
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 = 21;
18
+static const uint8_t SCL = 22;
19
20
+static const uint8_t SS = 5;
21
+static const uint8_t MOSI = 23;
22
+static const uint8_t MISO = 19;
23
+static const uint8_t SCK = 18;
24
25
+static const uint8_t G23 = 23;
26
+static const uint8_t G19 = 19;
27
+static const uint8_t G18 = 18;
28
+static const uint8_t G3 = 3;
29
+static const uint8_t G16 = 16;
30
+static const uint8_t G21 = 21;
31
+static const uint8_t G2 = 2;
32
+static const uint8_t G12 = 12;
33
+static const uint8_t G15 = 15;
34
+static const uint8_t G35 = 35;
35
+static const uint8_t G36 = 36;
36
+static const uint8_t G25 = 25;
37
+static const uint8_t G26 = 26;
38
+static const uint8_t G1 = 1;
39
+static const uint8_t G17 = 17;
40
+static const uint8_t G22 = 22;
41
+static const uint8_t G5 = 5;
42
+static const uint8_t G13 = 13;
43
+static const uint8_t G0 = 0;
44
+static const uint8_t G34 = 34;
45
46
+static const uint8_t DAC1 = 25;
47
+static const uint8_t DAC2 = 26;
48
49
+static const uint8_t ADC1 = 35;
50
+static const uint8_t ADC2 = 36;
51
52
+#endif /* Pins_Arduino_h */