Neopixel
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

The Allium58 is created based on the Lily58 Pro, designed to enhance wireless capabilities and provide compatibility with GLP (Gateron Low Profile) hotswap sockets.
Allium58 is an open-source printed circuit board by beekeeb, from the beekeeb/Allium58 repository on GitHub. It is a 2-layer board of 142.5 × 106.3 mm with 71 parts on 54 nets, routed with 562 tracks and 54 vias.
Its parts include 29 diodes, 29 switches, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

The Allium58 is an open source 6*4+4keys column-staggered split keyboard. It is based on Lily58 Pro created by kata0510. The Allium58 shares the same layout as the Lily58 Pro and also supports using the original Lily58 Pro firmware. However, several changes have been made to the board:
Enhanced Wireless Capability: The Allium58 is designed to be more suitable for wireless builds. It provides native support for utilizing power-saving nice!view or other memory-in-pixel displays. This allows for efficient power management and extended battery life.
Improved Battery Management: To enhance battery management, power switches and JST battery sockets have been added to the Allium58. These additions make it easier to control power supply and facilitate seamless battery replacement.
GLP (Gateron Low Profile) Socket Compatibility: A variant of Allium58 that works with Gateron Low Profile sockets. This allows for the use of Gateron KS-27/KS-33 low-profile key switches.
| Variant | Status |
|---|---|
| GLP (Gateron Low Profile) | Ready |
| MX & Choc | WIP |

| Name | Count | Remarks |
|---|---|---|
| PCB | 1 set | |
| Top plate | 2 sheets | 1.2mm thick |
| Bottom plate / 3D printed case | 1 set | |
| OLED cover | 2 | |
| Pro Micro (compatible with Sea Picro RP2040) / nice!nano or equivalent | 2 | |
| Reset button | 2 | TS-1136 THT |
| Diodes | 58 | SMD Only (SOD-123 Package) |
| Hotswap Sockets | 58 | [GLP variant] Gateron Low Profile Hotswap Sockets |
| Key switches | 58 | [GLP variant] Gateron KS-33 / KS-27 |
| Keycaps | 58 pieces | 1u 56 pcs, 1.5u 2 pcs GLP Keycaps Comparison |
| Female Threaded Brass Spacer M2 5mm | 10 pieces | For Case assembly |
| Female Threaded Brass Spacer M2 9mm (or 14mm with MCU sockets) | 4 pieces | For OLED cover |
| GP823 Screw M2 4mm | 28 screws | |
| [Wired build] TRRS (4 poles) cable | 1 | |
| [Wired build] TRRS jack | 2 | |
| [Wired build] Micro USB or USB-C cable | 1 | Avoid charge-only cables |
| [Wireless build] JST battery socket | 2 | |
| [Wireless build] Battery with JST connector | 2 | |
| [Wireless build] Battery / power switch | 2 | IS-1290A-W-G / MSK12C02 / SSSS811101 |
| Name | Count | Remarks |
|---|---|---|
| OLED module / nice!view display | 2 | |
| Microcontroller / OLED Sockets & Pins | 1 set |
lily58/rev1This open source hardware project is created by beekeeb and other contributors. It is based on Lily58 Pro created by kata0510.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 29 | D | kbd:D3_SMD_v2 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +13 |
| 29 | SW_PUSH | beekeeb-lib:SW_Gateron_LowProfile_HotSwap | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +13 |
| 5 | HOLE | Lily58-footprint:HOLE_M2_TH | TH3, TH4, TH5, TH6, TH7 |
| 2 | HOLE | Lily58-footprint:M2_HOLE_PCB | TH1, TH2 |
| 1 | 4PIN | Lily58-footprint:MJ-4PP-9 | J2 |
| 1 | Conn_01x02_Female | beekeeb-lib:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | BATJ1 |
| 1 | OLED | beekeeb-lib:nice_view_1side | J3 |
| 1 | ProMicro | kbd:ProMicro_v3 | U1 |
| 1 | SW_RST | Lily58-footprint:TACT_SWITCH_TVBP06 | RSW1 |
| 1 | SW_SPST | Button_Switch_SMD:SW_SPDT_PCM12 | PSW1 |
It measures 142.5 × 106.3 mm and has 2 copper layers, 1.6 mm thick.
71 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the beekeeb/Allium58 repository on GitHub, at the commit this page was made from: the board is glp/left/allium58.kicad_pcb and its schematic glp/left/allium58.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask beekeeb before reusing the design.
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!


hydrabus/hydrabus
HydraBus open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware



siderakb/ergo-snm-keyboard
ErgoSNM is a split ergonomic keyboard integrated with trackball, wireless is in beta

cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
