Skip to content

0xCB-dev/0xCB-Helios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

0xCB-Helios

RP2040 pro micro drop in

Licence OSHWA

Official vendors

Purchasing Helios from any vendors listed here directly supports our work. Helios controllers sourced from vendors not listed here and not produced by us will not receive the same level of support and may have varying degrees of quality.

EU:

Germany: KeebSupply

Germany: Keycapsss

North America:

America: Ringer Keys

Canada: RNDKBD

Flashing

  • qmk clone
  • cd qmk_firmware
  • To go to bootloader press the reset button longer than 500ms and release. Alternatively you can short the RST pin to GND, as it's wired to the reset button.
  • make 0xcb/helios:default:flash

Assembly

The PCBs are assembled at the fab with the production files located in the /kikit/prod/ dir.

Integration in your own design

We strongly recommend that you take a look at ebastler's symbol and footprint library for KiCAD. The Helios files are located in the "promicroish" folder with various mounting options to choose from. If you need any help integrating Helios into your keyboard PCB, please feel free to contact us.

PCB

KiCad 7 stable

Schematic

Pinout

GPIO F1 F2 F3 F4 F5 F6 F7 F8 F9
0 SPI0 RX UART0 TX I2C0 SDA PWM0 A SIO PIO0 PIO1 USB OVCUR DET
1 SPI0 CSn UART0 RX I2C0 SCL PWM0 B SIO PIO0 PIO1 USB VBUS DET
2 SPI0 SCK UART0 CTS I2C1 SDA PWM1 A SIO PIO0 PIO1 USB VBUS EN
3 SPI0 TX UART0 RTS I2C1 SCL PWM1 B SIO PIO0 PIO1 USB OVCUR DET
4 SPI0 RX UART1 TX I2C0 SDA PWM2 A SIO PIO0 PIO1 USB VBUS DET
5 SPI0 CSn UART1 RX I2C0 SCL PWM2 B SIO PIO0 PIO1 USB VBUS EN
6 SPI0 SCK UART1 CTS I2C1 SDA PWM3 A SIO PIO0 PIO1 USB OVCUR DET
7 SPI0 TX UART1 RTS I2C1 SCL PWM3 B SIO PIO0 PIO1 USB VBUS DET
8 SPI1 RX UART1 TX I2C0 SDA PWM4 A SIO PIO0 PIO1 USB VBUS EN
9 SPI1 CSn UART1 RX I2C0 SCL PWM4 B SIO PIO0 PIO1 USB OVCUR DET
10 SPI1 SCK UART1 CTS I2C1 SDA PWM5 A SIO PIO0 PIO1 USB VBUS DET
11 SPI1 TX UART1 RTS I2C1 SCL PWM5 B SIO PIO0 PIO1 USB VBUS EN
12 SPI1 RX UART0 TX I2C0 SDA PWM6 A SIO PIO0 PIO1 USB OVCUR DET
13 SPI1 CSn UART0 RX I2C0 SCL PWM6 B SIO PIO0 PIO1 USB VBUS DET
14 SPI1 SCK UART0 CTS I2C1 SDA PWM7 A SIO PIO0 PIO1 USB VBUS EN
15 SPI1 TX UART0 RTS I2C1 SCL PWM7 B SIO PIO0 PIO1 USB OVCUR DET
16 SPI0 RX UART0 TX I2C0 SDA PWM0 A SIO PIO0 PIO1 USB VBUS DET
17 SPI0 CSn UART0 RX I2C0 SCL PWM0 B SIO PIO0 PIO1 USB VBUS EN
18 SPI0 SCK UART0 CTS I2C1 SDA PWM1 A SIO PIO0 PIO1 USB OVCUR DET
19 SPI0 TX UART0 RTS I2C1 SCL PWM1 B SIO PIO0 PIO1 USB VBUS DET
20 SPI0 RX UART1 TX I2C0 SDA PWM2 A SIO PIO0 PIO1 CLOCK GPIN0 USB VBUS EN
21 SPI0 CSn UART1 RX I2C0 SCL PWM2 B SIO PIO0 PIO1 CLOCK GPOUT0 USB OVCUR DET
22 SPI0 SCK UART1 CTS I2C1 SDA PWM3 A SIO PIO0 PIO1 CLOCK GPIN1 USB VBUS DET
23 SPI0 TX UART1 RTS I2C1 SCL PWM3 B SIO PIO0 PIO1 CLOCK GPOUT1 USB VBUS EN
24 SPI1 RX UART1 TX I2C0 SDA PWM4 A SIO PIO0 PIO1 CLOCK GPOUT2 USB OVCUR DET
25 SPI1 CSn UART1 RX I2C0 SCL PWM4 B SIO PIO0 PIO1 CLOCK GPOUT3 USB VBUS DET
26 SPI1 SCK UART1 CTS I2C1 SDA PWM5 A SIO PIO0 PIO1 USB VBUS EN
27 SPI1 TX UART1 RTS I2C1 SCL PWM5 B SIO PIO0 PIO1 USB OVCUR DET
28 SPI1 RX UART0 TX I2C0 SDA PWM6 A SIO PIO0 PIO1 USB VBUS DET
29 SPI1 CSn UART0 RX I2C0 SCL PWM6 B SIO PIO0 PIO1 USB VBUS EN

BOM:

Comment Designator Footprint LCSC
4u7 C1 Capacitor_SMD:C_0402_1005Metric C23733
10u C2,C3,C4,C5 Capacitor_SMD:C_0402_1005Metric C15525
100n C6,C11,C12,C13,C14,C15,C16,C17,C18,C19 Capacitor_SMD:C_0402_1005Metric C1525
15p C7,C8 Capacitor_SMD:C_0402_1005Metric C1548
1u C9,C10 Capacitor_SMD:C_0402_1005Metric C52923
Power LED D1 Diode_SMD:D_0402_1005Metric C130719
User LED D2 Diode_SMD:D_0402_1005Metric C130724
PMEG2010BELD D3 0xcb:SOD882D C552820
500mA F1 Fuse:Fuse_0603_1608Metric C210357
600R FB1 Resistor_SMD:R_0402_1005Metric C160977
USB_C_Receptacle_USB2.0 J1 0xcb:GT-USB-7014C C963373
2N7002VC- Q1,Q2 Package_TO_SOT_SMD:SOT-563 C504145
10k R1,R2,R3,R11,R17 Resistor_SMD:R_0402_1005Metric C25744
51K R4,R5,R6 Resistor_SMD:R_0402_1005Metric C25794
5k1 R7,R8,R16 Resistor_SMD:R_0402_1005Metric C25905
1K R9 Resistor_SMD:R_0402_1005Metric C11702
1k R10,R14,R15 Resistor_SMD:R_0402_1005Metric C11702
27R R12,R13 Resistor_SMD:R_0402_1005Metric C25100
SWITCH SW1 0xcb:1.9x2.8mm SW C589221
USBLC6-2P6 U1 Package_TO_SOT_SMD:SOT-666 C2827693
TLV75533PDQNR U2 0xcb:X2SON-4 C2861882
W25Q128JVPIQ U3 0xcb:W25Q128JVPIQ C190862
RP2040 U4 Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm C2040
74LVC1T45 U5 Package_TO_SOT_SMD:SOT-563 C352970
12MHz Y1 Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm C2149204

Credits

The awesome one button reset circuit is based on the one used on the Sea-picro by joshajohnson and this very well written article by the Acheron Project.

Thank you! ❤️