Skip to the content
PCBKitNew board
2 layers99.2 × 88.3 mmNeopad, the printed circuit board in 3D

Neopad is a little macropad with four switches and two rotary encoders, made by through hole components only.

Size
99.2 × 88.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
32
Pads
118
Tracks, vias
149, 0
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
18 Apr 2021
Updated
18 Mar 2025

Overview

Neopad is an open-source printed circuit board by ivndbt, from the ivndbt/neopad repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 99.2 × 88.3 mm with 37 parts on 32 nets, routed with 149 tracks and 0 vias.

Its parts include 8 diodes, 3 switches, 2 resistors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

readme.md

Neopad

Overview

Neopad is a little macropad with four switches and two rotary encoders, made by through hole components only. It's designed to use QMK firmware. Actually the number of switches is six, because even the encoder are allowed to click.

Neopad

The Neopad in the photo above is the first prototype with ultra light case made from biscuits cardboard. In this repo you can find the final revision including:

  • fixed reset button pin routing
  • fixed positioning of mounting holes
  • added breakable PCB for EOTW case
  • new shiny artwork

Read the full development log on my website: rookiebwoy.eu ivndbt.com.

In this repo

Here you can find my KiCad project files and the gerbers I used to manufacture the Neopad. In order to open and modify them you will need to download and add the keebio-components symbols library to the project's path.

Neopad PCB front PCB's frontside.

Neopad PCB back PCB's backside.

Description

  • The 2 LEDs rappresent the current layer in binary (max 4 layers rappresented but, accordingly with QMK capabilities, you can program up to 16 layers)
  • Total PCB dimensions are 99.22mm x 87.31mm
  • Macropad dimensions after build are 99.22mm x 42.86mm

BOM

QtyDescription
1xPro-Micro (or clone with ATmega32u4)
4xCherry MX compatible switches
2xEncoders EC11
6xDiodes THT do-35 1N4148
2xResistors 1/4W 220ohm
2xLEDs 3mm
1xButton switch 4 pin 6mm x 6mm
4xM2 8mm standoff
8xM2 screws
6xRubber feet
4xKeycaps
2xKnobs

Firmware

You can find the QMK Firmware for Neopad on the official QMK repository at this link.

References

I decided to open source this project because I wanted to give back to the amazing mechanical keyboard comunity what was given to me. I owe special mention to the following links that I found extremely useful and that without them I could never achieve this:

  • the keyboard designer wiki @ ai03.com for KiCad's tutorial
  • Chokkan's YouTube videos for setting up QMK's developing environment
  • imchipwood's dumbpad macropad for encoder's routing, LED's behavior, QMK and readme structure

Parts

37
QtyValueFootprintReferences
8MountingHolerookiebwoy:MountingHole_D2.3mmH1, H2, H3, H4, H5, H6, H7, H8
6Drookiebwoy:Diode_DO-35_SOD27_P7.62mmD1, D2, D3, D6, D7, D8
4MX-NoLEDMX_Only:MXOnly-1U-NoLEDMX1, MX2, MX3, MX4
2220rookiebwoy:R_Axial_P7.62mmR1, R2
2LEDrookiebwoy:LED_D3.0mmD4, D5
2LOGOLogocustom:rookiebwoy-signatureG***, G***
2Rotary_Encoder_Switchrookiebwoy:RotaryEncoder_Alps_EC11E-SwitchSW1, SW3
2VAL**rookiebwoy:MouseBite-H2.54mm-W4.57mmmouse-bite-2.54mm-slot, mouse-bite-2.54mm-slot
1LOGOLogocustom:designed-rookiebwoy-QMK-8G***
1LOGOLogocustom:badge-light-8G***
1LOGOLogocustom:heart-3G***
1LOGOLogocustom:neopadG***
1LOGOLogocustom:ivan-cc-by-sa-7G***
1LOGOLogocustom:rookiebwoy-webG***
1LOGOLogocustom:neopad-bigG***
1ProMicrorookiebwoy:ArduinoProMicroU1
1SW_MEC_5Erookiebwoy:Button_SW_6mmSW2

Questions

How big is the Neopad PCB?

It measures 99.2 × 88.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Neopad use?

37 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.

Where can I download the Neopad KiCad files?

From the ivndbt/neopad repository on GitHub, at the commit this page was made from: the board is Neopad.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Neopad design in my own project?

Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers40 × 34 mmDD HIP9011, the printed circuit board in 3D

    DD HIP9011

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    37 parts1.2k
  • 2 layers53.9 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    37 parts1kGPL-3.0
  • 2 layers52 × 51.8 mmEsp32-homeassistant rf bridge, the printed circuit board in 3D

    Esp32-homeassistant rf bridge

    hackclub/OnBoard

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

    37 parts915
  • 2 layers87.8 × 59.8 mmFreeDeck SMD 2020-02, the printed circuit board in 3D

    FreeDeck SMD 2020-02

    FreeYourStream/freedeck-hardware

    all the stuff you need to build your own FreeDeck

    37 parts772
  • 2 layers65 × 28 mmBMS Cell Module, the printed circuit board in 3D

    BMS Cell Module

    stuartpittaway/diyBMS

    Do it yourself battery management system for Lithium ion battery packs/cells

    37 parts676GPL-3.0
  • 2 layers48 × 32 mmFlatSat, the printed circuit board in 3D

    FlatSat

    Pwnsat/FlatSat

    Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

    37 parts575GPL-2.0
  • 2 layers38.1 × 153.7 mmDEFOG PANEL, the printed circuit board in 3D

    DEFOG PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    37 parts431
  • 2 layers47.8 × 27.4 mmVsf stm32h7b0, the printed circuit board in 3D

    Vsf stm32h7b0

    vsfteam/vsf

    Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems

    37 parts341Apache-2.0