Waveshare RP2040-Zero

Manuale d'usu di a scheda di microcontrollore Waveshare RP2040-Zero

Modellu: RP2040-Zero | Marca: Waveshare

1. Produttu Finituview

A Waveshare RP2040-Zero hè una scheda di microcontrollore (MCU) compatta è d'alte prestazioni cuncipita intornu à u chip Raspberry Pi RP2040. Sta scheda hè ideale per una vasta gamma d'applicazioni integrate, offrendu un putente processore Arm Cortex M0+ dual-core cù velocità di clock flessibili finu à 133 MHz. Integra 264 KB di SRAM è 2 MB di memoria Flash integrata, furnendu amprisorse limitate per prughjetti cumplessi. U so design di moduli castellati permette a saldatura diretta nantu à i circuiti stampati, rendendulu adattatu per l'applicazioni SMD. L'inclusione di un connettore USB-C mudernu migliora a facilità d'usu è a connettività.

Scheda di microcontrollore Waveshare RP2040-Zero

Figura 1: Fronte view di a scheda di microcontrollore Waveshare RP2040-Zero.

2. Funzioni chjave

  • Chip di microcontrollore RP2040: Cuncepitu da Raspberry Pi, cù un processore Arm Cortex M0+ dual-core.
  • Velocità di l'orologio flessibile: Funziona finu à 133 MHz.
  • Memoria: Equipatu cù 264KB di SRAM è 2MB di memoria Flash integrata.
  • Connettore USB-C: Connettore mudernu è reversibile per l'alimentazione è i dati.
  • Modulu castellatu: Permette a saldatura diretta à i circuiti stampati persunalizati per disinni integrati.
  • Supportu USB 1.1: Include e capacità di u dispusitivu è di l'ospite.
  • Modi di putenza: Supporta i modi di sonnu à bassa putenza è di dormienza per l'efficienza energetica.
  • Prugrammazione: Dispone di prugrammazione drag-and-drop via memoria di massa via USB.
  • Pins GPIO: 29 pin GPIO multifunzione (20 via pinout di punta, altri via punti di saldatura).
  • periferiche: 2 × SPI, 2 × I2C, 2 × UART, 4 × ADC à 12 bit, 16 × canali PWM cuntrullati.
  • Cumpunenti interni: Orologio è timer precisi nantu à u chip, sensore di temperatura, librerie à virgola mobile accelerate.
  • Macchine di Statu PIO: 8 × Macchine di statu I/O programmabili (PIO) per u supportu di periferiche persunalizate.

3. Setup

3.1 Cunnessione fisica

Per cumincià à aduprà u vostru Waveshare RP2040-Zero, cunnettelu à u vostru urdinatore cù un cavu USB-C standard. A scheda apparerà tipicamente cum'è un dispositivu di almacenamentu di massa, chì permette un caricamentu faciule di u firmware. Assicuratevi chì u cavu sia cunnessu currettamente sia à a porta USB-C di a scheda sia à a porta USB di u vostru urdinatore.

RP2040-Zero cù cunnessione USB-C

Figura 2: A scheda RP2040-Zero, chì mostra u portu USB-C per a cunnessione.

3.2 Diagramma di pinout

Capisce u pinout hè cruciale per cunnette i cumpunenti esterni è utilizà tutte e capacità di a scheda. L'RP2040-Zero furnisce diversi pin GPIO, pin di alimentazione (5V, 3V3, GND) è pin periferichi dedicati (SPI, I2C, UART, ADC, PWM). Riferitevi à u diagrama quì sottu per un layout dettagliatu.

RP2040-Diagramma di pinout zero

Figura 3: Diagramma dettagliatu di i pinout per u Waveshare RP2040-Zero, chì indica i GPIO multifunzione è e cunnessione di alimentazione.

3.3 Ambiente di prugrammazione

L'RP2040-Zero supporta parechji ambienti di prugrammazione, offrendu flessibilità à i sviluppatori:

  • SDK Pico C/C++: U SDK C ufficiale di Raspberry Pi, adattatu per u sviluppu in linea di cummanda o l'integrazione cù IDE cum'è Visual Studio Code è Eclipse.
  • MicroPython: Una implementazione cumpleta di u linguaghju di prugrammazione Python 3 ottimizatu per hardware embedded cum'è Raspberry Pi Pico.
  • Arduino IDE: A cumpatibilità cù l'IDE Arduino permette un sviluppu familiare aduprendu schizzi Arduino.
