11#include "shared-bindings/board/__init__.h"
22
33STATIC const mp_rom_map_elem_t board_global_dict_table [] = {
4- // SERVO Pins (Primary)
4+ // SERVO Pins
55 { MP_ROM_QSTR (MP_QSTR_SERVO1 ), MP_ROM_PTR (& pin_PA16 ) },
66 { MP_ROM_QSTR (MP_QSTR_SERVO2 ), MP_ROM_PTR (& pin_PA17 ) },
77 { MP_ROM_QSTR (MP_QSTR_SERVO3 ), MP_ROM_PTR (& pin_PA18 ) },
@@ -11,21 +11,17 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
1111 { MP_ROM_QSTR (MP_QSTR_SERVO7 ), MP_ROM_PTR (& pin_PA09 ) },
1212 { MP_ROM_QSTR (MP_QSTR_SERVO8 ), MP_ROM_PTR (& pin_PA08 ) },
1313
14- // RC_CH Pins (Primary)
14+ // RC_CH Pins
1515 { MP_ROM_QSTR (MP_QSTR_RCH1 ), MP_ROM_PTR (& pin_PA07 ) },
1616 { MP_ROM_QSTR (MP_QSTR_RCH2 ), MP_ROM_PTR (& pin_PA06 ) },
1717 { MP_ROM_QSTR (MP_QSTR_RCH3 ), MP_ROM_PTR (& pin_PA05 ) },
1818 { MP_ROM_QSTR (MP_QSTR_RCH4 ), MP_ROM_PTR (& pin_PA04 ) },
1919
20- // Special Function (Primary)
21- { MP_ROM_QSTR (MP_QSTR_I2C_SDA ), MP_ROM_PTR (& pin_PA00 ) },
22- { MP_ROM_QSTR (MP_QSTR_I2C_SCL ), MP_ROM_PTR (& pin_PA01 ) },
23-
24- { MP_ROM_QSTR (MP_QSTR_BATGUAGE ), MP_ROM_PTR (& pin_PA02 ) },
20+ // Special Function
21+ { MP_ROM_QSTR (MP_QSTR_BATTERY ), MP_ROM_PTR (& pin_PA02 ) },
2522 { MP_ROM_QSTR (MP_QSTR_POWER_OFF ), MP_ROM_PTR (& pin_PA03 ) },
2623 { MP_ROM_QSTR (MP_QSTR_POWER_ENABLE ), MP_ROM_PTR (& pin_PA28 ) },
2724
28- { MP_ROM_QSTR (MP_QSTR_BUTTON ), MP_ROM_PTR (& pin_PA03 ) },
2925 { MP_ROM_QSTR (MP_QSTR_NEOPIXEL ), MP_ROM_PTR (& pin_PA20 ) },
3026 { MP_ROM_QSTR (MP_QSTR_LED ), MP_ROM_PTR (& pin_PA21 ) },
3127 { MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (& pin_PA22 ) },
@@ -38,23 +34,33 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
3834 { MP_ROM_QSTR (MP_QSTR_UART_RX ), MP_ROM_PTR (& pin_PA05 ) },
3935 { MP_ROM_QSTR (MP_QSTR_UART_CTS ), MP_ROM_PTR (& pin_PA06 ) },
4036 { MP_ROM_QSTR (MP_QSTR_UART_RTS ), MP_ROM_PTR (& pin_PA07 ) },
37+
38+ // SPI Flash on SERCOM2
39+ { MP_ROM_QSTR (MP_QSTR_FLASH_SCK ), MP_ROM_PTR (& pin_PA13 ) },
40+ { MP_ROM_QSTR (MP_QSTR_FLASH_MISO ), MP_ROM_PTR (& pin_PA14 ) },
41+ { MP_ROM_QSTR (MP_QSTR_FLASH_MOSI ), MP_ROM_PTR (& pin_PA12 ) },
42+ { MP_ROM_QSTR (MP_QSTR_FLASH_CS ), MP_ROM_PTR (& pin_PA15 ) },
43+
44+ // I2C on SERCOM3
45+ { MP_ROM_QSTR (MP_QSTR_I2C_SDA ), MP_ROM_PTR (& pin_PA00 ) },
46+ { MP_ROM_QSTR (MP_QSTR_I2C_SCL ), MP_ROM_PTR (& pin_PA01 ) },
4147
4248 // SPI on SERCOM4
43- { MP_ROM_QSTR (MP_QSTR_SCK ), MP_ROM_PTR (& pin_PB11 ) },
44- { MP_ROM_QSTR (MP_QSTR_MISO ), MP_ROM_PTR (& pin_PB08 ) },
45- { MP_ROM_QSTR (MP_QSTR_MOSI ), MP_ROM_PTR (& pin_PB10 ) },
46- { MP_ROM_QSTR (MP_QSTR_SS1 ), MP_ROM_PTR (& pin_PB09 ) },
49+ { MP_ROM_QSTR (MP_QSTR_SPI_SCK ), MP_ROM_PTR (& pin_PB11 ) },
50+ { MP_ROM_QSTR (MP_QSTR_SPI_MISO ), MP_ROM_PTR (& pin_PB08 ) },
51+ { MP_ROM_QSTR (MP_QSTR_SPI_MOSI ), MP_ROM_PTR (& pin_PB10 ) },
52+ { MP_ROM_QSTR (MP_QSTR_SPI_SS ), MP_ROM_PTR (& pin_PB09 ) },
4753
48- // GPS on SERCOM5 (Primary)
54+ // GPS on SERCOM5
4955 { MP_ROM_QSTR (MP_QSTR_GPS_TX ), MP_ROM_PTR (& pin_PB02 ) },
5056 { MP_ROM_QSTR (MP_QSTR_GPS_RX ), MP_ROM_PTR (& pin_PB03 ) },
5157 { MP_ROM_QSTR (MP_QSTR_GPS_SDA ), MP_ROM_PTR (& pin_PA00 ) },
5258 { MP_ROM_QSTR (MP_QSTR_GPS_SCL ), MP_ROM_PTR (& pin_PA01 ) },
5359
54- // Raspberry Pi (Secondary)
55- { MP_ROM_QSTR (MP_QSTR_GPIO25 ), MP_ROM_PTR (& pin_PA30 ) },
56- { MP_ROM_QSTR (MP_QSTR_GPIO24 ), MP_ROM_PTR (& pin_PA31 ) },
57- { MP_ROM_QSTR (MP_QSTR_GPIO5 ), MP_ROM_PTR (& pin_PA27 ) },
60+ // Raspberry Pi
61+ { MP_ROM_QSTR (MP_QSTR_PI_GP25 ), MP_ROM_PTR (& pin_PA30 ) },
62+ { MP_ROM_QSTR (MP_QSTR_PI_GP24 ), MP_ROM_PTR (& pin_PA31 ) },
63+ { MP_ROM_QSTR (MP_QSTR_PI_GP5 ), MP_ROM_PTR (& pin_PA27 ) },
5864 { MP_ROM_QSTR (MP_QSTR_PI_RX ), MP_ROM_PTR (& pin_PB22 ) },
5965 { MP_ROM_QSTR (MP_QSTR_PI_TX ), MP_ROM_PTR (& pin_PB23 ) },
6066
@@ -73,7 +79,7 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
7379 { MP_ROM_QSTR (MP_QSTR_D11 ), MP_ROM_PTR (& pin_PB10 ) },
7480 { MP_ROM_QSTR (MP_QSTR_D12 ), MP_ROM_PTR (& pin_PB08 ) },
7581 { MP_ROM_QSTR (MP_QSTR_D13 ), MP_ROM_PTR (& pin_PA21 ) },
76- { MP_ROM_QSTR (MP_QSTR_D14 ), MP_ROM_PTR (& pin_PA02 ) },
82+ { MP_ROM_QSTR (MP_QSTR_D14 ), MP_ROM_PTR (& pin_PA03 ) },
7783
7884 { MP_ROM_QSTR (MP_QSTR_I2C ), MP_ROM_PTR (& board_i2c_obj ) },
7985 { MP_ROM_QSTR (MP_QSTR_SPI ), MP_ROM_PTR (& board_spi_obj ) },
0 commit comments