SKU: SBCD-0048
📋 GST Invoice Available

Adafruit KB2040 RP2040 Pro Micro Keyboard Driver

₹1,409.00 (Inclusive of all taxes)
Out of Stock

The Adafruit KB2040 is an RP2040-based microcontroller board, designed with a Pro Micro-compatible form factor specifically for custom keyboard projects. Featuring a dual-core ARM Cortex-M0+ processor, 8MB QSPI flash, and a STEMMA QT connector, it offers robust performance and simplified peripheral integration for makers.

Features

  • RP2040 dual-core ARM Cortex-M0+ MCU with 264 KB RAM for powerful processing.
  • Pro Micro-compatible footprint (1.3″ x 0.7″) ideal for compact keyboard designs.
  • Integrated 8MB SPI flash for ample CircuitPython/MicroPython code and file storage.
  • STEMMA QT port enables solder-less I2C peripheral connections.
  • USB Type-C connectivity with dedicated D+/D- breakouts for flexible integration.

Out of stock

Description

The Adafruit KB2040 is an RP2040 Kee Boar Driver-board, meticulously engineered for custom keyboard applications and designed in the familiar Arduino Pro Micro footprint. It integrates advanced features inspired by SparkFun’s Pro Micro RP2040 and Elite-C, including a convenient Qwiic I2C port, robust castellated pads, 8MB QSPI flash for extensive code storage, and a dedicated jumper for high-power RGB LEDs. This board provides a solid foundation for sophisticated human interface devices.

With 20 versatile GPIO pins, the KB2040 readily supports complex key matrices, accommodating layouts up to 100 keys or 65% (5×15) configurations. The plug-and-play STEMMA QT cable significantly simplifies peripheral connections, eliminating the need for desoldering. This board is an excellent choice for developers and makers aiming to craft custom keyboards with the flexibility and ease of CircuitPython.

Key Features

  • Pro Micro-compatible form factor, measuring 1.3" x 0.7" without headers, perfect for compact builds.
  • RP2040 32-bit dual-core ARM Cortex M0+ microcontroller operating at approximately 125 MHz with 264 KB RAM.
  • 8 MB SPI FLASH for persistent storage of CircuitPython/MicroPython code and user files.
  • 20 total GPIO pins, including 18 on castellated pads and 2 conveniently accessible on the STEMMA QT port.
  • Four 12-bit Analog-to-Digital Converters (ADCs) and 16 Pulse Width Modulation (PWM) outputs.
  • Dual I2C, dual SPI, and dual UART peripherals for comprehensive communication options.
  • Integrated RGB NeoPixel for status indication and a classic green power LED.
  • Dedicated Reset and Bootloader select buttons for easy device management; the Bootloader button also functions as a GPIO input.
  • STEMMA QT (Qwiic compatible) connector facilitates quick, solder-less I2C peripheral integration and provides additional GPIO.
  • 3.3V voltage regulator with 500mA peak current output, plus a jumper-selectable RAW output for up to 2A from USB for 5V devices.
  • USB Type-C port for power, data, ROM bootloader access, and serial debugging, with D- and D+ breakouts for alternative USB connections.

Applications

  • Custom mechanical keyboard development
  • Compact embedded systems requiring a Pro Micro form factor
  • HID device emulation and prototyping
  • Low-power IoT projects leveraging RP2040 capabilities

Technical Specifications

Item TypeBreakout Board
Model No. / NameKB2040
MicrocontrollerRP2040 32-bit Cortex M0+ dual-core
CPU Clock Speed~125 MHz
RAM264 KB
Storage Capacity8 MB SPI FLASH
GPIO Pins20
Analog Inputs4 x 12-bit ADC
PWM Outputs16
Communication Interfaces2 x I2C, 2 x SPI, 2 x UART
ConnectivityUSB Type-C, STEMMA QT
Regulator Output3.3V
Peak Current Output500mA (standard), up to 2A (jumper selected)

Frequently Asked Questions

What makes the Adafruit KB2040 suitable for custom keyboards?

Its Pro Micro-compatible form factor and 20 GPIO pins efficiently support up to 100-key matrices. The onboard 8MB QSPI flash is ideal for storing keyboard firmware and CircuitPython scripts, while the USB-C provides robust connectivity, making it a powerful choice for custom HID projects.

What are the power supply requirements for the KB2040 and connected peripherals?

The KB2040 can be powered via its USB Type-C port. It features a 3.3V regulator with a 500mA output. For high-power 5V peripherals like NeoPixels, a jumper can bypass the 500mA fuse, allowing up to 2A directly from the USB supply, offering flexible power management.

Can the Adafruit KB2040 be used with CircuitPython or MicroPython?

Yes, the KB2040 is fully compatible with both CircuitPython and MicroPython. Its 8MB SPI flash provides ample space for the interpreter and user code, making it highly versatile for rapid prototyping and embedded development without needing complex toolchains.

How does the STEMMA QT connector enhance the KB2040's functionality?

The STEMMA QT port offers a solder-less, plug-and-play I2C interface compatible with SparkFun Qwiic devices. This simplifies connecting various sensors, displays, and other I2C peripherals, expanding the board's capabilities and reducing build time without complex wiring or soldering.

Package Includes

  • 1 x Adafruit KB2040 - RP2040 Kee Boar Driver

Additional Information

Weight 0.021 kg
Dimensions 6 × 5 × 2 cm