Skip to content

Commit d02f089

Browse files
iabdalkaderdpgeorge
authored andcommitted
rp2/boards: Add pin CSV files to board definitions.
Pin defines are: - For Pico define board pins and the default LED pin (WL_GPIO25). - For Pico-W define board pins, external pins and the default LED pin (WL_GPIO0). - For the Nano-RP2040, define board pins, external pins and the default LED pin (GPIO25) - For all other boards, the pins.csv defines the LED pin (if any) for backwards compatibility with code that assumes there's always an LED pin.
1 parent 7d01f38 commit d02f089

14 files changed

Lines changed: 94 additions & 5 deletions

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
LED,GPIO13
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
LED,GPIO11
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
TX,GPIO0
2+
RX,GPIO1
3+
D2,GPIO25
4+
D3,GPIO15
5+
D4,GPIO16
6+
D5,GPIO17
7+
D6,GPIO18
8+
D7,GPIO19
9+
D8,GPIO20
10+
D9,GPIO21
11+
D10,GPIO5
12+
D11,GPIO7
13+
D12,GPIO4
14+
D13,GPIO6
15+
LED,GPIO6
16+
A0,GPIO26
17+
A1,GPIO27
18+
A2,GPIO28
19+
A3,GPIO29
20+
A4,GPIO12
21+
A5,GPIO13
22+
LEDR,EXT_GPIO0
23+
LEDG,EXT_GPIO1
24+
LEDB,EXT_GPIO2
25+
A6,EXT_GPIO3
26+
A7,EXT_GPIO4
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
LED,GPIO23

ports/rp2/boards/PICO/pins.csv

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
GP0,GPIO0
2+
GP1,GPIO1
3+
GP2,GPIO2
4+
GP3,GPIO3
5+
GP4,GPIO4
6+
GP5,GPIO5
7+
GP6,GPIO6
8+
GP7,GPIO7
9+
GP8,GPIO8
10+
GP9,GPIO9
11+
GP10,GPIO10
12+
GP11,GPIO11
13+
GP12,GPIO12
14+
GP13,GPIO13
15+
GP14,GPIO14
16+
GP15,GPIO15
17+
GP16,GPIO16
18+
GP17,GPIO17
19+
GP18,GPIO18
20+
GP19,GPIO19
21+
GP20,GPIO20
22+
GP21,GPIO21
23+
GP22,GPIO22
24+
GP25,GPIO25
25+
GP26,GPIO26
26+
GP27,GPIO27
27+
GP28,GPIO28
28+
LED,GPIO25

ports/rp2/boards/PICO_W/mpconfigboard.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,6 @@
1717
// Debug level (0-4) 1=warning, 2=info, 3=debug, 4=verbose
1818
// #define MODUSSL_MBEDTLS_DEBUG_LEVEL 1
1919

20-
#define MICROPY_HW_PIN_EXT_PREFIX "WL_GPIO"
2120
#define MICROPY_HW_PIN_EXT_COUNT CYW43_WL_GPIO_COUNT
2221

23-
#ifdef CYW43_WL_GPIO_LED_PIN
24-
#define MICROPY_HW_PIN_EXT_LED_PIN_NUM CYW43_WL_GPIO_LED_PIN
25-
#endif
26-
2722
#define MICROPY_HW_PIN_RESERVED(i) ((i) == CYW43_PIN_WL_HOST_WAKE || (i) == CYW43_PIN_WL_REG_ON)

ports/rp2/boards/PICO_W/pins.csv

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
GP0,GPIO0
2+
GP1,GPIO1
3+
GP2,GPIO2
4+
GP3,GPIO3
5+
GP4,GPIO4
6+
GP5,GPIO5
7+
GP6,GPIO6
8+
GP7,GPIO7
9+
GP8,GPIO8
10+
GP9,GPIO9
11+
GP10,GPIO10
12+
GP11,GPIO11
13+
GP12,GPIO12
14+
GP13,GPIO13
15+
GP14,GPIO14
16+
GP15,GPIO15
17+
GP16,GPIO16
18+
GP17,GPIO17
19+
GP18,GPIO18
20+
GP19,GPIO19
21+
GP20,GPIO20
22+
GP21,GPIO21
23+
GP22,GPIO22
24+
GP26,GPIO26
25+
GP27,GPIO27
26+
GP28,GPIO28
27+
WL_GPIO0,EXT_GPIO0
28+
WL_GPIO1,EXT_GPIO1
29+
WL_GPIO2,EXT_GPIO2
30+
LED,EXT_GPIO0
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
LED,GPIO25
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
LED,GPIO25
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
LED,GPIO19

0 commit comments

Comments
 (0)