2
2
3
3
STATIC const mp_rom_map_elem_t board_global_dict_table [] = {
4
4
// SERVO Pins
5
- { MP_ROM_QSTR (MP_QSTR_SERVO1 ), MP_ROM_PTR (& pin_PA16 ) },
6
- { MP_ROM_QSTR (MP_QSTR_SERVO2 ), MP_ROM_PTR (& pin_PA17 ) },
7
- { MP_ROM_QSTR (MP_QSTR_SERVO3 ), MP_ROM_PTR (& pin_PA18 ) },
8
- { MP_ROM_QSTR (MP_QSTR_SERVO4 ), MP_ROM_PTR (& pin_PA19 ) },
5
+ { MP_ROM_QSTR (MP_QSTR_SERVO1 ), MP_ROM_PTR (& pin_PA18 ) },
6
+ { MP_ROM_QSTR (MP_QSTR_SERVO2 ), MP_ROM_PTR (& pin_PA19 ) },
7
+ { MP_ROM_QSTR (MP_QSTR_SERVO3 ), MP_ROM_PTR (& pin_PA20 ) },
8
+ { MP_ROM_QSTR (MP_QSTR_SERVO4 ), MP_ROM_PTR (& pin_PA21 ) },
9
9
{ MP_ROM_QSTR (MP_QSTR_SERVO5 ), MP_ROM_PTR (& pin_PA11 ) },
10
10
{ MP_ROM_QSTR (MP_QSTR_SERVO6 ), MP_ROM_PTR (& pin_PA10 ) },
11
11
{ MP_ROM_QSTR (MP_QSTR_SERVO7 ), MP_ROM_PTR (& pin_PA09 ) },
12
12
{ MP_ROM_QSTR (MP_QSTR_SERVO8 ), MP_ROM_PTR (& pin_PA08 ) },
13
13
14
- // RC_CH Pins
15
- { MP_ROM_QSTR (MP_QSTR_RCH1 ), MP_ROM_PTR (& pin_PA07 ) },
16
- { MP_ROM_QSTR (MP_QSTR_RCH2 ), MP_ROM_PTR (& pin_PA06 ) },
17
- { MP_ROM_QSTR (MP_QSTR_RCH3 ), MP_ROM_PTR (& pin_PA05 ) },
18
- { MP_ROM_QSTR (MP_QSTR_RCH4 ), MP_ROM_PTR (& pin_PA04 ) },
14
+ // RCC Pins
15
+ { MP_ROM_QSTR (MP_QSTR_RCC1 ), MP_ROM_PTR (& pin_PA07 ) },
16
+ { MP_ROM_QSTR (MP_QSTR_RCC2 ), MP_ROM_PTR (& pin_PA06 ) },
17
+ { MP_ROM_QSTR (MP_QSTR_RCC3 ), MP_ROM_PTR (& pin_PA05 ) },
18
+ { MP_ROM_QSTR (MP_QSTR_RCC4 ), MP_ROM_PTR (& pin_PA04 ) },
19
19
20
20
// Special Function
21
+ { MP_ROM_QSTR (MP_QSTR_VOLTAGE_MONITOR ), MP_ROM_PTR (& pin_PA02 ) },
21
22
{ MP_ROM_QSTR (MP_QSTR_BATTERY ), MP_ROM_PTR (& pin_PA02 ) },
22
23
{ MP_ROM_QSTR (MP_QSTR_POWER_OFF ), MP_ROM_PTR (& pin_PA03 ) },
23
- { MP_ROM_QSTR (MP_QSTR_POWER_ENABLE ), MP_ROM_PTR (& pin_PA28 ) },
24
+ { MP_ROM_QSTR (MP_QSTR_POWER_DISABLE ), MP_ROM_PTR (& pin_PA03 ) },
25
+ { MP_ROM_QSTR (MP_QSTR_POWER_ON ), MP_ROM_PTR (& pin_PA27 ) },
26
+ { MP_ROM_QSTR (MP_QSTR_POWER_ENABLE ), MP_ROM_PTR (& pin_PA27 ) },
24
27
25
- { MP_ROM_QSTR (MP_QSTR_NEOPIXEL ), MP_ROM_PTR (& pin_PA20 ) },
26
- { MP_ROM_QSTR (MP_QSTR_LED ), MP_ROM_PTR (& pin_PA21 ) },
28
+ { MP_ROM_QSTR (MP_QSTR_NEOPIXEL ), MP_ROM_PTR (& pin_PB23 ) },
29
+ { MP_ROM_QSTR (MP_QSTR_LED ), MP_ROM_PTR (& pin_PB22 ) },
27
30
{ MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (& pin_PA22 ) },
28
31
{ MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (& pin_PA23 ) },
29
- { MP_ROM_QSTR (MP_QSTR_TX ), MP_ROM_PTR (& pin_PB22 ) },
30
- { MP_ROM_QSTR (MP_QSTR_RX ), MP_ROM_PTR (& pin_PB23 ) },
32
+ { MP_ROM_QSTR (MP_QSTR_TX ), MP_ROM_PTR (& pin_PB02 ) },
33
+ { MP_ROM_QSTR (MP_QSTR_RX ), MP_ROM_PTR (& pin_PB03 ) },
31
34
32
35
// UART on SERCOM0
33
36
{ MP_ROM_QSTR (MP_QSTR_UART_TX ), MP_ROM_PTR (& pin_PA04 ) },
@@ -42,14 +45,14 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
42
45
{ MP_ROM_QSTR (MP_QSTR_FLASH_CS ), MP_ROM_PTR (& pin_PA15 ) },
43
46
44
47
// 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 ) },
48
+ { MP_ROM_QSTR (MP_QSTR_SDA1 ), MP_ROM_PTR (& pin_PA00 ) },
49
+ { MP_ROM_QSTR (MP_QSTR_SCL1 ), MP_ROM_PTR (& pin_PA01 ) },
47
50
48
51
// SPI on SERCOM4
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 ) },
52
+ { MP_ROM_QSTR (MP_QSTR_MOSI ), MP_ROM_PTR (& pin_PB08 ) },
53
+ { MP_ROM_QSTR (MP_QSTR_SS ), MP_ROM_PTR (& pin_PB09 ) },
54
+ { MP_ROM_QSTR (MP_QSTR_SCK ), MP_ROM_PTR (& pin_PB10 ) },
55
+ { MP_ROM_QSTR (MP_QSTR_MISO ), MP_ROM_PTR (& pin_PB11 ) },
53
56
54
57
// GPS on SERCOM5
55
58
{ MP_ROM_QSTR (MP_QSTR_GPS_TX ), MP_ROM_PTR (& pin_PB02 ) },
@@ -59,27 +62,14 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
59
62
60
63
// Raspberry Pi
61
64
{ MP_ROM_QSTR (MP_QSTR_PI_GP25 ), MP_ROM_PTR (& pin_PA30 ) },
65
+ { MP_ROM_QSTR (MP_QSTR_SWCLK ), MP_ROM_PTR (& pin_PA30 ) },
62
66
{ 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 ) },
64
- { MP_ROM_QSTR (MP_QSTR_PI_RX ), MP_ROM_PTR (& pin_PB22 ) },
65
- { MP_ROM_QSTR (MP_QSTR_PI_TX ), MP_ROM_PTR (& pin_PB23 ) },
67
+ { MP_ROM_QSTR (MP_QSTR_SWDIO ), MP_ROM_PTR (& pin_PA31 ) },
68
+ { MP_ROM_QSTR (MP_QSTR_TX1 ), MP_ROM_PTR (& pin_PA16 ) },
69
+ { MP_ROM_QSTR (MP_QSTR_PI_TX ), MP_ROM_PTR (& pin_PA16 ) },
70
+ { MP_ROM_QSTR (MP_QSTR_RX1 ), MP_ROM_PTR (& pin_PA17 ) },
71
+ { MP_ROM_QSTR (MP_QSTR_PI_RX ), MP_ROM_PTR (& pin_PA17 ) },
66
72
67
- // SIGNAL / Digital pins (for reference)
68
- { MP_ROM_QSTR (MP_QSTR_D0 ), MP_ROM_PTR (& pin_PB23 ) },
69
- { MP_ROM_QSTR (MP_QSTR_D1 ), MP_ROM_PTR (& pin_PB22 ) },
70
- { MP_ROM_QSTR (MP_QSTR_D2 ), MP_ROM_PTR (& pin_PB02 ) },
71
- { MP_ROM_QSTR (MP_QSTR_D3 ), MP_ROM_PTR (& pin_PB03 ) },
72
- { MP_ROM_QSTR (MP_QSTR_D4 ), MP_ROM_PTR (& pin_PA00 ) },
73
- { MP_ROM_QSTR (MP_QSTR_D5 ), MP_ROM_PTR (& pin_PA01 ) },
74
- { MP_ROM_QSTR (MP_QSTR_D6 ), MP_ROM_PTR (& pin_PA28 ) },
75
- { MP_ROM_QSTR (MP_QSTR_D7 ), MP_ROM_PTR (& pin_PA03 ) },
76
- { MP_ROM_QSTR (MP_QSTR_D8 ), MP_ROM_PTR (& pin_PA20 ) },
77
- { MP_ROM_QSTR (MP_QSTR_D9 ), MP_ROM_PTR (& pin_PB11 ) },
78
- { MP_ROM_QSTR (MP_QSTR_D10 ), MP_ROM_PTR (& pin_PB09 ) },
79
- { MP_ROM_QSTR (MP_QSTR_D11 ), MP_ROM_PTR (& pin_PB10 ) },
80
- { MP_ROM_QSTR (MP_QSTR_D12 ), MP_ROM_PTR (& pin_PB08 ) },
81
- { MP_ROM_QSTR (MP_QSTR_D13 ), MP_ROM_PTR (& pin_PA21 ) },
82
- { MP_ROM_QSTR (MP_QSTR_D14 ), MP_ROM_PTR (& pin_PA03 ) },
83
73
84
74
{ MP_ROM_QSTR (MP_QSTR_I2C ), MP_ROM_PTR (& board_i2c_obj ) },
85
75
{ MP_ROM_QSTR (MP_QSTR_SPI ), MP_ROM_PTR (& board_spi_obj ) },
0 commit comments