
Miixer
v3xlabs/miixer
An open-hardware midi controller with esp32-c3, 4 linear faders, 8 keyswitches.

On the other hand, the part I enjoyed the most was working with CAD. With my existing CAD skills, I was able to confidently create a functional layout for the macropad’s physical structure.
Macropad is an open-source printed circuit board by HJRaptor, from the HJRaptor/mymacro repository on GitHub. It is a 2-layer board of 100 × 100 mm with 58 parts on 55 nets, routed with 544 tracks and 6 vias.
It is built around the PCF8574T and SK6812. Its parts include 32 diodes, 18 switches, 2 resistors and 2 ICs. It belongs with the keyboards and input boards of this library.
As part of Hack Club’s HACKPAD YSWS program, I embarked on a rewarding journey to build my own DIY macropad. This experience allowed me to explore various technical disciplines, from designing a custom PCB in KiCAD to coding my very own firmware with QMK. The most challenging aspect of the project was undoubtedly the PCB design. It required extensive research into component specifications, navigating datasheets, and ensuring that each part—switches, diodes, microcontrollers—was properly integrated into the design. The process of placing components and routing the traces was the most time-consuming and working through these challenges gave me a much deeper understanding of electronics design.
On the other hand, the part I enjoyed the most was working with CAD. With my existing CAD skills, I was able to confidently create a functional layout for the macropad’s physical structure. Translating these skills into real-world applications for a product I could use was fulfilling and rewarding. Coding the firmware was surprisingly straightforward, thanks to QMK's user-friendly environment, making the software side of things much simpler than anticipated. Overall, this project was an invaluable learning experience that not only introduced me to PCB design but also allowed me to merge my existing skills with new knowledge to create something functional.
Xiao RP2040
PCF8574 IO expander
SSD1306 0.96 OLED
(2) 4.7k resistor
(16) SK6812 LED
(16) 1N4148 diodes
(16) Cherry MX brown switches
(16) any keycaps at hq
(16) Mill-Max 0305s hotswap socket
(2) any encoder knobs at hq
(2) EC11 encoder
**--> Please laser cut the plate in 3mm clear acrylic and 3D print the rest of the pieces.**

| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | D | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 16 | SK6812 | LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm | D17, D18, D19, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D30, D31, D32 |
| 16 | SW_Push_45deg | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16 |
| 3 | LOGO | LOGO | G1, G2, G3 |
| 2 | 4.7k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2 |
| 2 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW18, SW19 |
| 1 | MOUDLE-SEEEDUINO-XIAO | XIAO_PCB:MOUDLE14P-2.54-21X17.8MM | U1 |
| 1 | PCF8574 | footprints:N16 | U2 |
| 1 | SSD1306 | SSD1306:128x64OLED | Brd1 |
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
58 parts, built around the PCF8574T and SK6812. 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 HJRaptor/mymacro repository on GitHub, at the commit this page was made from: the board is PCB/macropad.kicad_pcb and its schematic PCB/macropad.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 HJRaptor before reusing the design.

v3xlabs/miixer
An open-hardware midi controller with esp32-c3, 4 linear faders, 8 keyswitches.




NuttyShell/NuttyBadge
NuttyBadge: A NuttyShell crafted multi-tool. Opensourced Hardawre and Software


