8000 create variant for magicbit board (#2987) · AbelCS/arduino-esp32@509d31b · GitHub
[go: up one dir, main page]

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 509d31b

Browse files
Magicblocksme-no-dev
authored andcommitted
create variant for magicbit board (espressif#2987)
* create varient for magicbit board * update boards.txt
1 parent 9e32cec commit 509d31b

File tree

2 files changed

+106
-2
lines changed

2 files changed

+106
-2
lines changed

boards.txt

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,6 @@ esp32wrover.menu.DebugLevel.verbose=Verbose
230230
esp32wrover.menu.DebugLevel.verbose.build.code_debug=5
231231

232232
##############################################################
233-
234233
pico32.name=ESP32 Pico Kit
235234

236235
pico32.upload.tool=esptool_py
@@ -353,7 +352,41 @@ tinypico.menu.DebugLevel.verbose=Verbose
353352
tinypico.menu.DebugLevel.verbose.build.code_debug=5
354353

355354
##############################################################
356-
355+
magicbit.name=MagicBit
356+
357+
magicbit.upload.tool=esptool_py
358+
magicbit.upload.maximum_size=1310720
359+
magicbit.upload.maximum_data_size=327680
360+
magicbit.upload.wait_for_upload_port=true
361+
362+
magicbit.serial.disableDTR=true
363+
magicbit.serial.disableRTS=true
364+
365+
magicbit.build.mcu=esp32
366+
magicbit.build.core=esp32
367+
magicbit.build.variant=esp32
368+
magicbit.build.board=ESP32_DEV
369+
370+
magicbit.build.f_cpu=240000000L
371+
magicbit.build.flash_size=4MB
372+
magicbit.build.flash_freq=40m
373+
magicbit.build.flash_mode=dio
374+
magicbit.build.boot=dio
375+
magicbit.build.partitions=default
376+
377+
magicbit.menu.CPUFreq.240=240MHz (WiFi/BT)
378+
magicbit.menu.CPUFreq.240.build.f_cpu=240000000L
379+
magicbit.menu.CPUFreq.160=160MHz (WiFi/BT)
380+
magicbit.menu.CPUFreq.160.build.f_cpu=160000000L
381+
magicbit.menu.CPUFreq.80=80MHz (WiFi/BT)
382+
magicbit.menu.CPUFreq.80.build.f_cpu=80000000L
383+
magicbit.menu.CPUFreq.40=40MHz (40MHz XTAL)
384+
385+
magicbit.menu.UploadSpeed.921600=921600
386+
magicbit.menu.UploadSpeed.921600.upload.speed=921600
387+
magicbit.menu.UploadSpeed.115200=115200
388+
magicbit.menu.UploadSpeed.115200.upload.speed=115200
389+
##############################################################
357390
turta_iot_node.name=Turta IoT Node
358391

359392
turta_iot_node.upload.tool=esptool_py

variants/magicbit/pins_arduino.h

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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 = 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 A0 = 36;
26+
static const uint8_t A3 = 39;
27+
static const uint8_t A4 = 32;
28+
static const uint8_t A5 = 33;
29+
static const uint8_t A6 = 34;
30+
static const uint8_t A7 = 35;
31+
static const uint8_t A10 = 4;
32+
static const uint8_t A11 = 0;
33+
static const uint8_t A12 = 2;
34+
static const uint8_t A13 = 15;
35+
static const uint8_t A14 = 13;
36+
static const uint8_t A15 = 12;
37+
static const uint8_t A16 = 14;
38+
static const uint8_t A17 = 27;
39+
static const uint8_t A18 = 25;
40+
static const uint8_t A19 = 26;
41+
42+
static const uint8_t T0 = 4;
43+
static const uint8_t T1 = 0;
44+
static const uint8_t T2 = 2;
45+
static const uint8_t T3 = 15;
46+
static const uint8_t T4 = 13;
47+
static const uint8_t T5 = 12;
48+
static const uint8_t T6 = 14;
49+
static const uint8_t T7 = 27;
50+
static const uint8_t T8 = 33;
51+
static const uint8_t T9 = 32;
52+
53+
static const uint8_t DAC1 = 25;
54+
static const uint8_t DAC2 = 26;
55+
56+
static const uint8_t BUZZER = 25;
57+
static const uint8_t RED_LED = 32;
58+
static const uint8_t YELLOW_LED = 33;
59+
static const uint8_t GREEN_LED = 16;
60+
static const uint8_t BLUE_LED = 17;
61+
static const uint8_t LDR = 36;
62+
static const uint8_t POT = 39;
63+
static const uint8_t RIGHT_PUTTON = 34;
64+
static const uint8_t LEFT_BUTTON = 35;
65+
static const uint8_t MOTOR1A = 32;
66+
static const uint8_t MOTOR1B = 33;
67+
static const uint8_t MOTOR2A = 16;
68+
static const uint8_t MOTOR2B = 17;
69+
70+
71+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)
0