De Rpi Pico is een microcontroller bordje met veel configureerbare in- en outputs en is gemakkelijk te programmeren via de eenvoudige Micro Python taal.
Pin layout
De Rpi Pico heeft 40 aansluitpennen (waarvan telkens 20 aan elke zijde liggen).
De voeding voor de Rpi Pico kan rechtstreeks van de micro-USB connector komen, die is aangesloten op de USB-poort van een PC of een andere Raspberry Pi (Rpi 4, Rpi 3, Rpi Zero). Een externe voeding kan aangesloten worden op ????
De sensoren en actuatoren op de Pico kunnen hun voeding krijgen via de +3,3 V uitgang op pin 36 en de massa GND op pin 38.
Er kunnen 3 analoge ingangen gebruikt worden (spanning 0 -> 3,3 V) met een 12 bit resolutie (bitwaarde 0 -> 4095) op de pennen 31 (GP26, ADC0), 32 (GP27, ADC1) en 34 (GP28, ADC2). De inwendige temperatuursensor van de pico is ADC4.
Alle 26 digitale ingangen (groen) kunnen als input, output en PWM (pulse width modulation) worden gebruikt.
Er zijn 2 seriele communicatie-verbindingen met de Pico mogelijk (UART0 – UART1)
Verder 2 éendraads I2C communicatielijnen en 2 vierdraads SPI verbindingen naar andere systemen.
Programmeer omgeving (IDE)
De Rpi Pico kan geprogrammeerd worden met de Thonny Python IDE. Deze heeft een gebruiksvriendelijke en eenvoudige editor om programma’s op een overzichtelijke en gestruktureerde wijze te schrijven, te testen en op te slaan. Er is ook een DEBUG-mode om het foutzoeken te indersteunen.
De programmeertaal is MicroPython for Rpi Pico, een vereenvoudigde versie van de veelzijdige en gemakkelijk te leren Python-programmeertaal.