Git Product home page Git Product logo

numpad's Introduction

NumPad

A custom built 5x4 key numpad with encoders and display.

More Info on this Reddit Thread

Circuit Board

Populated Circit Board - Bottom Side

The circuit board is designed in Eagle. For easy manufacturing, the gerber-files and SMT production files are included.

The BOM and SMT placement file (CPL) are formatted for use with JLCPCB.

Apart from the keys, encoders, display, the USB-connector and the LED matrix driver all parts can be populated by JLCPCB. The schematic contains the LCSC partnumbers in the attributes of each part.

JLCPCB Configuration

If you want to order PCBs from JLC-PCB with the provided gerber-files, use the following settings after uploading the zipped gerber folder:

  • Layers: 2
  • Dimension: 98mm*98mm
  • PCB Thickness: 1.6
  • PCB Color: Choose what you want
  • Impedance: no
  • Surface Finish: HASL(with lead) (ENIG is also OK)
  • Copper Weight: 1
  • Gold Fingers: No
  • Material Details: FR4-Standard Tg 130-140C
  • Panel By JLCPCB: No
  • Flying Probe Test: Fully Test
  • Castellated Holes: no
  • Different Design: 1
  • Remove Order Number: Choose what you want

5 PCBs without assembly cost about 3.60€ or $4.00.

If you want to have the SMT parts populated, choose "SMT Assembly" and select "Bottom Layer".

When asked for the BOM and CPL file, upload the provided files.

Assembly and parts for 5 PCBs costs about 33.30€ or $37.10.

Keys

All keys compatible with Cherry MX 2 or 3 pin should fit the board. You can either use a wide 0-key or a normal 0-key and a 00-key. The Enter-key can also be replaced by two individual keys.

Unfortunately, I forgot to include the option for a standard tall plus-key. Here you have to use two keys.

Encoders

The encoders a standard rotary encoders, just search ebay/aliexpress/amazon or your local electronics dealer.

Display

The display is an 0.91" 128x32 SPI OLED module like this. They are all over ebay and aliexpress.

Misc Parts

The USB Connector can be found on Digikey, but you can substitute others with the same pad layout.

The LED Driver is also available on Digikey.

QMK Configuration

The folder qmk_config contains the configuration and code to build QMK for the NumPad. Just put this folder in qmk/keyboards and run

make numpad/v1:default

Case

Numpad with 3D printed case

The case can be 3D printed in two parts. There are holes for heat-set M3 threaded inserts to hold the PCB and M2 threaded inserts to hold the plate.

numpad's People

Contributors

stdlogicvector avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.