BPI-Pico-RP2040

From Banana Pi Wiki
Jump to: navigation, search


Introduction

BPI-Pico-RP2040 banner.png

BPI-Leaf-S3 with ESP32-S3
BPI-Bit with ESP32
BPI-AI Kendryte K210 RISC-V
BPI-UNO32 with ESP32 design

The Banana Pi Pico series is a low-power microcontroller development board designed for the Internet of Things.

BPI-Pico-RP2040 is a microcontroller development board launched by Banana Pi equipped with RP2040 chip. Its most notable feature is to add a Onboard WS2812 color LED; replace the 3-Pin DEBUG interface with a JST SH 1mm 4-Pin socket, which can be connected with Qwiic & STEMMA QT or any possible peripherals; replace the micro-USB socket with a USB Type-C socket , supports reversible insertion, and is compatible with the USB Type-C cable of most modern smartphones, no additional purchase is required.

key features

  • Dual-core ARM Cortex M0+ CPU cores (up to 133 MHz)
  • 264K SRAM
  • 2MB Flash
  • 26 available GPIO pins, 4 of which support ADC analog input
  • 1 x LED
  • 1 x WS2812 LED
  • 1 × JST SH 1mm 4-Pin socket
  • 1 × USB Type-C socket

Hardware

Hardware interface

BPI-Pico-RP2040-V0.2-IO 800.jpg

Hardware spec

BPI-Pico-RP2040 Spec Sheet
Main Chip RP2040,Dual-core ARM Cortex M0+ CPU cores
Frequency 133MHz MAX
Operating temperature -20℃~+85℃
On-chip SRAM 264 KB
On-board FLASH 2MB
GPIO 26 GPIO
ADC 4 analogue inputs
PIO I2C
SPI,DSPI,QSPI
UART
SDIO (SD card)
I2S
8080 and 6800 parallel port
USB input voltage 5V
3V3 output current 2A MAX
Neopixel LED 1
LED 1
USB Type-C socket 1
JST SH 4pin socket 1


Hardware Size

BPI-Pico-RP2040-V0.2-dimension.jpg

BPI-PicoW-S3 size chart
Pin spacing 2.54mm
Mounting hole spacing 17.6mm/ 11.4mm
Mounting hole size Inner diameter 2.1mm/outer diameter 3.4mm
Mainboard size 11.4 × 55.8(mm)
Thickness 1.2mm

The pin spacing is compatible with universal boards (hole boards, dot matrix boards) and breadboards, which is convenient for debugging applications.

Software

MicroPython

Mircopython.png

MicroPython implements most of the features and syntax of Python 3, which is easy to learn and use, and can be downloaded directly into the chip to run the verification program without compiling.

Regardless of whether you have a programming foundation or not, MicroPython is far less difficult to get started with than other programming languages. Its code is easy to read, and the open source community has accumulated rich resources over the years. Just like Python, it has strong vitality and application value.

Arduino

Arduino logo 1200x350.png

Arduino is an open source embedded software and hardware development platform for users to create interactive embedded projects.

Reference Resources

Easy to buy sample