Skip to content

Commit a3070f6

Browse files
committed
Changes to Pin Mappings
1 parent b37236f commit a3070f6

File tree

5 files changed

+28
-13
lines changed

5 files changed

+28
-13
lines changed

ports/espressif/boards/lolin_c3_mini/board.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
void board_init(void) {
3232
// Debug UART
3333
#ifdef DEBUG
34-
common_hal_never_reset_pin(&pin_GPIO43);
35-
common_hal_never_reset_pin(&pin_GPIO44);
34+
common_hal_never_reset_pin(&pin_GPIO20);
35+
common_hal_never_reset_pin(&pin_GPIO21);
3636
#endif /* DEBUG */
3737
}
3838

ports/espressif/boards/lolin_c3_mini/mpconfigboard.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,7 @@
4242

4343
#define DEFAULT_UART_BUS_RX (&pin_GPIO20)
4444
#define DEFAULT_UART_BUS_TX (&pin_GPIO21)
45+
46+
// // Serial over UART
47+
#define CIRCUITPY_DEBUG_UART_RX DEFAULT_UART_BUS_RX
48+
#define CIRCUITPY_DEBUG_UART_TX DEFAULT_UART_BUS_TX

ports/espressif/boards/lolin_c3_mini/mpconfigboard.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
USB_VID = 0x303A
22
USB_PID = 0x80F5
3-
USB_PRODUCT = "C3 Mini"
4-
USB_MANUFACTURER = "Lolin"
3+
USB_PRODUCT = "Lolin C3 Mini"
4+
USB_MANUFACTURER = "Wemos"
55

66
IDF_TARGET = esp32c3
77

ports/espressif/boards/lolin_c3_mini/pins.c

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,32 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
77
// From Wemos C3 Mini Schematic
88
// https://www.wemos.cc/en/latest/_static/files/sch_c3_mini_v1.0.0.pdf
99
// Starting on Left side going counterclockwise
10-
// And MP Config
10+
// MP Config
1111
// https://github.com/micropython/micropython/blob/master/ports/esp32/boards/LOLIN_C3_MINI
12+
// C3 Data Sheet
13+
// https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf
1214

1315
// 1: LAN_IN
1416
// 2: VDD3P3
1517
// 3: VDD3P3
18+
1619
{ MP_ROM_QSTR(MP_QSTR_BUTTON), MP_ROM_PTR(&pin_GPIO0) },// Reset Button
1720
{ MP_ROM_QSTR(MP_QSTR_A0), MP_ROM_PTR(&pin_GPIO0) }, // 4: GPIO0/32K_P/A0
1821
{ MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_PTR(&pin_GPIO1) }, // 5: GPIO1/32K_N/A1
1922
{ MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_PTR(&pin_GPIO2) }, // 6: GPIO2/A2/FSPIQ
2023
{ MP_ROM_QSTR(MP_QSTR_SCK), MP_ROM_PTR(&pin_GPIO2) }, // mpboardconfig.h
24+
2125
// 7: CHIP_EN
26+
2227
{ MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_PTR(&pin_GPIO3) }, // 8: GPIO3/A3
2328
{ MP_ROM_QSTR(MP_QSTR_MISO), MP_ROM_PTR(&pin_GPIO3) }, // mpboardconfig.h
2429
{ MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_PTR(&pin_GPIO4) }, // 9: GPIO4/A4/FSPIHD/MTMS
2530
{ MP_ROM_QSTR(MP_QSTR_MOSI), MP_ROM_PTR(&pin_GPIO4) }, // mpboardconfig.h
2631
{ MP_ROM_QSTR(MP_QSTR_IO5), MP_ROM_PTR(&pin_GPIO5) }, // 10: GPIO5/A2_0/FSPIWP/MTDI
2732
{ MP_ROM_QSTR(MP_QSTR_A5), MP_ROM_PTR(&pin_GPIO5) }, // Board screen has A5, Schematic has A2_0 (huh?)
28-
// 11: VDD3P3_RTC
33+
34+
// 11: VDD3P3_RTC: Input power supply for RTC
35+
2936
{ MP_ROM_QSTR(MP_QSTR_IO6), MP_ROM_PTR(&pin_GPIO6) }, // 12: GPIO6/FSPICLK/MTCK
3037
{ MP_ROM_QSTR(MP_QSTR_LED), MP_ROM_PTR(&pin_GPIO7) }, // mpboardconfig.h
3138
{ MP_ROM_QSTR(MP_QSTR_IO7), MP_ROM_PTR(&pin_GPIO7) }, // 13: GPIO7/FSPID/MTD0
@@ -34,24 +41,29 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
3441
{ MP_ROM_QSTR(MP_QSTR_IO9), MP_ROM_PTR(&pin_GPIO9) }, // 15: GPIO9
3542
{ MP_ROM_QSTR(MP_QSTR_IO10), MP_ROM_PTR(&pin_GPIO10) }, // 16: GPIO10/FSPICS0
3643
{ MP_ROM_QSTR(MP_QSTR_SCL), MP_ROM_PTR(&pin_GPIO10) }, // mpboardconfig.h
37-
// 17: VDD3P3_CPJ
44+
45+
// 17: VDD3P3_CPU: Input power supply for CPU IO
3846
// 18: VDD_SPI
47+
48+
// Ports of embedded flash for ESP32-C3FH4
3949
// 19: SPIHD
4050
// 20: SPIWP
4151
// 21: SPICSO
4252
// 22: SPICLK
4353
// 23: SPID
4454
// 24: SPIQ
45-
// Used for USB 25: GPIO18/D-
46-
// Used for USB 26: GPIO19/D+
55+
56+
// 25: GPIO18/D-: Used for USB
57+
// 26: GPIO19/D+: Used for USB
58+
4759
{ MP_ROM_QSTR(MP_QSTR_RX), MP_ROM_PTR(&pin_GPIO20) }, // 27: GPIO20/U0RXD
48-
{ MP_ROM_QSTR(MP_QSTR_IO20), MP_ROM_PTR(&pin_GPIO20) },
4960
{ MP_ROM_QSTR(MP_QSTR_TX), MP_ROM_PTR(&pin_GPIO21) }, // 28: GPIO21/U0TXD
50-
{ MP_ROM_QSTR(MP_QSTR_IO21), MP_ROM_PTR(&pin_GPIO21) },
61+
5162
// 29: XTAL_N
5263
// 30: XTAL_P
5364
// 31: VDDA
5465
// 32: VDDA
66+
5567
{ MP_ROM_QSTR(MP_QSTR_I2C), MP_ROM_PTR(&board_i2c_obj) },// board singleton implicit from schematic/shield standard
5668
};
5769
MP_DEFINE_CONST_DICT(board_module_globals, board_module_globals_table);
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
# CONFIG_ESP32S2_SPIRAM_SUPPORT is not set
21
#
32
# LWIP
43
#
5-
CONFIG_LWIP_LOCAL_HOSTNAME="LC3Mini"
4+
CONFIG_LWIP_LOCAL_HOSTNAME="lolin-c3-mini"
65
# end of LWIP

0 commit comments

Comments
 (0)