Ga naar inhoud

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

Verwant in deze documentatie: