Hardware-Details
Der NULA Node RP2040 führt 24 der GPIO-Pins des RP2040 über zwei 15-polige Steckleisten heraus, dazu kommt eine 3-polige SWD-Steckleiste (Serial Wire Debug) für einen Hardware-Debugger. Drei GPIO-Pins dienen gleichzeitig als 12-Bit-ADC-Eingänge (Analog-Digital-Wandler). Ein Qwiic-Anschluss überträgt I2C separat von den Steckleisten, sodass Sie einen Sensor anschließen können, ohne Pins der Steckleisten zu belegen.
Pinbelegung

Pin-Details
| Pin-Kennzeichnung | Pin-Name | Beschreibung |
|---|---|---|
| 14 | IO14 | Digitaler Ein-/Ausgang, PWM7A |
| 15 | IO15 | Digitaler Ein-/Ausgang, PWM7B |
| 16 | IO16 | Digitaler Ein-/Ausgang, PWM0A |
| 17 | IO17 | Digitaler Ein-/Ausgang, PWM0B |
| 18 | IO18 | Digitaler Ein-/Ausgang, PWM1A |
| IO19 | IO19 | Digitaler Ein-/Ausgang, PWM1B |
| IO20 | IO20 | Digitaler Ein-/Ausgang, PWM2A |
| IO26 | IO26 | Analogeingang (ADC) oder digitale Ein-/Ausgabe, PWM5A |
| IO27 | IO27 | Analogeingang (ADC) oder digitale Ein-/Ausgabe, PWM5B |
| IO28 | IO28 | Analoger Eingang (ADC) oder digitale Ein-/Ausgabe, PWM6A |
| RST | RESET | Auf Low setzen, um die Platine zurückzusetzen |
| 3V3 | 3V3 | 3,3-V-Stromausgang |
| GND (linker Steckverbinder) | Masse | Massebezug |
| VCC | VCC | Spannungsversorgung, 3,3 V bis 5 V |
| VBAT | VBAT | 3,7-V-Li-Ion-Batterieeingang, mit dem integrierten Ladegerät verbunden |
| 13 | IO13 | Digitaler Ein-/Ausgang, SPI1-Chip-Select (CS1), PWM6B |
| 12 | IO12 | Digitaler Ein-/Ausgang, SPI1-MISO (MISO1), PWM6A |
| 11 | IO11 | Digitaler Ein-/Ausgang, SPI1 MOSI (MOSI1), PWM5B |
| 10 | IO10 | Digitaler Ein-/Ausgang, SPI1-Takt (SCK1), PWM5A |
| IO9 | IO9 | Digitaler Ein-/Ausgang, I2C0-Takt (SCL0), PWM4B |
| IO8 | IO8 | Digitaler Ein-/Ausgang, I2C0-Daten (SDA0), PWM4A |
| IO7 | IO7 | Digitaler Ein-/Ausgang, SPI0 MOSI (MOSI0), PWM3B |
| IO6 | IO6 | Digitaler Ein-/Ausgang, SPI0-Takt (SCK0), PWM3A |
| IO5 | IO5 | Digitale Ein-/Ausgabe, SPI0-Chip-Select (CS0), UART1 RX (RX1), PWM2B |
| IO4 | IO4 | Digitaler Ein-/Ausgang, SPI0 MISO (MISO0), UART1 TX (TX1), PWM2A |
| IO3 | IO3 | Digitaler Ein-/Ausgang, I2C1-Takt (SCL1), PWM1B |
| IO2 | IO2 | Digitaler Ein-/Ausgang, steuert außerdem die integrierte adressierbare WS2812B-LED an, PWM1A |
| IO1 | IO1 | Digitale Ein-/Ausgänge, UART0 RX (RX0), PWM0B |
| IO0 | IO0 | Digitale Ein-/Ausgänge, UART0 TX (TX0), PWM0A |
| GND (rechter Steckverbinder) | Masse | Massebezug |
| SWD | SWD | Serial Wire Debug-Daten, für einen Hardware-Debugger |
| GND (Debug-Anschlussleiste) | Masse | Massebezug |
| CLK | CLK | Serieller Debug-Takt, für einen Hardware-Debugger |
Die integrierte USER-Taste ist mit IO21 verdrahtet, das an keinem der beiden Steckleisten herausgeführt ist. Sowohl die RESET-Taste als auch der RST-Steckleistenpin setzen die Platine per Hardware zurück.
Stromversorgung
Die Stromversorgung der Platine erfolgt über USB-C, das auch die Programmierung und die serielle Verbindung übernimmt; eine 500-mA-Sicherung schützt den Eingang. Über einen 2-poligen JST-Stecker und ein integriertes Li-Ionen-Ladegerät kannst du die Platine stattdessen mit einem 3,7-V-Li-Ionen-Akku betreiben, und die Platine schaltet selbstständig zwischen USB- und Batteriestrom um, sodass das Herausziehen des Kabels Ihr Projekt nicht zurücksetzt. VCC akzeptiert 3,3 V bis 5 V. Die Logikspannung auf der gesamten Platine beträgt 3,3 V.
Abmessungen
- Platinengröße: 26 x 65 mm
- Steckleistenabstand: Reihen im Abstand von 22,86 mm (0,9 Zoll), Breadboard-kompatibel; Steckleistenstifte sind im Lieferumfang enthalten, jedoch noch nicht verlötet
Jumper

| Jumper | Standard | Funktion |
|---|---|---|
| JP1 | Verbunden (geschlossen) | Durchtrennen, um die 3,3 V von den I2C-Pull-up-Widerständen zu trennen |
| JP2 | Verbunden (geschlossen) | Durchtrennen, um die Betriebs-LED zu trennen |