micropython/ports/esp32/boards
Jim Mussared 4bd6ec9ae4 tools/boardgen.py: Add initial implementation of a common make-pins.py.
For now, this implements the functionality required for esp32 and rp2,
including support for numeric pins, rp2 alternate functions, and rp2
extended pins.

This also updates the rp2 port to use the same structure for pins.h and
pins.csv as for esp32, and moves the pin definitions directly into the
table (rather than having a table of pointers), which is a small code size
improvement.

Support for "hidden" pins in pins.csv is added (matching the stm32
implementation).

This work was funded through GitHub Sponsors.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2023-11-03 14:06:27 +11:00
..
ARDUINO_NANO_ESP32 esp32/boards/ARDUINO_NANO_ESP32: Use Arduino USB IDs. 2023-10-04 13:06:14 +11:00
ESP32_GENERIC esp32/boards: Reduce size of D2WD and OTA firmware. 2023-11-01 10:38:52 +11:00
ESP32_GENERIC_C3 esp32/boards/ESP32_GENERIC_C3: Enable UART REPL. 2023-08-23 15:49:37 +10:00
ESP32_GENERIC_S2 esp32: Rename GENERIC* boards to ESP32_GENERIC*. 2023-08-23 13:54:37 +10:00
ESP32_GENERIC_S3 esp32: Rename GENERIC* boards to ESP32_GENERIC*. 2023-08-23 13:54:37 +10:00
LILYGO_TTGO_LORA32
LOLIN_C3_MINI
LOLIN_S2_MINI esp32/boards/GENERIC_S2: Merge with ESP32_S2_WROVER. 2023-08-15 17:38:02 +10:00
LOLIN_S2_PICO esp32/boards/GENERIC_S2: Merge with ESP32_S2_WROVER. 2023-08-15 17:38:02 +10:00
M5STACK_ATOM
OLIMEX_ESP32_POE
SIL_WESP32 esp32/boards: Add bootloader rollback support for all builds. 2023-09-29 16:00:51 +10:00
UM_FEATHERS2 esp32/boards: Add pins.csv to UM boards and other minor changes. 2023-09-02 17:51:26 +10:00
UM_FEATHERS2NEO esp32/boards: Update UM board image names for consistency. 2023-10-19 18:21:09 +11:00
UM_FEATHERS3 esp32/boards: Update UM board settings to use custom PID/VID. 2023-10-30 17:31:44 +11:00
UM_NANOS3 esp32/boards: Update UM board settings to use custom PID/VID. 2023-10-30 17:31:44 +11:00
UM_PROS3 esp32/boards: Update UM board settings to use custom PID/VID. 2023-10-30 17:31:44 +11:00
UM_TINYPICO esp32/boards: Update UM board image names for consistency. 2023-10-19 18:21:09 +11:00
UM_TINYS2 esp32/boards: Update UM board image names for consistency. 2023-10-19 18:21:09 +11:00
UM_TINYS3 esp32/boards: Update UM board settings to use custom PID/VID. 2023-10-30 17:31:44 +11:00
UM_TINYWATCHS3 esp32/boards: Update UM board settings to use custom PID/VID. 2023-10-30 17:31:44 +11:00
deploy.md
deploy_c3.md
deploy_s2.md
deploy_s3.md
make-pins.py tools/boardgen.py: Add initial implementation of a common make-pins.py. 2023-11-03 14:06:27 +11:00
manifest.py esp32/boards/manifest.py: Freeze aioespnow into firmware by default. 2023-10-05 20:50:49 +11:00
manifest_test.py
pins_prefix.c extmod/modmachine: Clean up decls of machine types to use common ones. 2023-10-26 16:20:53 +11:00
sdkconfig.240mhz
sdkconfig.base esp32/network_lan: Fix and simplify the code for ETH-SPI devices. 2023-10-31 12:35:22 +11:00
sdkconfig.ble
sdkconfig.spiram
sdkconfig.spiram_oct
sdkconfig.spiram_sx
sdkconfig.usb