11#include "samd21_pins.h"
22
33STATIC const mp_map_elem_t board_global_dict_table []= {
4- {MP_OBJ_NEW_QSTR (MP_QSTR_D10 ), (mp_obj_t )& pin_PA06 },
5- {MP_OBJ_NEW_QSTR (MP_QSTR_D9 ), (mp_obj_t )& pin_PA07 },
6- {MP_OBJ_NEW_QSTR (MP_QSTR_D6 ), (mp_obj_t )& pin_PA04 },
7- {MP_OBJ_NEW_QSTR (MP_QSTR_D12 ), (mp_obj_t )& pin_PA05 },
8-
9- {MP_OBJ_NEW_QSTR (MP_QSTR_D0 ), (mp_obj_t )& pin_PB09 },
4+ // Rev C
5+ // { MP_OBJ_NEW_QSTR(MP_QSTR_D10), (mp_obj_t)&pin_PA06 },
6+ // { MP_OBJ_NEW_QSTR(MP_QSTR_D9), (mp_obj_t)&pin_PA07 },
7+ // { MP_OBJ_NEW_QSTR(MP_QSTR_D6), (mp_obj_t)&pin_PA04 },
8+ // { MP_OBJ_NEW_QSTR(MP_QSTR_D12), (mp_obj_t)&pin_PA05 },
9+ //
10+ // { MP_OBJ_NEW_QSTR(MP_QSTR_D0), (mp_obj_t)&pin_PB09 },
11+ // //{ MP_OBJ_NEW_QSTR(MP_QSTR_RX), (mp_obj_t)&pin_PA11 },
12+ // { MP_OBJ_NEW_QSTR(MP_QSTR_D1), (mp_obj_t)&pin_PB08 },
13+ // //{ MP_OBJ_NEW_QSTR(MP_QSTR_TX), (mp_obj_t)&pin_PA10 },
14+
15+ // Rev D
16+ {MP_OBJ_NEW_QSTR (MP_QSTR_A11 ), (mp_obj_t )& pin_PA06 },
17+ {MP_OBJ_NEW_QSTR (MP_QSTR_A10 ), (mp_obj_t )& pin_PA07 },
18+ {MP_OBJ_NEW_QSTR (MP_QSTR_A9 ), (mp_obj_t )& pin_PA04 },
19+ {MP_OBJ_NEW_QSTR (MP_QSTR_A8 ), (mp_obj_t )& pin_PA05 },
20+
21+ {MP_OBJ_NEW_QSTR (MP_QSTR_A6 ), (mp_obj_t )& pin_PB09 },
1022//{ MP_OBJ_NEW_QSTR(MP_QSTR_RX), (mp_obj_t)&pin_PA11 },
11- {MP_OBJ_NEW_QSTR (MP_QSTR_D1 ), (mp_obj_t )& pin_PB08 },
23+ {MP_OBJ_NEW_QSTR (MP_QSTR_A7 ), (mp_obj_t )& pin_PB08 },
1224//{ MP_OBJ_NEW_QSTR(MP_QSTR_TX), (mp_obj_t)&pin_PA10 },
1325
1426 {MP_OBJ_NEW_QSTR (MP_QSTR_NEOPIXEL ), (mp_obj_t )& pin_PB23 },
1527
1628 {MP_OBJ_NEW_QSTR (MP_QSTR_MICROPHONE ), (mp_obj_t )& pin_PA08 },
1729
18- {MP_OBJ_NEW_QSTR (MP_QSTR_ACCELEROMETER_INTERRUPT ), (mp_obj_t )& pin_PA10 },
30+ {MP_OBJ_NEW_QSTR (MP_QSTR_ACCELEROMETER_INTERRUPT ), (mp_obj_t )& pin_PA09 },
1931 {MP_OBJ_NEW_QSTR (MP_QSTR_ACCELEROMETER_SDA ), (mp_obj_t )& pin_PA00 },
2032 {MP_OBJ_NEW_QSTR (MP_QSTR_ACCELEROMETER_SCL ), (mp_obj_t )& pin_PA01 },
2133
@@ -25,13 +37,13 @@ STATIC const mp_map_elem_t board_global_dict_table[] = {
2537 {MP_OBJ_NEW_QSTR (MP_QSTR_SLIDE_SWITCH ), (mp_obj_t )& pin_PA15 },
2638 {MP_OBJ_NEW_QSTR (MP_QSTR_SPEAKER ), (mp_obj_t )& pin_PA02 },
2739 {MP_OBJ_NEW_QSTR (MP_QSTR_LIGHT ), (mp_obj_t )& pin_PA11 },
28- {MP_OBJ_NEW_QSTR (MP_QSTR_TEMPERATURE ), (mp_obj_t )& pin_PA09 },
40+ {MP_OBJ_NEW_QSTR (MP_QSTR_TEMPERATURE ), (mp_obj_t )& pin_PA10 },
2941
3042 {MP_OBJ_NEW_QSTR (MP_QSTR_D13 ), (mp_obj_t )& pin_PA17 },
3143 {MP_OBJ_NEW_QSTR (MP_QSTR_SDA ), (mp_obj_t )& pin_PB02 },
32- {MP_OBJ_NEW_QSTR (MP_QSTR_D2 ), (mp_obj_t )& pin_PB02 },
44+ {MP_OBJ_NEW_QSTR (MP_QSTR_A5 ), (mp_obj_t )& pin_PB02 },
3345 {MP_OBJ_NEW_QSTR (MP_QSTR_SCL ), (mp_obj_t )& pin_PB03 },
34- {MP_OBJ_NEW_QSTR (MP_QSTR_D3 ), (mp_obj_t )& pin_PB03 },
46+ {MP_OBJ_NEW_QSTR (MP_QSTR_A4 ), (mp_obj_t )& pin_PB03 },
3547 {MP_OBJ_NEW_QSTR (MP_QSTR_SCK ), (mp_obj_t )& pin_PB11 },
3648 {MP_OBJ_NEW_QSTR (MP_QSTR_MOSI ), (mp_obj_t )& pin_PB10 },
3749 {MP_OBJ_NEW_QSTR (MP_QSTR_MISO ), (mp_obj_t )& pin_PA12 },