Raspberry Pi Pico

      Reacties uitgeschakeld voor Raspberry Pi Pico

Vanmorgen vroeg  verscheen ‘uit het niets’ de Raspberry Pi Pico, een microcontrollerboard voor $4 gebaseerd op de RP2040. Dit is een hele nieuwe microcontrollerchip ontwikkeld door de Raspberry Pi Foundation zelf. Hij is niet alleen snel ( 2 kernen op 133MHz) en veelzijdig (30 GPIO-pins, waarvan er 4 bruikbaar zijn als analoge inputs), maar ook goedkoop.
Omdat de Raspberry Pi-boards in IoT-toepassingen (domotica en ook industriële IoT) vaak gecombineerd worden met Arduino- en andere microprocessorboards, vond het Raspberry Pi-team het tijd worden voor een eigen microcontrollerboard. En dat is er dus een met een zelfontworpen chip geworden: RP2040.
Zie hier de originele blogpost.

PiPico_front_back

De lijst met specs:

  • Dual-core Arm Cortex-M0+ @ 133MHz
  • 264KB on-chip RAM
  • Ondersteuning voor max. 16MB off-chip flashgeheugen via dedicated QSPI bus
  • DMA controller
  • Interpolator en integer divider peripherals
  • 30 GPIO pins, waarvan 4 te gebruiken als analoge inputs
  • 2 × UARTs, 2 × SPI controllers, en 2 × I2C controllers
  • 16 × PWM-kanalen
  • 1 × USB 1.1 controller en PHY, met host en device ondersteuning
  • 8 × Raspberry Pi Programmable I/O (PIO) state machines
  • USB mass-storage boot mode with UF2 support, for drag-and-drop programming
  • Afmetingen pcb: 51x21x1mm

Alle datasheets van de Pi Pico en RP2040 zijn in pdf-formaat hier te vinden:
datasheets.raspberrypi.org/

Raspberry Pi Pico

De Pico is ontworpen als een goedkoop breakout-board voor de RP2040-chip. Het voegt 2MB flash-geheugen toe aan de RP2040, evenals een voedingschip voor input spanningen van 1.8V tot 5.5V. Daarmee kun je de Pico draaien op o.a. drie AA-batterijen in serie, of een enkele lithium-ion cel.
Waarschijnlijk om de kostprijs zo laag mogelijk te houden, heeft men besloten om geen wifi-/bluetooth-module op het board te integreren. Maar misschien komt dat nog in een volgende versie. Want IoT zonder wifi/bluetooth is natuurlijk ondenkbaar.

Documentatie

Alles wat je moet weten om met de Pi Pico aan de slag te gaan is te vinden op de Raspberry Pi-website.
Daarnaast is uitgave 39 van het magazine HackSpace speciaal gewijd aan de Pico.
En er is een speciale handleiding uitgegeven: “The official raspberry pi pico guide:
Get Started with MicroPython on Raspberry Pi Pico“.
Beide zijn gratis als pdf te downloaden:
HackSpace #39
Get Started with MicroPython on Raspberry Pi Pico

Programmeren

De RP2040 is te programmeren met C/C++ of MicroPython.
Link naar de pdf-datasheet voor de Pico Python SDK.

Partners

De laatste maanden is er hard gewerkt door het Pi-team en de externe partners Adafruit, Arduino, Pimoroni en Sparkfun om accessoires bij de Raspberry Pi Pico te ontwikkelen en daarnaast nog een aantal andere boards op basis van de RP2040-chip.

Arduino heeft een nieuw board op basis van de RP2040 aangekondigd, maar dan MET wifi-/bluetooth-module, en een bewegingsmeter en microfoon, plus 16MB flashgeheugen. Dat wordt dus een aanrader 🙂

Pimoroni heeft een minuscule handheld gameconsole ontwikkeld op basis van de RP2040: PicoSystem. Deze moet binnenkort verschijnen en kost circa 65 euro.