SDK Pico C/C++ è Supportu MicroPython

Figura 4: Illustrazione di u SDK C/C++ è di u supportu MicroPython per u RP2040-Zero.

Per una introduzione visuale à a RP2040-Tiny (una scheda simile da Waveshare), cumprese e so caratteristiche è capacità di prugrammazione, fighjate u video quì sottu:

Video 1: Finituview di u Kit Tiny RP2040, dimustrendu e so caratteristiche è u supportu di prugrammazione.

4. Operazione

4.1 Pulsanti d'avviu è di reset

L'RP2040-Zero hà dui buttoni tattili: BOOT è RESET. Quessi buttoni sò essenziali per cuntrullà u statu di a scheda è caricà un novu firmware.

  • Button BOOT: Appughjà è tene premutu stu buttone mentre cunnette u cavu USB-C per entre in a modalità di almacenamiento di massa USB, chì vi permette di trascinà è lascià u firmware. files nantu à u tavulinu.
  • Pulsante RESET: Appughjà stu buttone per riavvià u microcontrollore. Questu hè utile dopu avè caricatu un novu codice o se a scheda ùn risponde più.
Cumponenti di a scheda RP2040-Zero

Figura 5: Cumponenti etichettati di a scheda RP2040-Zero, cù i buttoni BOOT è RESET in risaltu.

4.2 Programmazione Drag-and-Drop

Una di e caratteristiche più faciule d'utilizà di l'RP2040-Zero hè a so capacità di prugrammazione drag-and-drop. Quandu a scheda hè in modalità bootloader (tenendu premutu u buttone BOOT durante a cunnessione), appare cum'è un discu amovibile nantu à u vostru urdinatore. Pudete tandu simpricimenti trascinà è lascià un firmware compilatu. file (furmatu .uf2) nant'à stu discu. A scheda flasherà automaticamente u novu firmware è si riavvierà.

5. Mantenimentu

Per assicurà a longevità è e prestazioni ottimali di u vostru Waveshare RP2040-Zero, seguitate queste linee guida generali di manutenzione:

  • Maneggiate cù cura: Evitate di fà cascà a tavola o di sottumette la à un stress fisicu eccessivu.
  • Prutezzione statica: Maneggiate sempre a scheda in un ambiente antistaticu o aduprate misure di messa à terra adatte per prevene danni da scarica elettrostatica (ESD).
  • Mantene asciuttu: Prutegge a scheda da l'umidità è da i liquidi, chì ponu causà curtcircuiti è corrosione.
  • Pulizia: Mantene a tavola libera da polvere è detriti. Aduprate una spazzola dolce è asciutta o aria compressa per a pulizia se necessariu.
  • Storage propiu: Quandu ùn hè micca in usu, cunservate a scheda in u so imballaggio originale o in un saccu antistaticu in un locu frescu è asciuttu.

6. Risoluzione di prublemi

Sè avete prublemi cù u vostru RP2040-Zero, cunsiderate i seguenti passi di risoluzione di i prublemi:

  • Scheda micca ricunnisciuta da l'urdinatore:
    • Assicuratevi chì u cavu USB-C sia cumpletamente inseritu è ​​funziunale. Pruvate un altru cavu o una porta USB.
    • Verificate chì a scheda sia in modalità bootloader (tene premutu u buttone BOOT mentre cunnette l'USB).
    • Verificate s'è i driver necessarii sò stallati per u vostru sistema operativu (ancu s'è spessu ùn sò micca richiesti per RP2040).
  • Fallimentu di caricamentu di u firmware:
    • Cunfirmà u firmware file hè in u furmatu .uf2 currettu.
    • Assicuratevi chì a scheda sia in modalità bootloader prima di trascinà u file.
    • Verificate s'ellu ci hè abbastanza spaziu liberu in a memoria flash di a scheda (s'ellu hè applicabile per u vostru firmware specificu).
  • U codice ùn funziona micca cum'è previstu:
    • Verificate duie volte u vostru codice per errori di sintassi o difetti logichi.
    • Verificate chì tutti i cumpunenti esterni sò cablati currettamente secondu u schema di pinout.
    • Aduprate u debugging seriale per emette missaghji è identificà induve u codice puderia fallu.
  • Problemi di putenza:
    • Assicuratevi chì a vostra fonte d'alimentazione USB furnisce una corrente adatta.
    • Ispettate a scheda per eventuali danni visibili o cortocircuiti.

