Home Hardware An RP2040 board the SparkFun Pro Micro

An RP2040 board the SparkFun Pro Micro

by rp2040guy71

In this article we look at another RP2040 board called the SparkFun Pro Micro, this is  a low cost basic RP2040 board with minimal features

There are two LEDs on the Pro Micro RP2040. The red LED indicates power and the other is an addressable WS2812 RGB LED. This LED is connected to GPIO25

The board has 2 buttons on board – a boot one and a reset one

The boot button is connected to the external flash memory. Pressing this button forces USB boot mode so that the board shows up as a USB mass storage device when connected to your PC.

There is a reset button which adds the option of forcing the RP2040 into bootloader mode without needing to unplug/replug the board back into your USB port. The reset button is on the same side of the board as the reset pin.

The board includes a Qwiic connector to easily connect Qwiic enabled I2C devices to the board. The pin used for the SCL is GPIO17 while SDA is connected to GPIO16


What is the Qwiic system

The SparkFun Qwiic Connect System is an ecosystem of I2C sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you can’t hook it up wrong.


RP2040 General Features

  • Dual Cortex M0+ processors, up to 133 MHz
  • 264 kB of embedded SRAM in 6 banks
  • 6 dedicated IO for QSPI flash, supporting execute in place
  • 30 programmable IO for extended peripheral support
  • SWD interface
  • Timer with 4 alarms
  • Real time counter
  • USB 1.1 Host/Device functionality
  • Programming languages
    • MicroPython support
    • C/C++ support
    • Arduino support

Board features

Raspberry Pi Foundation’s RP2040 microcontroller
AP2112 3.3V voltage regulator
On-board USB-C connector for programming
Built-in Resettable PTC Fuse
20 multifunctional GPIO Pins

  • 4 12-bit ADC channels with internal temperature sensor, 0.5 MSa/s, 12-bit
  • 10 PWM channels
  • Serial Peripherals
  • 2 UARTs
  • 1 I2C
  • 1 SPI

2 Buttons
2 LEDs
16MB External Flash Memory


SparkFun Pro Micro – RP2040 – Dual Cortex M0+ Processors – 30 programmable IO for Extended Peripheral Support – Timer with 4 Alarms – MicroPython – C/C++ – USB-C Connector for Programming




You may also like

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More