Skip to content

Commit 512d0d0

Browse files
uerkalme-no-dev
authored andcommitted
Add Turta IoT Node Board (#2208)
1 parent 7781047 commit 512d0d0

File tree

2 files changed

+116
-0
lines changed

2 files changed

+116
-0
lines changed

Diff for: boards.txt

+43
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,49 @@ pico32.menu.DebugLevel.verbose.build.code_debug=5
241241

242242
##############################################################
243243

244+
turta_iot_node.name=Turta IoT Node
245+
246+
turta_iot_node.upload.tool=esptool_py
247+
turta_iot_node.upload.maximum_size=1310720
248+
turta_iot_node.upload.maximum_data_size=327680
249+
turta_iot_node.upload.wait_for_upload_port=true
250+
251+
turta_iot_node.serial.disableDTR=true
252+
turta_iot_node.serial.disableRTS=true
253+
254+
turta_iot_node.build.mcu=esp32
255+
turta_iot_node.build.core=esp32
256+
turta_iot_node.build.variant=pico32
257+
turta_iot_node.build.board=ESP32_PICO
258+
259+
turta_iot_node.build.f_cpu=240000000L
260+
turta_iot_node.build.flash_size=4MB
261+
turta_iot_node.build.flash_freq=80m
262+
turta_iot_node.build.flash_mode=dio
263+
turta_iot_node.build.boot=dio
264+
turta_iot_node.build.partitions=default
265+
turta_iot_node.build.defines=
266+
267+
turta_iot_node.menu.UploadSpeed.921600=921600
268+
turta_iot_node.menu.UploadSpeed.921600.upload.speed=921600
269+
turta_iot_node.menu.UploadSpeed.115200=115200
270+
turta_iot_node.menu.UploadSpeed.115200.upload.speed=115200
271+
272+
turta_iot_node.menu.DebugLevel.none=None
273+
turta_iot_node.menu.DebugLevel.none.build.code_debug=0
274+
turta_iot_node.menu.DebugLevel.error=Error
275+
turta_iot_node.menu.DebugLevel.error.build.code_debug=1
276+
turta_iot_node.menu.DebugLevel.warn=Warn
277+
turta_iot_node.menu.DebugLevel.warn.build.code_debug=2
278+
turta_iot_node.menu.DebugLevel.info=Info
279+
turta_iot_node.menu.DebugLevel.info.build.code_debug=3
280+
turta_iot_node.menu.DebugLevel.debug=Debug
281+
turta_iot_node.menu.DebugLevel.debug.build.code_debug=4
282+
turta_iot_node.menu.DebugLevel.verbose=Verbose
283+
turta_iot_node.menu.DebugLevel.verbose.build.code_debug=5
284+
285+
##############################################################
286+
244287
ttgo-lora32-v1.name=TTGO LoRa32-OLED V1
245288

246289
ttgo-lora32-v1.upload.tool=esptool_py

Diff for: variants/turta_iot_node/pins_arduino.h

+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define EXTERNAL_NUM_INTERRUPTS 20
7+
#define NUM_DIGITAL_PINS 21
8+
#define NUM_ANALOG_INPUTS 9
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+
// LED
15+
static const uint8_t LED_BUILTIN = 13;
16+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
17+
18+
// UART
19+
static const uint8_t TX = 10;
20+
static const uint8_t RX = 9;
21+
22+
// I2C
23+
static const uint8_t SDA = 23;
24+
static const uint8_t SCL = 22;
25+
26+
// SPI
27+
static const uint8_t SS = 21;
28+
static const uint8_t MOSI = 18;
29+
static const uint8_t MISO = 19;
30+
static const uint8_t SCK = 5;
31+
32+
// Analog Inputs
33+
static const uint8_t A0 = 4;
34+
static const uint8_t A1 = 25;
35+
static const uint8_t A2 = 26;
36+
static const uint8_t A3 = 27;
37+
static const uint8_t A4 = 32;
38+
static const uint8_t A5 = 33;
39+
static const uint8_t A6 = 34;
40+
static const uint8_t A7 = 35;
41+
static const uint8_t A8 = 38;
42+
43+
// Right side
44+
static const uint8_t T0 = 4;
45+
static const uint8_t T1 = 25;
46+
static const uint8_t T2 = 26;
47+
static const uint8_t T3 = 27;
48+
static const uint8_t T4 = 32;
49+
static const uint8_t T5 = 33;
50+
static const uint8_t T6 = 34;
51+
static const uint8_t T7 = 35;
52+
53+
// Left side
54+
static const uint8_t T8 = 22;
55+
static const uint8_t T9 = 23;
56+
static const uint8_t T10 = 10;
57+
static const uint8_t T11 = 9;
58+
static const uint8_t T12 = 21;
59+
static const uint8_t T13 = 5;
60+
static const uint8_t T14 = 18;
61+
static const uint8_t T15 = 19;
62+
63+
// Module
64+
static const uint8_t T16 = 37;
65+
static const uint8_t T17 = 14;
66+
static const uint8_t T18 = 2;
67+
static const uint8_t T19 = 38;
68+
69+
// DAC
70+
static const uint8_t DAC1 = 25;
71+
static const uint8_t DAC2 = 26;
72+
73+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)