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

The Avalanche keyboard is an ergonomic split keyboard with 4x6 (or 3x6 if you break off the 'digits' row) column staggered keys, 5 thumb keys, 1 additional key for the pinky (break off-able too) and 2 additional keys…
Avalanche hotswap is an open-source printed circuit board by vlkv, from the vlkv/avalanche repository on GitHub. It is a 2-layer board of 179.5 × 122.6 mm with 139 parts on 96 nets, routed with 3,869 tracks and 391 vias.
Its parts include 35 switches, 32 diodes, 32 inductors, 6 connectors and 2 resistors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
The Avalanche keyboard is an ergonomic split keyboard with 4x6 (or 3x6 if you break off the 'digits' row) column staggered keys, 5 thumb keys, 1 additional key for the pinky (break off-able too) and 2 additional keys for the index finger (64 keys total).
Avalanche design was inspired by a number of great keyboards. You may read more about it in my very first reddit post.
Avalanche v4 (Awesome 40% and 60% builds by u/chewiedies)
Avalanche v3
Avalanche v2
Cut left half and right half from some piece of a cardboard, insert switches, put on the keycaps and try the layout.
Are here.
Is here.
Are here. These instructions are very brief and insufficient as a detailed build instructions for a beginner. That is why (if you are a beginner) I recommend you to also read these resourses:
There is a chat group in Telegram, where you may chat about the project or ask some questions/help.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 32 | 1N4148 | used_footprints:diode_TH_SMD | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +16 |
| 32 | SK6812MINI_LED | used_footprints:YS-SK6812MINI-E | L10, L11, L12, L13, L14, L15, L16, L17, L18, L19, L20, L21, L22, L23, L24, L25 +16 |
| 32 | SW_Push | used_footprints:CherryMX_MidHeight_Hotswap_1u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +16 |
| 14 | CaseHole | used_footprints:M2_HOLE_PCB | HM1, HM2, HM3, HM4, HM5, HM6, HM7, HM8, HM9, HM10, HM11, HM12, HM13, HM14 |
| 9 | Device_Jumper_NO_Small | used_footprints:avalanche_Jumper | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP12 |
| 3 | Device_Jumper_NO_Small | used_footprints:Jumper_rev | JP9, JP10, JP11 |
| 3 | Rotary_Encoder_Switch | used_footprints:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm-keebio_modified | ENC1, ENC2, ENC3 |
| 2 | 4.7K | used_footprints:Resistor_Hybrid_1205 | R1, R2 |
| 2 | SW_DPDT_x2 | used_footprints:Switch_MSK-12C01-07 | SW33, SW34 |
| 2 | i2c_pin | used_footprints:1pin_conn | P1, P2 |
| 1 | MountingHole | used_footprints:M2_HOLE_PCB | H15 |
| 1 | OLED | used_footprints:OLED_4Pin_SSD1306 | J2 |
| 1 | ProMicro | used_footprints:ProMicro_rev2 | U1 |
| 1 | SW_Push | used_footprints:Switch_Reset_THT | SW0 |
| 1 | TRRS | used_footprints:MJ-4PP-9 | J1 |
| 1 | battery+ | used_footprints:1pin_conn | P3 |
| 1 | battery- | used_footprints:1pin_conn | P4 |
| 1 | jumper | used_footprints:avalanche_Jumper | W1 |
It measures 179.5 × 122.6 mm and has 2 copper layers, 1.6 mm thick.
139 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 vlkv/avalanche repository on GitHub, at the commit this page was made from: the board is pcb/avalanche-hotswap.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask vlkv before reusing the design.

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


slu4coder/Minimal-64x4-Home-Computer
My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.


Nicell/Dissatisfaction-65
A 65% QMK Bluetooth keyboard with an OLED and encoder

andreili/STM32-PLC
The project is open source and open hardware, the purpose of which is to create a PLC based on STM32 MCU's.

mirdej/synkie
The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann
