Vänta, va? En styrkrets från Raspberry Pi? Jo, stiftelsen bakom det populära Linuxkortet Raspberry Pi tycker att Pi behöver en liten styrkrets som assistent med analoga ingångar, minimal strömförbrukning och annat smått och gott.
Men är inte styrkort Arduinos nisch? Lugn – Arduino är med på båten och är faktiskt ett av de företag som direkt släpper ett eget kort med RP2040, som kretsen heter.
Låt oss alltså först slå fast att Raspberrystiftelsen inte gör samma sak som det andra frukt- och bärföretaget – Apple. RP2040 ersätter inte den kretsfamilj från Broadcom som Raspberry använder idag, utan har en helt annan funktion.
Ja, det är en egenutvecklad krets. Men det är inte en Cortex A-processor som kör Linux, utan en styrkrets som kör Cortex M0+. Hur framtiden ser ut får vi väl se. Men det finns inget budskap idag om att Raspberry dessutom tänker ersätta Broadcom som processorleverantör till sina Linuxkort.
I många konstruktioner använder du en strömsnål styrkrets med analoga ingångar som fyller någon enkel funktion, kanske sensor eller gränssnitt, vid sidan av ditt generella Linuxkort. Och nu har världen fått en ny styrkretstillverkare, Raspberrystiftelsen, vid sidan av etablerade spelare som NXP, Renesas, Microchip och andra.
Utöver Raspberry självt är det fyra bolag som släpper egna kort eller moduler direkt vid lanseringen: Adafruit, Arduino, Pimoroni och SparkFun.
Inklusive Raspberrys eget kort släpper de sammanlagt nio produkter. En del är egna RP2040-kort och andra är kompletterande moduler eller kort .
Tillgänglighetsdatumen varierar. Raspberrys eget kort Pi Pico kan du beställa redan idag från bland annat Farnell. Det finns även inplastad i omslaget på magasinet Hackerspace.
RP2040 är en dubbelkärna på upp till 133 MHz på en Arm Cortex M0+ med 264 kbyte RAM och stöd för upp till 16 Mbyte externt flash. Här finns inbyggda kodbibliotek för både heltals- och flyttalsaritmetik. Kretsen har en fyrkanalig AD-omvandlare, inbyggd tempsensor och stöder USB 1.1 Host och Device.
Raspberrys eget kort, Pi Pico, har 2 Mbyte QSPI Flash. Det mäter 21 × 51 mm och har tandade anslutningar för lödning på ett moderkort.
Pico har 26 GPIO-anslutningar varav tre är analoga ingångar. Här finns åtta tillståndsmaskiner med PIO-gränssnitt (Programmable I/O). Kortmatningen ska vara mellan 1,8–5,5 V och arbetstemperaturen -20–+85 °C.
Programmering under utvecklingen sker genom att du pluggar Pico i datorns USB-anslutning och droppar kod på dess skivsymbol. Du kodar i Micropython eller C. Det finns utbildningsmaterial online och i pamflett.
Partnern Adafruit har stoppat in RP2040 i sina kortfamiljer Feather och ItsyBitsy. De har dubbelt så mycket flash som Pico, 4 Mbyte. Adafruit rekommenderar CircuitPython för kodning.
Arduino använder RP2040 i sitt trådlösa Nano-kort Arduino Nano RP2040 Connect med Wifi, Bluetooth, kryptochip och Mems-sensor med nio axlar och mikrofon.
Pimorina släpper en utbildningssats kallad Pico Explorer. Här finns skärm, motordrivare och annat – men inget eget RP2040-kort, utan här pluggar du in Raspberry Pi Pico i ett breadboard.
Pimoroni släpper dessutom en liten gamingplattform i storlek som en USB-nyckel. Elektroniktidningen hittar inga detaljer men den ser ut att ha en liten skärm. Kanske är också denna bara ett ”skal” på Raspberrys RP2040-kort?
SparkFun släpper tre kort.
Thing Plus RP2040 använder formatet Feather med 16 Mbyte Flash, plus SD-kortplats om du vill ha ännu mer. Här finns även laddbar batteriplats, adresserbar LED, JTAG och Qwicc-anslutning.
SparkFun MicroMod RP2040 har M.2-anslutning som passar in den i Sparkfuns modulära format MicroMod.
SparkFun Pro Micro blir ett nytt USB-C-kort i Sparkfuns Pro Micro-familj.