7. Specifiche tecniche

FeatureSpecificazione
ProcessoreArm Cortex M0+ à dui core
A velocità di CPUFinu à 133 MHz
SRAM264 KB
Memoria flash2 MB
Connettore USBUSB-C
Standard USBUSB 1.1 (Supportu di dispositivi è host)
Pins GPIO29 (20 via pinout di punta)
Canali ADC4 × 12 bit
Canali PWM16 × cuntrullati
Macchine di Statu PIO8
Supportu di u Sistema OperativuFreeRTOS (è altri via SDK)
Dimensioni23 mm x 18 mm (circa 0.90 x 0.70 pollici)
Pesu di l'articulu0.704 once

8. Supportu è Risorse

Per più assistenza, documentazione dettagliata è supportu di a cumunità, vi pregu di cunsultà e risorse ufficiali di Waveshare:

  • Wiki/Documentazione di Waveshare: Visitate u situ ufficiale di Waveshare websitu per guide cumplete, tutoriali è specifiche tecniche specifiche per u RP2040-Zero.
  • Documentazione di Raspberry Pi Pico: Siccomu u RP2040-Zero hè basatu annantu à u chip RP2040, gran parte di a ducumentazione ufficiale di Raspberry Pi Pico è l'infurmazioni di u SDK sò direttamente applicabili.
  • Forum di a cumunità: Interagisce cù e cumunità più ampie di Raspberry Pi è sistemi integrati per idee di prughjetti, cunsiglii per a risoluzione di prublemi è cunniscenze spartute.

Documenti cunnessi - RP2040-Zero

Preview Raspberry Pi Pico Servo Driver Board - User Guide and Technical Details
Comprehensive guide to the Raspberry Pi Pico Servo Driver Board, detailing its features, product parameters, wiring, programming in C and Python, and compilation steps. Includes setup instructions for Raspberry Pi and Windows environments.
Preview Modulu EPD Waveshare Pico e-Paper 2.13 pollici per Raspberry Pi Pico: Guida di Sviluppu è API
Guida di sviluppu dettagliata per u modulu Waveshare Pico e-Paper 2.13inch EPD cù Raspberry Pi Pico. E caratteristiche includenu una risoluzione 250x122, interfaccia SPI, codici demo C/C++ è MicroPython è una documentazione API cumpleta.
Preview Pico-Relay-B: Guida di l'utente di u modulu di relè à 8 canali
Guida di l'utente per u Waveshare Pico-Relay-B, un modulu di relè industriale à 8 canali per Raspberry Pi Pico. Amparate e so caratteristiche, specifiche, cunfigurazione è prugrammazione cù struzzioni dettagliate è esempi.amples.
Preview Modulu di visualizazione E-Paper E-Ink da 2.9 pollici per Raspberry Pi Pico Manuale d'usu
Stu manuale d'usu furnisce dettagli nantu à u Modulu di Display E-Paper E-Ink di 2.9 pollici per Raspberry Pi Pico. Copre l'avanzamentu di a tecnulugia E-Ink.tages, cumpatibilità cù Raspberry Pi Pico, applicazione example, è definizioni di pinout. U modulu hà una risoluzione 296x128, un display in biancu è neru è una interfaccia SPI.
Preview Manuale d'usu di u Modulu Bluetooth Dual-Mode di Raspberry Pi Pico (Pico-BLE)
Manuale d'usu per u Waveshare Pico-BLE, un modulu Bluetooth 5.1 dual-mode cuncipitu per Raspberry Pi Pico, chì supporta i protocolli SPP è BLE. Hà cumpatibilità cù l'intestazione è antenna integrata.
Preview Manuale d'usu di u Modulu Relè Industriale à 8 Canali Waveshare per Raspberry Pi Pico
Manuale d'usu per u Modulu di Relè Industriale à 8 Canali Waveshare per Raspberry Pi Pico (Pico-Relay-B). Dettagli nantu à e caratteristiche, a cumpatibilità, a custodia è u pinout per applicazioni di cuntrollu industriale.