
Arnav hackpad
arnavshah100/arnav-hackpad
The arnav-hackpad is a mini-keyboard (or macropad) designed to act as an external number pad with navigation and mouse capabilities, too!

Macro Pad for use in CAD and general productivity + convenience, mainly for use in CAD...
MacroPad is an open-source printed circuit board by Shuri-101, from the Shuri-101/MacroPad repository on GitHub. It is a 2-layer board of 113 × 86 mm with 57 parts on 25 nets, routed with 375 tracks and 101 vias.
It is built around the PCF8574AT, 1N4148WT and SK6812MINI-E. Its parts include 18 diodes, 12 capacitors, 12 switches, 2 ICs and 1 resistor. It belongs with the keyboards and input boards of this library.
A macro Pad for use in CAD and general productivity + convenience, mainly for use in CAD... but up to you to decide what you want to use it for, I included an OLED screen to display things like animations or info like RAM usage.
The casing is made up of 3 main layers OLED cover --> Case Lid --> Case bottom. Things that should be 3D printed are Rotary encoder knobs, All casing layers and OLED driver board standoffs. The casing has a OLED cover so the OLED driver and screen can be removed from the PCB so it can be reused. YOU MUST solder the MX switches after putting the PCB into the case (bottom and lid) since the lid contains a key panel to support the MX switches.
"Note: Created in solidworks"
Since this was my first PCB project i used ai extensively for research and learning how to design PCBs and how to use ki-cad. e.g. "How wide should this trace be" or "What is a decoupling capacitor when should I use it? Does the GPIO expander need a decoupling capacitor..." I ONLY USE AI TO LEARN like now i understand why decoupling capacitors are used and how they are connected and now i understand power traces like 5v should be wide and ground traces if needed should be wider to allow low resistance path... ill be happy to answer any questions regarding this. I also used AI during programming since i overcomplicated things for this board with an additional GPIO expander and 3 rotarty encoders so i kinda messed up during qmk codding so i used ai just to fix everything cause yk... it was so painful.......................... probably around 25% of the code.... i mean it should be................................................................. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C6, C7, C8, C9, C10, C11, C13 |
| 9 | 1N4148WT | Diode_SMD:D_SOD-523 | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 9 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D10, D11, D12, D13, D14, D15, D16, D17, D18 |
| 9 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 |
| 4 | MountingHole_Pad | TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mm | 3.3V, GND, SCL, SDA |
| 2 | RotaryEncoder | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles | SW10, SW11 |
| 1 | 330R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 4.7 µF | Capacitor_SMD:C_0805_2012Metric | C12 |
| 1 | 47uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C1 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | PCF8574AT | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U2 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles | SW12 |
The 49 most common of 57 parts.
It measures 113 × 86 mm and has 2 copper layers, 1.6 mm thick.
57 parts, built around the PCF8574AT, 1N4148WT and SK6812MINI-E. 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 Shuri-101/MacroPad repository on GitHub, at the commit this page was made from: the board is PCB (Ki-CAD)/MacroPAD.kicad_pcb and its schematic PCB (Ki-CAD)/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 Shuri-101 before reusing the design.

arnavshah100/arnav-hackpad
The arnav-hackpad is a mini-keyboard (or macropad) designed to act as an external number pad with navigation and mouse capabilities, too!

eljotx/SDR-TRX-on-ESP32-A1S
This repository describes an SDR transceiver based on the ESP32 A1S processor, using an ILI9341 color touchscreen display, and a Si5351 oscillator.

peterus/OpenDriveHub
Open-source modular control platform for functional model vehicles, featuring bidirectional communication, telemetry, and plug-in hardware modules.

CedricL1u/Chronos
Chronos is a fully mechanical 7‑segment Pomodoro timer and clock that uses cams, servos, and a custom ESP32‑C3 PCB to create a kinetic, alarm‑equipped display that makes focus sessions more engaging.

Hirusha785/esp8266-16-channel-relay-module
⚡ ESP8266-based 16-channel Wi-Fi relay controller designed in KiCad for IoT, automation, and remote switching applications.

koko69420/Solar-Panel-Wash-Controller
Automated scheduled solar panel washing controller PCB with RTC timing and pump relay actuation in KiCad

oct-karim/Mini-Power-Gauge
A mini power gauge that mesures current and voltage.
