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

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