Skip to content

Commit fc5fb19

Browse files
committed
feat: add pi-pico board
1 parent 5ab9ca8 commit fc5fb19

File tree

2 files changed

+180
-0
lines changed

2 files changed

+180
-0
lines changed

boards/pi-pico/board.json

+80
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
{
2+
"name": "Raspberry Pi Pico",
3+
"version": 1,
4+
"description": "an RP2040 microcontroller board with dual-core ARM Cortex-M0+ processor, 264k of internal RAM, and flexible Programmable I/O (PIO) feature",
5+
"author": "Uri Shaked",
6+
"mcu": "rp2040",
7+
"fqbn": "arduino:mbed:pico",
8+
"width": 20.9,
9+
"height": 52.75,
10+
"environments": {
11+
"arduino-community": {
12+
"fqbn": "rp2040:rp2040:rpipico"
13+
},
14+
"micropython": {
15+
"firmware": "https://wokwi.github.io/firmware-assets/rp2-pico-$VERSION.uf2"
16+
},
17+
"circuitpython": {
18+
"firmware": "https://wokwi.github.io/firmware-assets/adafruit-circuitpython-raspberry_pi_pico-en_US-$VERSION.uf2"
19+
}
20+
},
21+
"pins": {
22+
/* Physical pins */
23+
"GP0": { "y": 3.4, "x": 0, "target": "GPIO0" },
24+
"GP1": { "y": 5.94, "x": 0, "target": "GPIO1" },
25+
"GND.1": { "y": 8.48, "x": 0, "target": "GND" },
26+
"GP2": { "y": 11.02, "x": 0, "target": "GPIO2" },
27+
"GP3": { "y": 13.56, "x": 0, "target": "GPIO3" },
28+
"GP4": { "y": 16.1, "x": 0, "target": "GPIO4" },
29+
"GP5": { "y": 18.64, "x": 0, "target": "GPIO5" },
30+
"GND.2": { "y": 21.18, "x": 0, "target": "GND" },
31+
"GP6": { "y": 23.72, "x": 0, "target": "GPIO6" },
32+
"GP7": { "y": 26.26, "x": 0, "target": "GPIO7" },
33+
"GP8": { "y": 28.8, "x": 0, "target": "GPIO8" },
34+
"GP9": { "y": 31.34, "x": 0, "target": "GPIO9" },
35+
"GND.3": { "y": 33.88, "x": 0, "target": "GND" },
36+
"GP10": { "y": 36.42, "x": 0, "target": "GPIO10" },
37+
"GP11": { "y": 38.96, "x": 0, "target": "GPIO11" },
38+
"GP12": { "y": 41.49, "x": 0, "target": "GPIO12" },
39+
"GP13": { "y": 44.03, "x": 0, "target": "GPIO13" },
40+
"GND.4": { "y": 46.57, "x": 0, "target": "GND" },
41+
"GP14": { "y": 49.11, "x": 0, "target": "GPIO14" },
42+
"GP15": { "y": 51.65, "x": 0, "target": "GPIO15" },
43+
"GP16": { "y": 51.65, "x": 20.9, "target": "GPIO16" },
44+
"GP17": { "y": 49.11, "x": 20.9, "target": "GPIO17" },
45+
"GND.5": { "y": 46.57, "x": 20.9, "target": "GND" },
46+
"GP18": { "y": 44.03, "x": 20.9, "target": "GPIO18" },
47+
"GP19": { "y": 41.49, "x": 20.9, "target": "GPIO19" },
48+
"GP20": { "y": 38.96, "x": 20.9, "target": "GPIO20" },
49+
"GP21": { "y": 36.42, "x": 20.9, "target": "GPIO21" },
50+
"GND.6": { "y": 33.88, "x": 20.9, "target": "GND" },
51+
"GP22": { "y": 31.34, "x": 20.9, "target": "GPIO22" },
52+
"RUN": { "y": 28.8, "x": 20.9 },
53+
"GP26": { "y": 26.26, "x": 20.9, "target": "GPIO26" },
54+
"GP27": { "y": 23.72, "x": 20.9, "target": "GPIO27" },
55+
"GND.7": { "y": 21.18, "x": 20.9, "target": "GND" },
56+
"GP28": { "y": 18.64, "x": 20.9, "target": "GPIO28" },
57+
"ADC_VREF": { "y": 16.1, "x": 20.9 },
58+
"3V3": { "y": 13.56, "x": 20.9, "target": "power(3.3)" },
59+
"3V3_EN": { "y": 11.02, "x": 20.9 },
60+
"GND.8": { "y": 8.48, "x": 20.9, "target": "GND" },
61+
"VSYS": { "y": 5.94, "x": 20.9, "target": "power(3.3)" },
62+
"VBUS": { "y": 3.4, "x": 20.9, "target": "power(5)" },
63+
/* Virtual pins */
64+
"TP4": { "target": "GPIO23" },
65+
"TP5": { "target": "GPIO25" }
66+
},
67+
"leds": [
68+
{
69+
"id": "led1",
70+
"x": 4.7,
71+
"y": 6.65,
72+
"type": "0603",
73+
"color": "#90ff00",
74+
"pins": {
75+
"A": "TP5",
76+
"C": "GND.1"
77+
}
78+
}
79+
]
80+
}

0 commit comments

Comments
 (0)