Dosky Raspberry Pi Pico

Raspberry Pi Pico 2 WH

Základné vlastnosti

RP2040 RP2350
frekvencia 133 MHz 150 MHz
SRAM 264 kB 520 kB
FLASH 2 MB 4 MB
MCU Cores 2x Arm Cortex M0+ 2x Arm Cortex M33, 2x RISC-V Hazard3
bezpečnosť Arm TrustZone, 8KB OTP, Secure Boot
spotreba
WiFi 2,4GHz Wi-Fi štandard 802.11n 2,4GHz Wi-Fi štandard 802.11n
BLE Bluetooth 5.2 Bluetooth 5.2

Rozloženie pinov

Raspberry Pi Pico 2 W

Číslovanie pinov

Na doske sa nachádzajp dva typy číslovania pinov:

  1. Fyzické piny (pinout dosky)
  2. GPIO piny (logické piny mikrokontroléra)

Fyzické piny určujú umiestnenie na doske a používajú sa v schémach zapojenia. Sú číslované podľa polohy – zvyčajne zhora nadol na ľavej a pravej strane.

Pri programovaní sa však vždy používajú GPIO piny. Každý fyzický pin na doske (ak nie je napájací alebo GND) je priradený ku konkrétnemu GPIO.

Napájanie

VBUS je napájací pin, ktorý je priamo pripojený na 5V z USB konektora. Slúži najmä na detekciu prítomnosti USB napájania a je možné ho použiť aj na napájanie externých obvodov, pokiaľ ich prúdový odber neprekročí limity USB zdroja. Nikdy však nepripájajte externé 5V napätie na pin VBUS, ak je Raspberry Pi Pico pripojené k USB, pretože môže dôjsť k jeho poškodeniu!

VSYS je hlavný napájací pin dosky Raspberry Pi Pico, ktorý slúži na napájanie celého modulu. Na tento pin je možné priviesť externé napätie v rozsahu približne 1,8V5,5V, alebo je napájaný z pinu VBUS cez ochrannú diódu pri napájaní z USB. VSYS je vstupom pre interný 3,3V regulátor, ktorý napája mikrokontrolér a ostatné obvody na doske. Pri napájaní z externého zdroja je potrebné dbať na správnu polaritu a dodržanie povoleného rozsahu napätia.

GND

UART (serial bus)

Mikrokontroléry rodiny RP2 obsahujú dve hardvérové sériové rozhrania UARTUART0 a UART1. Rozhranie UART0 je možné mapovať na piny GPIO 0/GPIO 1, GPIO 12/GPIO 13 alebo GPIO 16/GPIO 17, zatiaľ čo rozhranie UART1 je možné mapovať na piny GPIO 4/GPIO 5 alebo GPIO 8/GPIO 9.

UART RX TX
0 GPIO 0 GPIO 1
GPIO 12 GPIO 13
GPIO 16 GPIO 17
1 GPIO 4 GPIO 5
GPIO 8 GPIO 9

Vnútorný teplomer

Priamo na čipe RP2350 sa nachádza teplotný senzor, ktorý meria vnútornú teplotu mikrokontroléra. Senzor je pripojený na analógovo-digitálny prevodník č. 4 a meria teplotu kremíka (nie okolia).

Teplotu môžete zistiť pomocou nasledujúcehofragmentu kódu:

from machine import ADC

adc = ADC(4)

raw = adc.read_u16()
voltage = raw * 3.3 / 65535
temperature = 27 - (voltage - 0.706) / 0.001721

print(f"Temperature: {temperature}°C")

Kde kúpiť

  • RPishop.cz - oficiálny distribútor pre českú a slovenskú republiku

Ďalšie zdroje

  1. Pico-series Microcontrollers - oficiálna dokumentácia ku doskám RPi Pico.

  2. Random Nerd Tutorials: Raspberry Pi Pico and Pico W Projects, Tutorials and Guides - návody pre Raspberry Pi Pico s ľahko zrozumiteľnými inštrukciami, schémami zapojenia, zdrojovým kódom a obrázkami.

  3. Power for the Raspberry Pi Pico - Guide to using VBUS, VSYS and 3V3 for external power circuits