Home

Awesome

At the time of writing (10th of Dezember 2021) this is still work in progress. There is a likelyhood of errors that have not been found yet. If you like to live on the bleeding edge go ahead if you like security wait until offical confirmation that the adapter works as intended!

Blackpill holder pcb with breakouts for rgb, trackball etc.

Licensed under CERN-OHL-W v2.

Copyright Quentin Lebastard and Stefan Kerkmann 2021.

Pin assignments

Pin No.PinFunction
11PA1TIM2_CH2 (RGB)
3PA14SPI1 CS TRACKBALL
10PA15SPI1 CS USER
14PA4SPI1 CS EEPROM
15PA5SPI1 SCK
16PA6SPI1 MISO
17PA7SPI1 MOSI
30PA9USART1 TX (SERIAL)
32PA11USB_OTG_FS_DM
33PA12USB_OTG_FS_DP
42PB6I2C1 SCL
43PB7I2C1 SDA

DMA channels

eventchannel / streamusage
I2C1_RXDMA1 Stream 0 Channel 1not used
I2C1_TXDMA1 Stream 6 Channel 1not used
SPI1_RXDMA2 Stream 0 Channel 3EEPROM and PMW3360
SPI1_TXDMA2 Stream 3 Channel 3EEPROM and PMW3360
TIM2_UPDMA1 Stream 1 Channel 3WS2812 PWM
USART1_RXDMA2 Stream 2 Channel 4not used
USART1_TXDMA2 Stream 7 Channel 4not used

Test report

BOM

Qty.PartLink
2WeAct STM32F411 BlackpillAliExpress
264Kbit STM M95 SPI EEPROM (SOP-8 package size)LCSC Electronics
6/85.1k 1206 ResistorsLCSC Electronics
2TRRS Jack 3.5mm PJ-320ALCSC Electronics
2Push button 5.1mm x 1.5mmLCSC Electronics

Note About EEPROM: QMK can only address 64kbit of memory. So buying anything larger is possible but wasted. Note About Resistors: 8 for RBG.

JLCPCB Order Form (non default values)

Recommended way to attach MCU to adapter

Header pins long side on bottom Adapter side showing resistors and button