The 0xCB Gemini is our Waveshare RP2040-Zero compatible microcontroller.It includes all the features of it's bigger brother, the 0xCB Helios, in a much smaller form factor.
QuickStartGitHub
Included contents:
1 x 0xCB Gemini
The Gemini comes without header pins, to keep the price low as possible.I highly reccommend to use the "Single Row Sockets" from Mill-Max, the cheaper alternative, or the "Spring-loaded pin headers".You can find the standard pin header here.
RP2040 microcontroller
16MB memory (W25Q32)
USB-C
WS2812 RGB LED (GPIO23)
Boot, reset and user button
Power LED, User LED (GPIO25)
Pin VIN is different from the RaspberryPi Pico (VCC on Pico)
Not compatible with Piantor PCB/Kit
Flash firmware:
Connect the board with a USB cable
Press and hold the BOOT button
Press and release RST button
Release BOOT button
A USB mass storage device with the name RPI-RP2 should apprear
Drag and drop you firmware file (UF2)
Meet Helios, the RP2040 Controller with Pro Micro/Puchi-C/Elite-C compatible pinout, 16MB (128Mbit) of flash, Dual ARM Cortex-M0 @133MHz, and 264kB SRAM.
ESD protection chip onboard
Supports VBUS detection for split keyboards
You can select VBUS instead of raw for the 5V pin to hook up an external USB port with the included D+ and D- pads while maintaining ESD protection.
A default off red power LED that can be turn on via a jumper
Blue user LED
Level-shifter to drive 5V components
Single button reset circuit which enables you to reset the board with a short click
Enter the bootloader with a long (>500ms) click
Open-source by 0xCB
The Helios comes without header pins, to keep the price low as possible.I highly reccommend to use the "Single Row Sockets" from Mill-Max, the cheaper alternative, or the "Spring-loaded pin headers".You can find the standard pin header here.
Example to compile the QMK firmware for the Helios (uf2 file, not hex).qmk compile -kb crkbd/rev1 -km via -e CONVERT_TO=helio
Following the hugely popular Raspberry Pi Pico, the new Raspberry Pi Pico W is a wireless-enabled version of the RP2040-based board, adding 2.4GHz 802.11n WiFi connectivity!At the heart of the Pico W is the RP2040 – the same chip used in the original Raspberry Pi Pico, featuring two ARM Cortex-M0+ cores clocked at 133MHz; 256KB RAM; 30 GPIO pins; and a broad range of interfacing options. This is paired with 2MB of onboard QSPI Flash memory for code and data storage.WiFi is enabled via the use of an Infineon CYW43439 wireless chip. The CYW43439 supports IEEE 802.11 b/g/n wireless LAN, and Bluetooth 5.2; however only wireless LAN is software-supported at launch.With the same footprint and same RP2040 chip, this WiFi Pico can be used as a drop-in replacement for your existing Raspberry Pi Pico projects, upgrading them with WiFi.
This is the unsoldered version. It comes without header pins so you'll need to pick some up separately if you're planning on plugging your Pico into into a breadboard or one of our Raspberry Pi Pico add-ons.
Documentation
Raspberry Pi Pico W Specifications
The main chip on board is the RP2040 made by Raspberry Pi (their first in-house microcontroller chip!) and is a dual-core ARM Cortex M0+ processor, with a flexible clock running up to 133MHz. WiFi is enabled via the use of an Infineon CYW43439.
RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
Dual-core ARM Cortex M0+ processor, flexible clock running up to 133 MHz
264kB of SRAM, and 2MB of onboard Flash memory
Infineon CYW43439 wireless chip
IEEE 802.11n wireless LAN
Bluetooth 5.2 (not software supported at launch)
WPA3
SoftAP (up to 4 clients)
Onboard antenna licenced from ABRACON (connected via SPI to the RP2040)
Castellated module allows soldering directly to carrier boards
USB 1.1 Host and Device support
Low-power sleep and dormant modes
Drag & drop programming using mass storage over USB
26 multi-function GPIO pins
2×SPI, 2×I2C, 2×UART, 3×12-bit ADC, 16×controllable PWM channels
Real-time clock (RTC)
Temperature sensor
Accelerated floating-point libraries on-chip
8×Programmable IO (PIO) state machines for custom peripheral support
Dimensions (WxLxH): 21mm x 51.3mm x 3.9mm
Weight: 4g
Features
nRF52840 wireless module
Li-Po battery charger (4.2V Lithium @ 100mAh)
USB Type-C (data and charing)
Pro-Micro drop-in replacement (same size 18x33mm, pinout)
Support for QMK (nrf52 fork) and ZMK (recommended)
USB Mass Storage for firmware update
True wireless split keyboard (no TRRS cable, or separate receiver)
Also wired split keyboard with USB-C and Serial/I2C connection
Comes with Adafruit nRF52 Bootloader (UF2 Mass Storage updates and DFU serial)
System requirements: Bluetooth >4.2 for ZMK
Variant:
Standard (thin): Mid-Mount USB-C connector, castellated holes, pattern on the backside
With On/Off switch: On/Off switch for battery, higher as the Standard variant
The Puchi-BLE comes without header pins, to keep the price low as possible.I highly reccommend to use the "Single Row Sockets" from Mill-Max, the cheaper alternative, or the "Spring-loaded pin headers".You can find the standard pin header here.
Difference to the nice!nano:
Certified Bluetooth module (CE, FCC and ROHS)
Optimised ceramic antenna for high signal strength and low levels of interference
On/Off switch to extend battery life (only Variant with switch)
Open Source
Battery (read carefully)
Puchi-BLE supports 1S LiPo batteries (4.2V)
Only use LiPo batteries with a protection circuit, because the Puchi-BLE has no low voltes (discharge) protection for batteries
A 301230 (3.0 x 12 x 30 mm) LiPo batterie fit between 4.5mm tall pin sockets
Connect the batterie to B+ and B-, or RAW and GND (these pairs of pins are internally connected)
Avoid reverse polarity (nRF52840 chip is usually destroyed first)
Note that a few keyboards have RAW and VCC pins connected together (namely Helix and Gherkin), and will kill the controller (RAW pin is for the charger only). You may just not solder RAW pin to the keyboard as a workaround.
FAQ
Do i need a TRRS cable to connect the split keyboard halfs?
No, the slave side connects wireless to the master side. Optional you can use a cable (no charge over TRRS cable).
What's the battery life?
Approximately 2weeks with a 100mAh battery (no oled, or led‘s).
Is there a lag while typing?
Bluetooth devices can reach a latency of 1.3 ms. Lower latency means more power drain and reduce the battery life.
Is it possible to switch between Bluetooth devices?
Yes, QMK and ZMK have support for up to 5 Bluetooth profiles.
What batteries work with the Puchi-BLE?
LiPo batteries with 1S. Also important is that the LiPo batterie has a protection circuit (low voltes / discharge)
Are batteries available in the shop?
No, due to the german law, i don’t offer batteries in the shop. You can get LiPo batteries on Ebay and Aliexpress.
What are the EXT_VCC and EXT_GND? Are they the same pins as VCC and GND?
Yes. Power output is sofware-controlled to save battery (RGB LEDs draw up to 1 mA each when off).
Does the magnetic USB-C adpater work with both variants?Yes. The switch does not collide with the magnet adapter.
The Puchi-BLE is heavily based on the open source project nRFMicro from Joric.For each Puchi-BLE sold, a small amount is donated to the creator.
Controller comparison
Board MCU Architecture Clock Flash RAM
Puchi-BLE
nRF52840
32-bit Cortex M4
64 Mhz
1 MB
256 kB
nice!nano
nRF52840
32-bit Cortex M4
64 Mhz
1 MB
256 kB
Pro Micro
ATmega32u4
8-bit AVR
16 Mhz
32 kB
2.5 kB
Bluepill
STM32F103C8T6
32-bit Cortex M4
72 Mhz
64 kB
20 kB
Proton-C
STM32F303CCT6
32-bit Cortex M4
72 Mhz
256 kB
40 kB
Pinout
XIAO RP2040
Seeedstudio Wiki
Kicad Library and how to import
All the I/O pins are 3.3V, please do not input more than 3.3V, otherwise, the CPU may be damaged.
Parameter
Description
CPU
Dual-core ARM Cortex M0+ processor, flexible clock running up to 133 MHz
Storage
264KB of SRAM, and 2MB of onboard Flash memory
I/O PINs
11 digital pins, 4 analog pins, 11 PWM Pins
Interface
1 I2C interface, 1 UART interface, 1 SPI interface, 1 SWD Bonding pad interface
Power supply & Downloading interface
USB Type-C interface
LEDs:
1 user LED, 1 power LED, two LEDs for serial port downloading, 1 RGB LED
Button
1 RESET button, 1 BOOT button
Power Pads
For the battery power supply
Software compatibility
Support Micropython / Arduino / CircuitPython
Cover
Projection cover for protecting the circuit
Dimensions
20x17.5x3.5 mm
XIAO nRF52840
Seedstudio Wiki site
Hardware pinout (bottom pads)
All the I/O pins are 3.3V, please do not input more than 3.3V, otherwise, the CPU may be damaged.
Item
Seeed Studio XIAO nRF52840
Processor
Nordic nRF52840
ARM® Cortex®-M4 with FPU run up to 64 MHz
Wireless
Bluetooth 5.0/NFC/Zigbee
On-chip Memory
1 MB flash and 256 kB RAM
Onboard Memory
2 MB QSPI flash
Interface
1xUART, 1xIIC, 1xSPI, 1xNFC, 1xSWD,
11xGPIO(PWM), 6xADC
Dimensions
21 x 17.5mm
Power
Circuit operating voltage: 3.3V@200mA
Charging current: 50mA/100mA
Input voltage (VIN): 5V
Standby power consumption: <5μA
The SparkFun Pro Micro RP2040 is a low-cost, high performance board with flexible digital interfaces featuring the Raspberry Pi Foundation's RP2040 microcontroller. Besides the good 'ol Pro Micro footprint, the board also includes a WS2812B addressable LED, boot button, reset button, Qwiic connector, USB-C, resettable PTC fuse, and castellated pads.
The RP2040 utilizes dual ARM Cortex-M0+ processors (up to 133MHz) and features:
264kB of embedded SRAM in six banks
Six dedicated IO for SPI Flash (supporting XIP)
30 multifunction GPIO
Dedicated hardware for commonly used peripherals
Programmable IO for extended peripheral support
Four channel ADC with internal temperature sensor, 0.5 MSa/s, 12-bit conversion
USB 1.1 Host/Device
The RP2040 is supported with both C/C++ and MicroPython cross-platform development environments, including easy access to runtime debugging. It has UF2 boot and floating-point routines baked into the chip. The built-in USB can act as both device and host. It has two symmetric cores and high internal bandwidth, making it useful for signal processing and video. While the chip has a large amount of internal RAM, the board includes an additional 16MB external QSPI flash chip to store program code.
Features
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 (XIP)
30 programmable IO for extended peripheral support
SWD interface
Timer with 4 alarms
Real time counter (RTC)
USB 1.1 Host/Device functionality
Supported programming languages
MicroPython
C/C++
SparkFun Pro Micro - RP2040 Features
Raspberry Pi Foundation's RP2040 microcontroller
AP2112 3.3V voltage regulator
Support programming languages
MicroPython
C/C++
On-board USB-C connector for programming
USB 1.1 Host/Device functionality
Built-in Resettable PTC Fuse
PTH pads w/ castellated edges
20x multifunctional GPIO Pins [1]
4x 12-bit ADC channels with internal temperature sensor, 0.5 MSa/s, 12-bit
10x PWM channels
Serial Peripherals
2x UARTs
1x I2C (Qwiic enabled)
1x SPI
Buttons
Boot
Reset
LEDs
Power
WS2812 Addressable LED
16MB External Flash Memory
Dimensions: 1.3in x 0.7in
[1] Note: The GPIO pins are muxed so you can reconfigure the pins for the digital interface of your choice! Check out the RP2040 datasheet for more information on the pins that are broken out on the board.
The Puchi-C is discontinued, due to it's old chip (Atmega32U) and better alternatives.I recommend the Helios. It's a 1:1 replacement for Pro-Micro, or Puchi-C, with more memory and ESD protection.
The new Puchi-C Rev2 has castellated holes and is even lower (3.3mm). To make the Puchi-C low as possible, the reset button has been removed.Incorrect silkscreen labeling with this batch: Short edge connector D7 is B7
Due to the chip shortage, the price for the Atmega32u4 chip has tripled. That is why I had to raise the price.
Compatible with all Pro Micro based PCB's
Works with USB-A to USB-C and USB-C to USB-C cable
ATmega32u4 controller
Running at 16MHz and 5V
USB-C connector (mid-mounted)
DFU bootloader
5 additional ATmega32u4 pins and USB pins broken out
Blue power led
24 IO pins, +5 pins (see pinout diagram for front and back view)
The Puchi-C comes without header pins, to keep the price low as possible.I highly reccommend to use the "Single Row Sockets" from Mill-Max, the cheaper alternative, or the "Spring-loaded pin headers".You can find the standard pin header here.
New version with USB-C connector
Same Pinout as standard Pro Micro (Mirco-USB)
Slightly longer (total length 37mm, standard is 33.5mm)
ATmega32U4 chip
Running at 16MHz and 5V
Power supply up to 12V (DIOs only 5V)
4x 10-bit ADC channels, 5x PWM pins, 12x DIOs
Works with USB-A to USB-C cable (not USB-C to USB-C)
A postage stamp sized RP2040 development board with a USB-C connection and 2MB/8MB of flash, perfect for portable projects, wearables, and embedding into devices.
While we love the Raspberry Pi Pico we also wanted something smaller and with a bunch more flash on board. Introducing the Tiny 2040 - a teeny tiny powerhouse with the chops to realise truly ambitious projects.
Powered and programmable via USB-C, Tiny 2040 comes with 2MB/8MB of QSPI (XiP) flash on board so it can handle projects small and large with ease. The board is designed with castellated pads to allow it to be directly soldered onto a PCB or alternatively you can use pin headers to hook it up on a breadboard or directly with wires. We've even managed to fit in a programmable RGB LED, a reset button and some clever circuitry that lets you use the boot button as a user controllable switch.
It's compatible with firmware built for the Raspberry Pi Pico but offers a reduced number of pins due to its size. You can even run MicroPython on it!
Features
Powered by RP2040
ARM Cortex M0+ running at up to 133Mhz
264kB of SRAM
USB-C connector for power, programming, and data transfer
2MB/8MB of QSPI flash supporting XiP
User controllable RGB LED
Twelve IO pins (including four 12-bit ADC channels)
Switch for basic input (doubles up as DFU select on boot)
On-board 3V3 regulator (max regulator current output 300mA)
Input voltage range 3V - 5.5V
Dimensions: approx 22.9 x 18.2 x 6mm (L x W x H, including the USB-C port)
Eagle CAD part
Schematic
Getting Started
Tiny 2040 is firmware agnostic! You can program it with C/C++ or MicroPython in the same way as you would a Raspberry Pi Pico, though you'll need to bear in mind that it has a reduced number of pins. You can find (lots) more information on how to do that (as well as download links for the firmware/SDK) on the RP2040 landing page.
You can also use CircuitPython on your Tiny 2040! CircuitPython is an easy to use, well-established ecosystem with lots of example code and drivers for interfacing with different kinds of hardware. Click here to download the CircuitPython firmware for Tiny 2040 and click here for a getting started guide.
Notes
The RGB LED is connected to GP18-GP20 and active low (so the on/off state will work in the opposite way to the LED on a Raspberry Pi Pico). You can PWM the pins to dim the LED - check out Tonygo2's MicroPython example.
About RP2040
Raspberry Pi's RP2040 microcontroller is a dual core ARM Cortex M0+ running at up to 133Mhz. It bundles in 264kB of SRAM, 30 multifunction GPIO pins (including a four channel 12-bit ADC), a heap of standard peripherals (I2C, SPI, UART, PWM, clocks, etc), and USB support.
One very exciting feature of RP2040 is the programmable IOs which allow you to execute custom programs that can manipulate GPIO pins and transfer data between peripherals - they can offload tasks that require high data transfer rates or precise timing that traditionally would have required a lot of heavy lifting from the CPU.
A low cost, high-performance microcontroller board built around Raspberry Pi's very own chip - the RP2040.
Raspberry Pi Pico is Raspberry Pi's first microcontroller board, designed especially for physical computing. Microcontrollers are a different type of device than Single Board Computers (like the Raspberry Pi Zero and previous generations of Pi), they don't run an operating system and they are typically programmed to do just one task - though that task can be pretty intricate and exciting! They're perfect for experimenting with hardware and using as the brains of custom devices, machines and inventions.
It can be easily reprogrammed over USB from a Raspberry Pi or other computer using the C/C++ SDK or the official MicroPython port. The landing page is the best place to get started, or scroll down for links to the technical documentation for both the Raspberry Pi Pico microcontroller board and the RP2040 microcontroller chip.
This is the unsoldered version. It comes without header pins so you'll need to pick some up separately if you're planning on plugging your Pico into into a breadboard or one of our Raspberry Pi Pico add-ons.
Board Specifications
Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces, built on silicon designed at Raspberry Pi. Key features include:
RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
Dual-core ARM Cortex M0+ processor, flexible clock running up to 133 MHz
264kB of SRAM, and 2MB of on-board Flash memory
Castellated module allows soldering direct to carrier boards
USB 1.1 Host and Device support
Low-power sleep and dormant modes
Drag & drop programming using mass storage over USB
26 multi-function GPIO pins
2×SPI, 2×I2C, 2×UART, 3×12-bit ADC, 16×controllable PWM channels
Accurate clock and timer on-chip
Temperature sensor
Accelerated floating point libraries on-chip
8×Programmable IO (PIO) state machines for custom peripheral support
Documentation
Documentation for the Raspberry Pi Pico board and the RP2040 microcontroller:
Raspberry Pi Pico Datasheet - An RP2040-based microcontroller board
RP2040 Datasheet - A microcontroller by Raspberry Pi
Hardware design with the RP2040 - Using the RP2040 microcontroller to build boards and products
Getting Started with Raspberry Pi Pico - C/C++ development with the Pico and other RP2040-based microcontroller boards
Pico C/C++ SDK - Libraries and tools for C/C++ development on the RP2040 microcontroller
Pico Python SDK - A MicroPython environment for the RP2040 microcontroller
The API level Doxygen documentation for the Raspberry Pi Pico C/C++ SDK is available as a micro-site.
Handwiring Keyboards with Pi Pico:
3x3 Macro Pad
The Raspberry Pi Zero WH is identical to the Pi Zero W, but comes with a pre-soldered male header direct from the manufacturer.
The Zero W is a super-small, hackable, and ultra-low-cost computer, with mini-HDMI, micro-B OTG USB, and the same 40-pin GPIO as its bigger brothers.
Features
BCM 2835 SOC @ 1GHz
1GHz
512MB of RAM
On-board Wireless LAN - 2.4 GHz 802.11 b/g/n (BCM43438)
On-board BT 4.1 + HS Low-energy (BLE) (BCM43438)
micro-SD
mini-HDMI
micro-B USB for data
micro-B USB for power
CSI camera connector (needs adaptor cable)
40-pin GPIO connector
Compatible with existing pHAT/HAT add-ons
Dimensions: 65mm x 30mm x 5mm
Notes
You need a Micro SD Card and a Micro USB power supply.
Please be aware that your Pi Zero W WILL NOT BOOT without an SD card with a fresh image installed.
Get started with Raspberry Pi
Download Raspberry Pi OS
Comes fully assembled and tested, with a USB bootloader that lets you quickly use it with the Arduino IDE. We also toss in some header so you can solder it in and plug into a solderless breadboard. Lipoly battery and MicroUSB cable not included.
Support for QMK firmware, more information in the QMK docs
Handwired keyboard examples with the Adafruit Feather 32u4 Bluefruit LE:
Pterodactyl (Bluetooth Dactyl Fork) Build-Log, Firmware
42-keys ergonomic keyboard Firmware, Case and PCB
Clark10 (Remote Mech Keyboard) Build-Log, Case
Bloid40
This is the Adafruit Feather 32u4 Bluefruit - our take on an 'all-in-one' Arduino-compatible + Bluetooth Low Energy with built in USB and battery charging. Its an Adafruit Feather 32u4 with a BTLE module, ready to rock! We have other boards in the Feather family, check'em out here.
Bluetooth Low Energy is the hottest new low-power, 2.4GHz spectrum wireless protocol. In particular, its the only wireless protocol that you can use with iOS without needing special certification and it's supported by all modern smart phones. This makes it excellent for use in portable projects that will make use of an iOS or Android phone or tablet. It also is supported in Mac OS X and Windows 8+.
At the Feather 32u4's heart is at ATmega32u4 clocked at 8 MHz and at 3.3V logic, a chip setup we've had tons of experience with as it's the same as the Flora. This chip has 32K of flash and 2K of RAM, with built in USB so not only does it have a USB-to-Serial program & debug capability built in with no need for an FTDI-like chip, it can also act like a mouse, keyboard, USB MIDI device, etc.
To make it easy to use for portable projects, we added a connector for any of our 3.7V Lithium polymer batteries and built in battery charging. You don't need a battery, it will run just fine straight from the micro USB connector. But, if you do have a battery, you can take it on the go, then plug in the USB to recharge. The Feather will automatically switch over to USB power when its available. We also tied the battery thru a divider to an analog pin, so you can measure and monitor the battery voltage to detect when you need a recharge.
Measures 2.0" x 0.9" x 0.28" (51mm x 23mm x 8mm) without headers soldered in
Light as a (large?) feather - 5.7 grams
ATmega32u4 @ 8MHz with 3.3V logic/power
3.3V regulator with 500mA peak current output
USB native support, comes with USB bootloader and serial port debugging
You also get tons of pins - 20 GPIO pins
Hardware Serial, hardware I2C, hardware SPI support
8 x PWM pins
10 x analog inputs
Built in 100mA lipoly charger with charging status indicator LED
Pin #13 red LED for general purpose blinking
Power/enable pin
4 mounting holes
Reset button
The Feather 32u4 Bluefruit LE uses the extra space left over to add our excellent Bluefruit BTLE module + two status indicator LEDs.
The Power of Bluefruit LE
The Bluefruit LE module is an nRF51822 chipset from Nordic, programmed with multi-function code that can do quite a lot! For most people, they'll be very happy to use the standard Nordic UART RX/TX connection profile. In this profile, the Bluefruit acts as a data pipe, that can 'transparently' transmit back and forth from your iOS or Android device. You can use Adafruit's iOS App or Android App, or write your own to communicate with the UART service.
The board is capable of much more than just sending strings over the air! Thanks to an easy to learn AT command set, you have full control over how the device behaves, including the ability to define and manipulate your own GATT Services and Characteristics, or change the way that the device advertises itself for other Bluetooth Low Energy devices to see. You can also use the AT commands to query the die temperature, check the battery voltage, and more, check the connection RSSI or MAC address, and tons more. Really, way too long to list here!
Use the Bluefruit App to get your project started
Using Adafruits Bluefruit iOS App or Android App, you can quickly get your project prototyped by using your iOS or Android phone/tablet as a controller. We have a color picker,quaternion/accelerometer/gyro/magnetometer or location (GPS), and an 8-button control game pad. This data can be read over BLE and piped into the ATmega32u4 chip for processing & control
You can do a lot more too!
The Bluefruit can also act like an HID Keyboard (for devices that support BLE HID)
Can become a BLE Heart Rate Monitor (a standard profile for BLE) - you just need to add the pulse-detection circuitry
Turn it into a UriBeacon, the Google standard for Bluetooth LE beacons. Just power it and the 'Friend will bleep out a URL to any nearby devices with the UriBeacon app installed.
Built in over-the-air bootloading capability so we can keep you updated with the hottest new firmware. Use any Android or iOS device to get updates and install them. This will update the native code on the BLE module, to add new wireless capabilities, not program the ATmega chip.
Check out the tutorial for all sorts of details, including schematics, files, IDE instructions, and more!
€31.00*
[ Currently out of stock ]
This website uses cookies to ensure the best experience possible. More information...