Important Note

This entire repo was AI created - including all of the data within. The intent was to A) help me with my personal electronics inventory; and B) see how I could use AI to make that process a bit easier. DO NOT TRUST!

SparkFun Qwiic Pro Micro - USB-C (ATmega32U4)

Details

Description

Arduino-compatible microcontroller board featuring the ATmega32U4 with built-in USB functionality, Qwiic connector, USB-C, reset button, and castellated pads. This tiny board provides full Arduino functionality in a compact form factor perfect for embedded projects and custom keyboards.

Specifications

  • Part Number: DEV-15795
  • Microcontroller: ATmega32U4
  • Architecture: 8-bit AVR
  • Clock Speed: 16MHz
  • Operating Voltage: 5V
  • Input Voltage: 6VDC max (via RAW pin)
  • Voltage Regulator: AP2112 3.3V regulator
  • Flash Memory: 32KB (4KB used by bootloader)
  • SRAM: 2.5KB
  • EEPROM: 1KB
  • Dimensions: 33.0mm x 17.8mm (1.3” x 0.7”)
  • Weight: ~5g

Image

SparkFun Qwiic Pro Micro - USB-C (ATmega32U4)

Features

  • USB-C Connector: Modern USB-C for programming and power
  • Qwiic Connector: I2C ecosystem compatibility
  • Reset Button: Easy reset and bootloader access
  • Castellated Pads: Low-profile mounting for custom assemblies
  • Arduino Compatible: Full Arduino IDE support
  • Native USB: Built-in USB HID capability
  • Compact Design: Smallest Arduino-compatible with full USB

Pin Configuration

  • Digital I/O: 12 pins total
  • PWM Pins: 5 pins (D3, D5, D6, D9, D10)
  • Analog Inputs: 9 pins (A0-A9, 10-bit resolution)
  • Hardware Serial: RX (D0), TX (D1)
  • I2C: SDA (D2), SCL (D3) + Qwiic connector
  • SPI: MOSI (D16), MISO (D14), SCK (D15)
  • Special: D4 (A6), D6 (A7), D8 (A8), D9 (A9), D10 (A10)

Power Specifications

  • Operating Voltage: 5V
  • Logic Level: 5V
  • Input Voltage: 6VDC max (RAW pin)
  • USB Power: 5V via USB-C
  • Current: ~25mA (active), ~6mA (idle)
  • Regulator: AP2112 3.3V (500mA max)

Applications

  • Custom mechanical keyboards
  • USB HID devices (mouse, keyboard, joystick)
  • Embedded projects requiring USB
  • Qwiic sensor networks
  • Wearable electronics
  • IoT edge devices
  • Educational projects
  • Prototyping platforms

Programming

  • Arduino IDE: Full support with SparkFun board package
  • Bootloader: Caterina bootloader (Arduino Leonardo compatible)
  • USB Programming: No external programmer needed
  • Libraries: All standard Arduino libraries
  • HID Support: Native USB HID functionality

Connectivity

  • USB-C: Programming, power, and serial communication
  • Qwiic: I2C connector for sensor ecosystem
  • Castellated Pads: Surface-mount friendly edges
  • Through-hole: Standard 0.1” pitch headers

Advantages over Original Pro Micro

  • USB-C: Modern, reversible connector
  • Qwiic Connector: Easy I2C device integration
  • Reset Button: No more shorting pins for reset
  • Castellated Pads: Better for custom PCB integration
  • Improved Layout: Optimized component placement

Notes

  • Compatible with Arduino Leonardo code and libraries
  • Requires SparkFun Arduino board package for Arduino IDE
  • USB-C provides both power and programming interface
  • Qwiic connector uses 3.3V logic (level shifted from 5V)
  • Castellated pads allow surface-mount installation
  • Perfect for projects requiring native USB functionality
  • Excellent choice for custom keyboard builds

Tags

microcontroller, arduino-compatible, qwiic, usb-c, atmega32u4, sparkfun, castellated