File tree 6 files changed +84
-0
lines changed
ports/espressif/boards/lilygo_ttgo_t-01c3 6 files changed +84
-0
lines changed Original file line number Diff line number Diff line change
1
+ #include "shared-bindings/microcontroller/Pin.h"
2
+ #include "supervisor/board.h"
3
+
4
+ #include "components/driver/include/driver/gpio.h"
5
+
6
+ void board_init (void ) {
7
+ // Debug UART
8
+ #ifdef DEBUG
9
+ common_hal_never_reset_pin (& pin_GPIO20 );
10
+ common_hal_never_reset_pin (& pin_GPIO21 );
11
+ #endif
12
+ }
13
+
14
+ bool board_requests_safe_mode (void ) {
15
+ return false;
16
+ }
17
+
18
+ bool espressif_board_reset_pin_number (gpio_num_t pin_number ) {
19
+ // Pull LED down on reset rather than the default up
20
+ if (pin_number == MICROPY_HW_LED_STATUS -> number ) {
21
+ gpio_config_t cfg = {
22
+ .pin_bit_mask = BIT64 (pin_number ),
23
+ .mode = GPIO_MODE_DISABLE ,
24
+ .pull_up_en = false,
25
+ .pull_down_en = true,
26
+ .intr_type = GPIO_INTR_DISABLE ,
27
+ };
28
+ gpio_config (& cfg );
29
+ return true;
30
+ }
31
+ return false;
32
+ }
33
+
34
+ void reset_board (void ) {
35
+ }
36
+
37
+ void board_deinit (void ) {
38
+ }
Original file line number Diff line number Diff line change
1
+ #define MICROPY_HW_BOARD_NAME "LILYGO TTGO T-01C3"
2
+ #define MICROPY_HW_MCU_NAME "ESP32-C3"
3
+
4
+ #define MICROPY_HW_LED_STATUS (&pin_GPIO3)
5
+
6
+ #define DEFAULT_UART_BUS_RX (&pin_GPIO20)
7
+ #define DEFAULT_UART_BUS_TX (&pin_GPIO21)
8
+
9
+ #define CIRCUITPY_DEBUG_UART_RX DEFAULT_UART_BUS_RX
10
+ #define CIRCUITPY_DEBUG_UART_TX DEFAULT_UART_BUS_TX
Original file line number Diff line number Diff line change
1
+ CIRCUITPY_CREATOR_ID = 0xC3C30000
2
+ CIRCUITPY_CREATION_ID = 0x00C30001
3
+
4
+ IDF_TARGET = esp32c3
5
+
6
+ INTERNAL_FLASH_FILESYSTEM = 1
7
+
8
+ CIRCUITPY_ESP_FLASH_MODE = dio
9
+ CIRCUITPY_ESP_FLASH_FREQ = 80m
10
+ CIRCUITPY_ESP_FLASH_SIZE = 4MB
Original file line number Diff line number Diff line change
1
+ #include "shared-bindings/board/__init__.h"
2
+
3
+ STATIC const mp_rom_map_elem_t board_module_globals_table [] = {
4
+ CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
5
+
6
+ { MP_ROM_QSTR (MP_QSTR_IO2 ), MP_ROM_PTR (& pin_GPIO2 ) },
7
+ { MP_ROM_QSTR (MP_QSTR_IO8 ), MP_ROM_PTR (& pin_GPIO8 ) },
8
+ { MP_ROM_QSTR (MP_QSTR_IO9 ), MP_ROM_PTR (& pin_GPIO9 ) },
9
+
10
+ { MP_ROM_QSTR (MP_QSTR_RX ), MP_ROM_PTR (& pin_GPIO20 ) },
11
+ { MP_ROM_QSTR (MP_QSTR_IO20 ), MP_ROM_PTR (& pin_GPIO20 ) },
12
+ { MP_ROM_QSTR (MP_QSTR_TX ), MP_ROM_PTR (& pin_GPIO21 ) },
13
+ { MP_ROM_QSTR (MP_QSTR_IO21 ), MP_ROM_PTR (& pin_GPIO21 ) },
14
+
15
+ { MP_ROM_QSTR (MP_QSTR_LED ), MP_ROM_PTR (& pin_GPIO3 ) },
16
+ { MP_ROM_QSTR (MP_QSTR_IO3 ), MP_ROM_PTR (& pin_GPIO3 ) },
17
+
18
+ { MP_ROM_QSTR (MP_QSTR_UART ), MP_ROM_PTR (& board_uart_obj ) },
19
+ };
20
+ MP_DEFINE_CONST_DICT (board_module_globals , board_module_globals_table );
Original file line number Diff line number Diff line change
1
+ #
2
+ # LWIP
3
+ #
4
+ CONFIG_LWIP_LOCAL_HOSTNAME="LILYGO TTGO T-01C3"
5
+ # end of LWIP
Original file line number Diff line number Diff line change 72
72
"ai_thinker_esp32-c3s" : BIN ,
73
73
"ai_thinker_esp32-c3s-2m" : BIN ,
74
74
"espressif_esp32c3_devkitm_1_n4" : BIN ,
75
+ "lilygo_ttgo_t-01c3" : BIN ,
75
76
"microdev_micro_c3" : BIN ,
76
77
# broadcom
77
78
"raspberrypi_zero" : KERNEL_IMG ,
You can’t perform that action at this time.
0 commit comments