- Stok Durumu: Stok Var
- Marka: OEM
- SKU: RBZ.101.183
Raspberry Pi Pico RP2040 Dual Core 16Mb Module
264Kb Arm Cortex-M0+ Type C Micro Computer Micropython Ws2812 Rgb Led Micro Controller Development Board
The RP2040 Module is a black development board built with Raspberry Pi's RP2040 microcontroller in the size and layout of the Raspberry Pi Pico (YD-RP2040 design). The RP2040 is a dual core Arm Cortex-M0+ processor running at 133MHz, with 264KB SRAM on the chip. This version has 16MB QSPI Flash for programs and files; with MicroPython or CircuitPython, large libraries and data files are easily stored on the board.
Unlike the original Pico, the board has a Type-C USB socket, a RESET button, a user button (USR) on GPIO24, a WS2812 RGB LED on GPIO23 and a power LED; like the Pico it also has a user LED (blue) on GPIO25. The 23mm x 53.5mm board has 20 pin holes on each long edge; once the 2.54mm pitch pin headers are soldered it plugs into a breadboard or sits on your own circuit as a module. The board is programmed over USB with the drag-and-drop (UF2) method, no separate programmer is needed.
Key features:
16MB Flash: 16MB (128Mbit) QSPI Flash instead of the 2MB on the original Pico; plenty of room for the MicroPython and CircuitPython file system, audio and image files.
Type-C and RESET button: Power and data come over a single Type-C cable; thanks to the RESET button there is no need to unplug the cable to enter programming mode.
RGB LED and user button on board: The WS2812 RGB LED on GPIO23 and the USR button on GPIO24 allow first trials without connecting extra parts.
Dual core and PIO: 133MHz dual Cortex-M0+ cores and 8 programmable PIO state machines; WS2812 LEDs, extra UARTs or custom protocols are generated in software.
Pico layout: 23mm x 53.5mm, 20 pins on each side; most code written for the Pico and carrier boards designed for the Pico can be used with this module.
Features:
- Product type: Raspberry Pi Pico compatible development board with RP2040 microcontroller (YD-RP2040)
- Processor: RP2040, dual core Arm Cortex-M0+, 133MHz
- SRAM: 264KB (on chip)
- Flash: 16MB (128Mbit) QSPI Flash
- USB: Type-C socket, power and data; drag-and-drop (UF2) programming
- GPIO: 28 GPIO broken out (GPIO0 - GPIO23, GPIO26 - GPIO29), 3.3V logic; 20 pins on each edge, 2.54mm pin pitch
- Analog: 4 x 12-bit analog inputs (GPIO26 - GPIO29)
- Communication: 2 UART, 2 SPI, 2 I2C, 16 PWM channels
- PIO: 8 programmable state machines
- RGB LED: WS2812, GPIO23
- LEDs: blue user LED (GPIO25), power LED (PWR)
- Buttons: BOOT, RESET (RST) and user button USR (GPIO24)
- Programming and debugging: UF2 over USB, SWD connection point on the bottom edge
- Power: 5V from USB Type-C or the Vin pin; operating voltage 3.3V; voltage regulator and SMD fuse on board
- Software support: C/C++ SDK, MicroPython, CircuitPython, Arduino IDE
- Color: Black PCB
- Dimensions: 23mm x 53.5mm
- Weight: approx. 7gr
Usage information:
- Code update: Connect the board to the computer with a Type-C cable. Hold the BOOT button, press and release the RESET button, release BOOT after 1 second. The computer sees the board as a removable drive; copy the .uf2 file to the drive and the board restarts.
- When using MicroPython or CircuitPython, load the .uf2 file for the 16MB version to see all of the 16MB Flash. In the Arduino IDE select "Raspberry Pi Pico" or "Generic RP2040" as the board; MicroPython code is written directly with Thonny.
- The pin headers are not soldered. To use it on a breadboard, insert the two 20 pin headers from the bottom of the board and solder them; the board can also be soldered directly onto your own circuit.
- Software support: raspberrypi.com/documentation/, docs.micropython.org/en/latest/rp2/quickref.html, circuitpython.org/board/vcc_gnd_yd_rp2040, thonny.org
Application areas:
- Home automation and relay, sensor control board
- USB keyboard, macro keypad and mouse (USB HID)
- USB game controller and joystick
- Robot car and motor driver control
- WS2812 LED strip and light effect control (with PIO)
- Sensor reading and datalogger
- Custom communication protocols and extra UART / SPI with PIO
- Portable measuring device and display panel
- Learning MicroPython, CircuitPython and C/C++ at school and in the workshop
Things to consider:
- The GPIO pins are at 3.3V level and are not 5V tolerant. Do not connect a sensor or module with 5V output without a level shifter.
- The pin order is the same as the Pico but a few pins differ: GPIO23 (also connected to the on-board RGB LED) is in place of the Pico's 3V3_EN pin and GPIO29 is in place of ADC_VREF; the VBUS and VSYS pins are labelled Vout and Vin on the board. Check the pin labels on the board before using these pins on a carrier board designed for the Pico.
- The pin headers come unsoldered; do not apply too much heat to the Type-C socket and nearby small parts while soldering.
- The board has no Wi-Fi or Bluetooth; a separate module is used if a wireless connection is needed.
Package contents:
- 1 x RP2040 Module 16MB Flash Type-C Development Board
- 2 x 20 Pin Male Pin Header (unsoldered)
- 1 x 4 Pin Male Pin Header (unsoldered)
- Note: Type-C USB cable is not included in the package.