File tree Expand file tree Collapse file tree
ports/espressif/boards/lilygo_ttgo_t-01c3 Expand file tree Collapse file tree 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 7272 "ai_thinker_esp32-c3s" : BIN ,
7373 "ai_thinker_esp32-c3s-2m" : BIN ,
7474 "espressif_esp32c3_devkitm_1_n4" : BIN ,
75+ "lilygo_ttgo_t-01c3" : BIN ,
7576 "microdev_micro_c3" : BIN ,
7677 # broadcom
7778 "raspberrypi_zero" : KERNEL_IMG ,
You can’t perform that action at this time.
0 commit comments