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 da798c7

Browse filesBrowse files
CaptIgmume-no-dev
authored andcommitted
Add TTGO LoRa32 with OLED Version 1.x Board (espressif#1663)
* Add ttgo-lora32-v1 folder to variants folder * Add ttgo-lora32-v1 info to boards.txt * Add defs to pins_arduino.h for I2C OLED and SPI LoRa radio pinouts as per @stickbreaker
1 parent 8d7fb58 commit da798c7
Copy full SHA for da798c7

File tree

2 files changed

+134
-1
lines changed
Filter options

2 files changed

+134
-1
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+57-1Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,62 @@ menu.PSRAM=PSRAM
88

99
##############################################################
1010

11+
ttgo-lora32-v1.name=TTGO LoRa32-OLED V1
12+
13+
ttgo-lora32-v1.upload.tool=esptool
14+
ttgo-lora32-v1.upload.maximum_size=1310720
15+
ttgo-lora32-v1.upload.maximum_data_size=294912
16+
ttgo-lora32-v1.upload.wait_for_upload_port=true
17+
18+
ttgo-lora32-v1.serial.disableDTR=true
19+
ttgo-lora32-v1.serial.disableRTS=true
20+
21+
ttgo-lora32-v1.build.mcu=esp32
22+
ttgo-lora32-v1.build.core=esp32
23+
ttgo-lora32-v1.build.variant=ttgo-lora32-v1
24+
ttgo-lora32-v1.build.board=TTGO_LoRa32_V1
25+
26+
ttgo-lora32-v1.build.f_cpu=240000000L
27+
ttgo-lora32-v1.build.flash_mode=dio
28+
ttgo-lora32-v1.build.flash_size=4MB
29+
ttgo-lora32-v1.build.boot=dio
30+
ttgo-lora32-v1.build.partitions=default
31+
32+
ttgo-lora32-v1.menu.FlashFreq.80=80MHz
33+
ttgo-lora32-v1.menu.FlashFreq.80.build.flash_freq=80m
34+
ttgo-lora32-v1.menu.FlashFreq.40=40MHz
35+
ttgo-lora32-v1.menu.FlashFreq.40.build.flash_freq=40m
36+
37+
ttgo-lora32-v1.menu.UploadSpeed.921600=921600
38+
ttgo-lora32-v1.menu.UploadSpeed.921600.upload.speed=921600
39+
ttgo-lora32-v1.menu.UploadSpeed.115200=115200
40+
ttgo-lora32-v1.menu.UploadSpeed.115200.upload.speed=115200
41+
ttgo-lora32-v1.menu.UploadSpeed.256000.windows=256000
42+
ttgo-lora32-v1.menu.UploadSpeed.256000.upload.speed=256000
43+
ttgo-lora32-v1.menu.UploadSpeed.230400.windows.upload.speed=256000
44+
ttgo-lora32-v1.menu.UploadSpeed.230400=230400
45+
ttgo-lora32-v1.menu.UploadSpeed.230400.upload.speed=230400
46+
ttgo-lora32-v1.menu.UploadSpeed.460800.linux=460800
47+
ttgo-lora32-v1.menu.UploadSpeed.460800.macosx=460800
48+
ttgo-lora32-v1.menu.UploadSpeed.460800.upload.speed=460800
49+
ttgo-lora32-v1.menu.UploadSpeed.512000.windows=512000
50+
ttgo-lora32-v1.menu.UploadSpeed.512000.upload.speed=512000
51+
52+
ttgo-lora32-v1.menu.DebugLevel.none=None
53+
ttgo-lora32-v1.menu.DebugLevel.none.build.code_debug=0
54+
ttgo-lora32-v1.menu.DebugLevel.error=Error
55+
ttgo-lora32-v1.menu.DebugLevel.error.build.code_debug=1
56+
ttgo-lora32-v1.menu.DebugLevel.warn=Warn
57+
ttgo-lora32-v1.menu.DebugLevel.warn.build.code_debug=2
58+
ttgo-lora32-v1.menu.DebugLevel.info=Info
59+
ttgo-lora32-v1.menu.DebugLevel.info.build.code_debug=3
60+
ttgo-lora32-v1.menu.DebugLevel.debug=Debug
61+
ttgo-lora32-v1.menu.DebugLevel.debug.build.code_debug=4
62+
ttgo-lora32-v1.menu.DebugLevel.verbose=Verbose
63+
ttgo-lora32-v1.menu.DebugLevel.verbose.build.code_debug=5
64+
65+
##############################################################
66+
1167
esp32.name=ESP32 Dev Module
1268

1369
esp32.upload.tool=esptool
@@ -1983,4 +2039,4 @@ wipy3.menu.DebugLevel.info.build.code_debug=3
19832039
wipy3.menu.DebugLevel.debug=Debug
19842040
wipy3.menu.DebugLevel.debug.build.code_debug=4
19852041
wipy3.menu.DebugLevel.verbose=Verbose
1986-
wipy3.menu.DebugLevel.verbose.build.code_debug=5
2042+
wipy3.menu.DebugLevel.verbose.build.code_debug=5
+77Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
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+
// I2C OLED Display works with SSD1306 driver
15+
#define OLED_SDA 4
16+
#define OLED_SCL 15
17+
#define OLED_RST 16
18+
19+
// SPI LoRa Radio
20+
#define LORA_SCK 5 // GPIO5 - SX1276 SCK
21+
#define LORA_MISO 19 // GPIO19 - SX1276 MISO
22+
#define LORA_MOSI 27 // GPIO27 - SX1276 MOSI
23+
#define LORA_CS 18 // GPIO18 - SX1276 CS
24+
#define LORA_RST 14 // GPIO14 - SX1276 RST
25+
#define LORA_IRQ 26 // GPIO26 - SX1276 IRQ (interrupt request)
26+
27+
static const uint8_t LED_BUILTIN = 2;
28+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
29+
30+
static const uint8_t KEY_BUILTIN = 0;
31+
32+
static const uint8_t TX = 1;
33+
static const uint8_t RX = 3;
34+
35+
static const uint8_t SDA = 21;
36+
static const uint8_t SCL = 22;
37+
38+
static const uint8_t SS = 18;
39+
static const uint8_t MOSI = 27;
40+
static const uint8_t MISO = 19;
41+
static const uint8_t SCK = 5;
42+
43+
static const uint8_t A0 = 36;
44+
static const uint8_t A1 = 37;
45+
static const uint8_t A2 = 38;
46+
static const uint8_t A3 = 39;
47+
static const uint8_t A4 = 32;
48+
static const uint8_t A5 = 33;
49+
static const uint8_t A6 = 34;
50+
static const uint8_t A7 = 35;
51+
52+
static const uint8_t A10 = 4;
53+
static const uint8_t A11 = 0;
54+
static const uint8_t A12 = 2;
55+
static const uint8_t A13 = 15;
56+
static const uint8_t A14 = 13;
57+
static const uint8_t A15 = 12;
58+
static const uint8_t A16 = 14;
59+
static const uint8_t A17 = 27;
60+
static const uint8_t A18 = 25;
61+
static const uint8_t A19 = 26;
62+
63+
static const uint8_t T0 = 4;
64+
static const uint8_t T1 = 0;
65+
static const uint8_t T2 = 2;
66+
static const uint8_t T3 = 15;
67+
static const uint8_t T4 = 13;
68+
static const uint8_t T5 = 12;
69+
static const uint8_t T6 = 14;
70+
static const uint8_t T7 = 27;
71+
static const uint8_t T8 = 32;
72+
static const uint8_t T9 = 33;
73+
74+
static const uint8_t DAC1 = 26;
75+
static const uint8_t DAC2 = 25;
76+
77+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.