@@ -23,35 +23,39 @@ static const mp_rom_obj_tuple_t camera_data_tuple = {
2323
2424STATIC const mp_rom_map_elem_t board_module_globals_table [] = {
2525 CIRCUITPYTHON_BOARD_DICT_STANDARD_ITEMS
26+ // Analog Pins Definition
2627 { MP_ROM_QSTR (MP_QSTR_A0 ), MP_ROM_PTR (& pin_GPIO1 ) },
27- { MP_ROM_QSTR (MP_QSTR_D0 ), MP_ROM_PTR (& pin_GPIO1 ) },
2828 { MP_ROM_QSTR (MP_QSTR_A1 ), MP_ROM_PTR (& pin_GPIO2 ) },
29- { MP_ROM_QSTR (MP_QSTR_D1 ), MP_ROM_PTR (& pin_GPIO2 ) },
3029 { MP_ROM_QSTR (MP_QSTR_A2 ), MP_ROM_PTR (& pin_GPIO3 ) },
31- { MP_ROM_QSTR (MP_QSTR_D2 ), MP_ROM_PTR (& pin_GPIO3 ) },
3230 { MP_ROM_QSTR (MP_QSTR_A3 ), MP_ROM_PTR (& pin_GPIO4 ) },
33- { MP_ROM_QSTR (MP_QSTR_D3 ), MP_ROM_PTR (& pin_GPIO4 ) },
3431 { MP_ROM_QSTR (MP_QSTR_A4 ), MP_ROM_PTR (& pin_GPIO5 ) },
35- { MP_ROM_QSTR (MP_QSTR_D4 ), MP_ROM_PTR (& pin_GPIO5 ) },
36- { MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (& pin_GPIO5 ) },
3732 { MP_ROM_QSTR (MP_QSTR_A5 ), MP_ROM_PTR (& pin_GPIO6 ) },
33+ // Digital Pins Definition
34+ { MP_ROM_QSTR (MP_QSTR_D0 ), MP_ROM_PTR (& pin_GPIO1 ) },
35+ { MP_ROM_QSTR (MP_QSTR_D1 ), MP_ROM_PTR (& pin_GPIO2 ) },
36+ { MP_ROM_QSTR (MP_QSTR_D2 ), MP_ROM_PTR (& pin_GPIO3 ) },
37+ { MP_ROM_QSTR (MP_QSTR_D3 ), MP_ROM_PTR (& pin_GPIO4 ) },
38+ { MP_ROM_QSTR (MP_QSTR_D4 ), MP_ROM_PTR (& pin_GPIO5 ) },
3839 { MP_ROM_QSTR (MP_QSTR_D5 ), MP_ROM_PTR (& pin_GPIO6 ) },
39- { MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (& pin_GPIO6 ) },
4040 { MP_ROM_QSTR (MP_QSTR_D6 ), MP_ROM_PTR (& pin_GPIO43 ) },
41- { MP_ROM_QSTR (MP_QSTR_TX ), MP_ROM_PTR (& pin_GPIO43 ) },
4241 { MP_ROM_QSTR (MP_QSTR_D7 ), MP_ROM_PTR (& pin_GPIO47 ) },
43- { MP_ROM_QSTR (MP_QSTR_RX ), MP_ROM_PTR (& pin_GPIO47 ) },
4442 { MP_ROM_QSTR (MP_QSTR_D8 ), MP_ROM_PTR (& pin_GPIO7 ) },
45- { MP_ROM_QSTR (MP_QSTR_SCK ), MP_ROM_PTR (& pin_GPIO7 ) },
4643 { MP_ROM_QSTR (MP_QSTR_D9 ), MP_ROM_PTR (& pin_GPIO8 ) },
47- { MP_ROM_QSTR (MP_QSTR_MISO ), MP_ROM_PTR (& pin_GPIO8 ) },
4844 { MP_ROM_QSTR (MP_QSTR_D10 ), MP_ROM_PTR (& pin_GPIO9 ) },
49- { MP_ROM_QSTR ( MP_QSTR_MOSI ), MP_ROM_PTR ( & pin_GPIO9 ) },
45+ // OnBoard Led Definition
5046 { MP_ROM_QSTR (MP_QSTR_LED ), MP_ROM_PTR (& pin_GPIO21 ) },
51- { MP_ROM_QSTR (MP_QSTR_SD_CS ), MP_ROM_PTR (& pin_GPIO21 ) },
52- { MP_ROM_QSTR (MP_QSTR_CAM_XCLK ), MP_ROM_PTR (& pin_GPIO10 ) },
53- { MP_ROM_QSTR (MP_QSTR_CAM_HREF ), MP_ROM_PTR (& pin_GPIO37 ) },
54- { MP_ROM_QSTR (MP_QSTR_CAM_PCLK ), MP_ROM_PTR (& pin_GPIO13 ) },
47+ // I2C Bus Pins Definition
48+ { MP_ROM_QSTR (MP_QSTR_SDA ), MP_ROM_PTR (& pin_GPIO5 ) },
49+ { MP_ROM_QSTR (MP_QSTR_SCL ), MP_ROM_PTR (& pin_GPIO6 ) },
50+ // UART Pins Definition
51+ { MP_ROM_QSTR (MP_QSTR_TX ), MP_ROM_PTR (& pin_GPIO43 ) },
52+ { MP_ROM_QSTR (MP_QSTR_RX ), MP_ROM_PTR (& pin_GPIO47 ) },
53+ // SPI Pins Definition
54+ { MP_ROM_QSTR (MP_QSTR_MOSI ), MP_ROM_PTR (& pin_GPIO9 ) },
55+ { MP_ROM_QSTR (MP_QSTR_MISO ), MP_ROM_PTR (& pin_GPIO8 ) },
56+ { MP_ROM_QSTR (MP_QSTR_SCK ), MP_ROM_PTR (& pin_GPIO7 ) },
57+ { MP_ROM_QSTR (MP_QSTR_SDCS ), MP_ROM_PTR (& pin_GPIO21 ) },
58+ // Camera Pins Definition
5559 { MP_ROM_QSTR (MP_QSTR_CAM_DATA ), MP_ROM_PTR (& camera_data_tuple ) },
5660 { MP_ROM_QSTR (MP_QSTR_CAM_D0 ), MP_ROM_PTR (& pin_GPIO15 ) },
5761 { MP_ROM_QSTR (MP_QSTR_CAM_D1 ), MP_ROM_PTR (& pin_GPIO17 ) },
@@ -61,11 +65,16 @@ STATIC const mp_rom_map_elem_t board_module_globals_table[] = {
6165 { MP_ROM_QSTR (MP_QSTR_CAM_D5 ), MP_ROM_PTR (& pin_GPIO12 ) },
6266 { MP_ROM_QSTR (MP_QSTR_CAM_D6 ), MP_ROM_PTR (& pin_GPIO11 ) },
6367 { MP_ROM_QSTR (MP_QSTR_CAM_D7 ), MP_ROM_PTR (& pin_GPIO48 ) },
68+ { MP_ROM_QSTR (MP_QSTR_CAM_XCLK ), MP_ROM_PTR (& pin_GPIO10 ) },
69+ { MP_ROM_QSTR (MP_QSTR_CAM_HREF ), MP_ROM_PTR (& pin_GPIO47 ) },
70+ { MP_ROM_QSTR (MP_QSTR_CAM_PCLK ), MP_ROM_PTR (& pin_GPIO13 ) },
6471 { MP_ROM_QSTR (MP_QSTR_CAM_VSYNC ), MP_ROM_PTR (& pin_GPIO38 ) },
6572 { MP_ROM_QSTR (MP_QSTR_CAM_SCL ), MP_ROM_PTR (& pin_GPIO39 ) },
6673 { MP_ROM_QSTR (MP_QSTR_CAM_SDA ), MP_ROM_PTR (& pin_GPIO40 ) },
74+ // Microphone Pins Definition
6775 { MP_ROM_QSTR (MP_QSTR_MIC_DATA ), MP_ROM_PTR (& pin_GPIO41 ) },
6876 { MP_ROM_QSTR (MP_QSTR_MIC_CLK ), MP_ROM_PTR (& pin_GPIO42 ) },
77+ // Internal Buses Definition
6978 { MP_ROM_QSTR (MP_QSTR_I2C ), MP_ROM_PTR (& board_i2c_obj ) },
7079 { MP_ROM_QSTR (MP_QSTR_SPI ), MP_ROM_PTR (& board_spi_obj ) },
7180 { MP_ROM_QSTR (MP_QSTR_UART ), MP_ROM_PTR (& board_uart_obj ) },
0 commit comments