Site icon Renzo Mischianti

Waveshare rp2040-zero: piedinatura ad alta risoluzione e specifiche

Waveshare rp2040-zero piedinatura

Waveshare rp2040-zero piedinatura

Spread the love

Waveshare rp2040-zero pinout

Waveshare rp2040-zero high resolution pinout image

Qui la mia selezione di dispositivi rp2040 Official Pi Pico - Official Pi Pico W - Waveshare rp2040-zero - WeAct Studio rp2040

PINs

Power Pins

GPIO Pins

I2C Pins

SPI Pins

ADC Pins

Specifiche

RP2040-Zero, una scheda MCU simile a un Pico a basso costo e ad alte prestazioni basata sul microcontrollore Raspberry Pi RP2040, con le seguenti caratteristiche chiave:

Specifiche riassuntive

  1. Connettore USB di tipo C
  2. W25Q16JVUXIQ: 2MB NOR-Flash
  3. Pulsante BOOT: premerlo durante il ripristino per accedere alla modalità download
  4. Tasto reset
  5. WS2812: LED RGB
  6. ME621: LDO a basso dropout, corrente max 800MA
  7. RP2040: processore dual-core, frequenza operativa fino a 133MHz
  8. Pin RP2040: 10 punti di saldatura, 9 dei quali per GPIO

How to

  1. Schede Raspberry Pi Pico e rp2040: pinout, specifiche e configurazione IDE Arduino
  2. Schede Raspberry Pi Pico e rp2040: filesystem LittleFS integrato
  3. Scheda Raspberry Pi Pico e rp2040: ethernet w5500 e requests HTTP e HTTPS (SSL)
  4. Schede Raspberry Pi Pico e rp2040: WiFiNINA con coprocessore WiFi ESP32
  5. Schede Raspberry Pi Pico e rp2040: come utilizzare una scheda SD
  6. Dallas ds18b20
  7. Collegamento dell’EByte E70 ai dispositivi Raspberry Pi Pico (rp2040) ed un semplice sketch di esempio

Datasheet

Schema

rp2040 datasheet

Tips

Configurazione SPI

Per utilizzare SPI con questo dispositivo, devi sovrascrivere pins_arduino.h per utilizzare altri pin SPI.

Seleziono i pin da 2 a 4 (hai perso l’I2C, ma puoi eseguire nuovamente l’override sui pin 8 e 9).

#pragma once

// Pin definitions taken from:
//    https://datasheets.raspberrypi.org/pico/pico-datasheet.pdf

// For framework 2.4.0 file in 
// rp2040\hardware\rp2040\2.4.0\variants\generic

// LEDs
#define PIN_LED        (25u)

// Serial
#define PIN_SERIAL1_TX (0u)
#define PIN_SERIAL1_RX (1u)

#define PIN_SERIAL2_TX (8u)
#define PIN_SERIAL2_RX (9u)

// SPI
//#define PIN_SPI0_MISO  (16u)
//#define PIN_SPI0_MOSI  (19u)
//#define PIN_SPI0_SCK   (18u)
//#define PIN_SPI0_SS    (17u)

// SPI
#define PIN_SPI0_MISO  (4u)
#define PIN_SPI0_MOSI  (3u)
#define PIN_SPI0_SCK   (2u)
#define PIN_SPI0_SS    (5u)

#define PIN_SPI1_MISO  (12u)
#define PIN_SPI1_MOSI  (15u)
#define PIN_SPI1_SCK   (14u)
#define PIN_SPI1_SS    (13u)

// Wire
//#define PIN_WIRE0_SDA  (4u)
//#define PIN_WIRE0_SCL  (5u)

// Wire
#define PIN_WIRE0_SDA  (8u)
#define PIN_WIRE0_SCL  (9u)

#define PIN_WIRE1_SDA  (26u)
#define PIN_WIRE1_SCL  (27u)

#define SERIAL_HOWMANY (3u)
#define SPI_HOWMANY    (2u)
#define WIRE_HOWMANY   (2u)

#include "../generic/common.h"

Grazie


Spread the love
Exit mobile version