Adafruit KB2040 - RP2040 Kee Boar Driver

AdafruitSKU: ADA5302
Price:
Sale price £8.90
incl. VAT
excl. VAT
Stock:
In stock
Quantity:

Awesome Extras

USB-A to USB-C Cable - Black - The Pi Hut
The Pi HutUSB-A to USB-C Cable - Black
Sale priceFrom £2.25 incl. VAT excl. VAT
Translucent Smoke Plastic 60% / GH60 Keyboard Shell - The Pi HutTranslucent Smoke Plastic 60% / GH60 Keyboard Shell - The Pi Hut
The Pi HutTranslucent Smoke Plastic 60% / GH60 Keyboard Shell
Sale price £14.90 incl. VAT excl. VAT
Translucent Smoke DSA Keycaps for MX Compatible Switches (10 pack) - The Pi HutTranslucent Smoke DSA Keycaps for MX Compatible Switches (10 pack) - The Pi Hut

A wild Kee Boar appears! It’s a shiny KB2040! An Arduino Pro Micro-shaped board for Keebs with RP2040. #keeblife

A lot of folks like using Adafruit parts for their Keeb builds – but with the ItsyBitsy not being pin-compatible with the pro micro pinout, it really wasn't very easy without some sort of adapter plate.

Now we’re seeing lots of people use CircuitPython for keebs, which is awesome! So why not try our hands at spinning up a pro-micro-compatible RP2040 board? The RP2040 is plenty powerful, low-cost, and makes for an excellent keeb driver chip.

We mixed together what we liked most about the SparkFun Pro Micro RP2040 (Qwiic / STEMMA QT I2C port on the end, so good!) and Elite-C (castellated pads & pins for D+ and D-) and our existing RP2040 boards (boot button can be used for user, 8MB QSPI flash, onboard NeoPixel, jumper for skipping the diode/fuse for high power RGB LEDs or USB hosting). We even got it to all fit on a 2-layer PCB with 7/7 routing – just needed to make the smallest caps and resistors 0402. 

Technical Details

RP2040 Chip features:

  • Dual ARM Cortex-M0+ @ 133MHz
  • 264kB on-chip SRAM in six independent banks
  • Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus
  • DMA controller
  • Fully-connected AHB crossbar
  • Interpolator and integer divider peripherals
  • On-chip programmable LDO to generate core voltage
  • 2 on-chip PLLs to generate USB and core clocks
  • 30 GPIO pins, 4 of which can be used as analog inputs
  • Peripherals
    • 2 UARTs
    • 2 SPI controllers
    • 2 I2C controllers
    • 16 PWM channels
    • USB 1.1 controller and PHY, with host and device support
    • 8 PIO state machines

    Payment & Accreditations

    Payment methods
    Visa Mastercard Maestro PayPal Amazon Klarna

    Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

    Accreditations