AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

SparkFun

$57.35 |
Only 1 left
No reviews yet

This compact Arduino-compatible microcontroller board updates the classic Pro Micro format with handy modern additions while keeping the same overall footpri...

Stock availability

Ready to ship from Sydney
1 in stock
Genuine AU stock · Ships from Sydney AU warranty GST tax invoice
Estimated Delivery
Arrives
Order now — ships Mon 21 Sep
Disclaimer
View Markdown
Secure checkout

This compact Arduino-compatible microcontroller board updates the classic Pro Micro format with handy modern additions while keeping the same overall footprint. It uses the ATmega32U4, giving you full USB functionality in a small board that can fit into tight builds.

The board breaks out the familiar Pro Micro capabilities, including analogue inputs, PWM, digital I/O and hardware serial. It runs at 5V and 16MHz, and includes an onboard voltage regulator for power input via the RAW pin.

SparkFun has added a reset button, USB-C connector, castellated pads and a Qwiic connector on the underside. The castellated edges are useful for low-profile integration into custom assemblies, including keyboard projects, while Qwiic makes it simple to add compatible I2C sensors, actuators and accessories.

A Qwiic Pro Micro Hookup Guide is available from SparkFun to help you get started with the board and its connections.

Features:

  • Arduino-compatible: Designed for familiar Arduino-style development workflows.
  • ATmega32U4: Includes full USB functionality on board.
  • USB-C: Replaces the earlier USB micro-B connector with a USB type C connector.
  • Reset button: Quickly reset the board or place it into bootloader mode without using a jumper wire.
  • Castellated pads: Through-hole pads have castellated edges for lower-profile integration into projects and production assemblies.
  • Qwiic connector: Populated on the bottom of the board for adding Qwiic-enabled I2C devices.
  • Qwiic ecosystem: Works with Qwiic I2C sensors, actuators, shields and cables for faster, less error-prone prototyping.
  • Polarised Qwiic connection: Helps prevent incorrect cable orientation.

Specifications:

  • Microcontroller: ATmega32U4
  • Analogue input: nine channels of 10-bit ADC
  • PWM pins: five PWM pins
  • Digital I/O: 12 DIOs
  • Hardware serial: Rx and Tx
  • Operating voltage: 5V
  • Clock speed: 16MHz
  • Voltage input: can accept voltage up to 6VDC
  • Unregulated power input: connect to the RAW pin, not VCC
  • Qwiic connector: common 1mm pitch, 4-pin JST connector

It is a neat choice for compact Arduino-compatible projects, custom keyboards, and builds that need easy Qwiic I2C expansion.

Jargon buster

Plain-language definitions for the technical terms used above.

ADC
An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
Bootloader
Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
microcontroller
A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
PWM
Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
Qwiic
Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
RX
RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
through-hole
A mounting style where the component leads pass through holes in a circuit board and are soldered on the other side. Through-hole parts are often easier to handle and solder by hand, which is useful for classroom and hobby projects.
TX
TX means transmit, usually showing data being sent from the board. A TX indicator LED can help you see when the board is communicating or uploading code.
USB-C
USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
VCC
VCC is the positive power-supply connection on a chip or module. Connecting it to the correct supply voltage is needed for the part to power on and helps avoid damaging the electronics.

Qwiic Pro Micro USB-C Schematic

Schematic · 133.2 KB · Click any page to view full size

Download PDF

ATmega32U4 Datasheet

Datasheet · 8.7 MB · Click any page to view full size

Download PDF

Qwiic Pro Micro USB-C Graphical Datasheet

Datasheet · 1.1 MB · Click any page to view full size

Download PDF

ATmega32U4 Firmware Notes

Firmware · 2.9 MB · Click any page to view full size

Download PDF

Supplier page — sparkfun.com

Supplier Description · 966.0 KB · Click any page to view full size

Download PDF

Qwiic Pro Micro USB-C Hookup Guide

Quick Start · 20.2 MB · Click any page to view full size

Download PDF

Source Code

Open-source libraries, firmware & example projects for this product

ATMega32U4 Arduino board, available from SparkFun Electronics

C++ Other
arduino-boards atmega32u4 microcontroller qwiic sparkfun-products
Update README.md df836f3 over 4 years ago
View repository on GitHub

Board definitions for SparkFun-manufactured AVR, ARM, and ESP-based Arduino boards.

C
arduino-boards arduino-ide arm avr boards-manager bootloader sparkfun-boards
Merge pull request #118 from sparkfun/PaulZC-patch-1 b2ccf64 over 1 year ago
View repository on GitHub
FastLED/FastLED
7.5k 1.8k

The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.

C++ MIT fastled.io
addressable-leds apa102 arduino embedded esp32 led teensy ws2812
ci(esp32s3): run the example sweep serially again (#4414) 1aaee3a 6 days ago
View all 60 items on GitHub

An open source serial LCD (HD44780) controller based on the ATmega328.

C++ Other
lcd-display lcd16x2 lcd20x4 sparkfun sparkfun-products
bumping version to v14 after PR #22 88bf6f6 over 6 years ago
View repository on GitHub
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.