Pinbezetting — RP2040¶
4 VARIANTEN · SIGNAALNAAM · GPIO · BRONREGEL
Welke pin van de RP2040 waar aan vastzit, per variant in de firmware-repo. Dit is een naslagpagina voor wie zelf bouwt, meet of een bord doorgrondt — welk apparaat je kunt kopen staat in Nodematrix, en wat er per familie in de chip zit in De vier platformfamilies.
Opmerking
Bron. MeshCore v1.17.1, commit
d929643, 14 augustus 2026 — variants/*/platformio.ini en de
headers in dezelfde map. Reproduceren kan met
tools/variant-pins.py:
python3 tools/variant-pins.py --repo ../MeshCore \
--familie RP2040 --markdown --kopniveau 3
Uitgecommentarieerde regels tellen niet mee. Een #define binnen #if 0
wel: dat onderscheid maakt het script niet.
Hoe je deze tabellen leest¶
Per variant staan de signalen gegroepeerd: LoRa-radio, I2C, SPI, display, GPS, knoppen en LED, voeding en accu, en wat daarbuiten valt. Elke regel noemt het bestand en het regelnummer waar de definitie staat, zodat je hem zelf kunt nakijken.
De waarde is soms geen getal maar een andere naam — P_LORA_NSS wijst dan
naar LORA_CS, en die staat een paar regels hoger met het echte nummer. De
eerste vindplaats wint: staat een naam twee keer, dan is de tweede een alias.
Constanten die op een pin lijken maar het niet zijn, staan niet in de tabel.
LORA_TX_POWER, SX126X_DIO3_TCXO_VOLTAGE en BLE_PIN_CODE zijn
radio- en firmware-instellingen; het script meldt ze apart.
De vier RP2040-varianten zetten vrijwel alles in de build_flags van
platformio.ini: 51 signalen daarvandaan tegen 5 uit een header. De waarde
is een kaal GPIO-nummer.
De varianten¶
rak11310¶
LoRa-radio
| Signaal | Waarde | Bron |
|---|---|---|
P_LORA_BUSY |
15 |
platformio.ini r.19 |
P_LORA_DIO_1 |
29 |
platformio.ini r.16 |
P_LORA_MISO |
12 |
platformio.ini r.21 |
P_LORA_MOSI |
11 |
platformio.ini r.22 |
P_LORA_NSS |
13 |
platformio.ini r.17 |
P_LORA_RESET |
14 |
platformio.ini r.18 |
P_LORA_SCLK |
10 |
platformio.ini r.20 |
P_LORA_TX_LED |
24 |
platformio.ini r.23 |
Voeding en accu
| Signaal | Waarde | Bron |
|---|---|---|
PIN_VBAT_READ |
26 |
RAK11310Board.h r.11 |
rpi_picow¶
LoRa-radio
| Signaal | Waarde | Bron |
|---|---|---|
P_LORA_BUSY |
2 |
platformio.ini r.13 |
P_LORA_DIO_1 |
20 |
platformio.ini r.10 |
P_LORA_MISO |
12 |
platformio.ini r.15 |
P_LORA_MOSI |
11 |
platformio.ini r.16 |
P_LORA_NSS |
3 |
platformio.ini r.11 |
P_LORA_RESET |
15 |
platformio.ini r.12 |
P_LORA_SCLK |
10 |
platformio.ini r.14 |
Knoppen en LED
| Signaal | Waarde | Bron |
|---|---|---|
PIN_LED_BUILTIN |
LED_BUILTIN |
PicoWBoard.h r.9 |
Voeding en accu
| Signaal | Waarde | Bron |
|---|---|---|
PIN_VBAT_READ |
26 |
PicoWBoard.h r.7 |
waveshare_rp2040_lora¶
LoRa-radio
| Signaal | Waarde | Bron |
|---|---|---|
P_LORA_BUSY |
18 |
platformio.ini r.17 |
P_LORA_DIO_1 |
16 |
platformio.ini r.14 |
P_LORA_MISO |
24 |
platformio.ini r.19 |
P_LORA_MOSI |
15 |
platformio.ini r.20 |
P_LORA_NSS |
13 |
platformio.ini r.15 |
P_LORA_RESET |
23 |
platformio.ini r.16 |
P_LORA_SCLK |
14 |
platformio.ini r.18 |
P_LORA_TX_LED |
25 |
platformio.ini r.21 |
SX126X_RXEN |
17 |
platformio.ini r.23 |
Voeding en accu
| Signaal | Waarde | Bron |
|---|---|---|
PIN_VBAT_READ |
28 |
WaveshareBoard.h r.23 |
xiao_rp2040¶
LoRa-radio
| Signaal | Waarde | Bron |
|---|---|---|
P_LORA_BUSY |
29 |
platformio.ini r.14 |
P_LORA_DIO_1 |
27 |
platformio.ini r.11 |
P_LORA_NSS |
6 |
platformio.ini r.12 |
P_LORA_RESET |
28 |
platformio.ini r.13 |
P_LORA_TX_LED |
17 |
platformio.ini r.15 |
SX126X_RXEN |
7 |
platformio.ini r.16 |
SX126X_TXEN |
RADIOLIB_NC |
platformio.ini r.17 |
Voeding en accu
| Signaal | Waarde | Bron |
|---|---|---|
PIN_VBAT_READ |
26 |
XiaoRP2040Board.h r.21 |
Bronnen¶
variants/— 4 mappen van deze familie, elk metplatformio.inien de headers ernaasttools/variant-pins.py— het script dat deze tabellen maakt
Verwant in deze documentatie:
- Nodematrix — welke apparaten er te koop zijn
- MeshCore Platforms — waarom het platform uitmaakt
- De vier platformfamilies — wat er per familie in de chip zit