
LevelShifter
gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

The macropad will contain 9 switch keys, a rotary encoder, and an OLED screen.
Hackpad is an open-source printed circuit board by Laval32, from the Laval32/Custom-Macropad repository on GitHub. It is a 2-layer board of 68 × 86 mm with 21 parts on 23 nets, routed with 115 tracks and 6 vias.
Its parts include 10 switches, 9 diodes, 1 IC and 1 connector. It belongs with the keyboards and input boards of this library.
A custom 3×3 macropad built from scratch with a XIAO RP2040, custom PCB, and 3D-printed case.
| Quantity | Part |
|---|---|
| 1 | XIAO RP2040 |
| 9 | 1N4148 Diodes |
| 9 | Cherry MX Switches |
| 1 | EC11E Rotary Encoder (with switch) |
| 1 | 0.91" OLED Display |
| 9 | DSA Keycaps |
| 4 | M3×16mm Screws |
| 4 | M3×5mm×4mm Heatset Inserts |
| 1 | 3D-Printed Case (Top + Bottom) |
The macropad uses QMK for key mapping and rotary encoder functionality.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 9 | SW_Push_45deg | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 |
| 1 | Conn_01x04 | KiCad-SSD1306-0.91-OLED-4pin-128x32.pretty-master:SSD1306-0.91-OLED-4pin-128x32 | J1 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW10 |
It measures 68 × 86 mm and has 2 copper layers, 1.6 mm thick.
21 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 Laval32/Custom-Macropad repository on GitHub, at the commit this page was made from: the board is PCB/hackpad.kicad_pcb and its schematic PCB/hackpad.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 Laval32 before reusing the design.

gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog


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

drandyhaas/KiCadRoutingTools
A set of Python/Rust tools to aid routing in KiCad

Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.

