Egpad
ohkiba·egpad
About the Egpad PCB
Egpad is an open source AVR/Arduino PCB design by ohkiba, published on GitHub under the MIT license. It is a 2-layer board measuring 111.1 × 133.4 mm, with 59 components from 7 distinct parts.
Its main chip is the ProMicro, from the AVR/Arduino family. By type, the board carries 20 diodes, 14 LEDs, 12 resistors, 6 capacitors, 3 switches and 1 IC.
It belongs with the keyboards designs in this gallery.
From the project
discipad with rotary encoders i guess
One problem that I ran into right off the bat was there wasn't a lot of information on how to implement a rotary encoder (specifically an EC11 encoder), so I had to search quite a while to find anything useful. Luckily, I came across this comment thread which contained lots of helpful graphics and theory for implementing your own rotary encoder.
Now that I knew how to implement all the components required for the board, I came up with this schematic:

Main components on the Egpad
Egpad bill of materials (BOM)
59 components, 7 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ProMicro | ArduinoProMicro-Mini-USB | U1 |
| 3 | MX-NoLED | MX-2U | MX5, MX16, MX17 |
| 3 | Rotary_Encoder_Switch | RotaryEncoder_EC11 | SW1, SW2, SW3 |
| 14 | MX-NoLED | MX-1U-NoLED | MX1, MX2, MX3, MX4, MX6, MX7, MX8, MX9 +6 |
| 20 | D_Small | D_DO-35_SOD27_P5.08mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8 +12 |
| 6 | 10nF | C_0603 | C1, C2, C3, C4, C5, C6 |
| 12 | 10k | Resistor | R1, R2, R3, R4, R5, R6, R7, R8 +4 |
Egpad design files
The KiCad project lives in the ohkiba/egpad repository on GitHub; these links point at the commit this page was built from.
- LayoutEGPad.kicad_pcb
- BOMEGPad BOM.xlsx
Egpad: common questions
What microcontroller does the Egpad use?
The Egpad is built around the ProMicro, from the AVR/Arduino family.
How big is the Egpad PCB?
The Egpad measures 111.1 × 133.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Egpad?
59 components, from 7 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Egpad design files?
From the ohkiba/egpad repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Egpad design in my own project?
Yes, under the terms of its MIT license, which ohkiba chose for the repository.
Can I test firmware for the Egpad without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Easyduino Atmega
Hanqaqa
68.8 × 53.6 mm35 parts4LCERN-OHL-P-2.0746AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746AVR/Arduino
UsbGpib
xyphro
54 × 15 mm21 parts2LMIT683AVR/Arduino
Lumberjack
peej
284.7 × 94.2 mm149 parts2LMIT402