Skip to the content
2 layers54 × 85.6 mmMacropad LP, the printed circuit board in 3D

8 Key Macro Pad Kailh Choc

Size
54 × 85.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
43
Pads
162
Tracks, vias
33, 4
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
26 Apr 2022
Updated
1 Jun 2022

Overview

Macropad LP is an open-source printed circuit board by leunknown, from the leunknown/MacroCard-LP repository on GitHub, published under the MIT licence. It is a 2-layer board of 54 × 85.6 mm with 11 parts on 43 nets, routed with 33 tracks and 4 vias.

Its parts include 8 connectors and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

MacroCard-LP

A simple credit card sized PCB made for an 8 Key Macropad powered by a Raspberry Pi Pico

Parts Needed:

  • 8x Kailh Low Profile Choc Switches (any Low Profile Choc switch you desire) (From MKUltra)
  • 8x Kailh Low Profile Choc Hotswap sockets (From MKUltra)
  • 8x Kailh Low Profile Choc Keycaps (regular MX style keycaps would not work) (From MKUltra)
  • 1x Raspberry Pi Pico
  • 2x 20 male header pins
  • 2x 20 female header pins

Why I chose these parts

  • Raspberry Pi Pico is cheap and flexible in terms of what Pin headers and it supports Python, C, and Arduino
  • Male and female headers since I don't want to solder the parts directly onto the PCB and make more space for additional keys
  • Kailh LP switches since I wanted a low profile macropad.

Instructions

  1. First solder the Kailh hotswap sockets to the back. An easy way to do it is to put solder on one side of the PCB contact, then solder one side and then the other afterwards.IMG_7957

  2. Put Male headers (long side) on breadboard and afterwards put the pico on the pins and solder. We do it this way to ensure the header pins are straight.

  3. Put the Female header pins onto the pico pins, align it with the back of the PCB (where there is an image of a person and solder the Female headers in place.IMG_8024

  4. Solder the rest of the SMD hotswap sockets by first tinning one pad, then placing the socket and heat up the part touching the tinned pad. Afterwards, solder the other pad. Repeat this process until all sockets are soldered on.

  5. To code the Pico, pick a programming language to use and code!

Final Product

IMG_7959

MISC

  • I like getting parts from MKUltra as their parts are cheaper and relatively more resonable than other vendors. (unless you want to wait for a month from AliExpress)

Parts

11
QtyValueFootprintReferences
1LOGOLibrary:piplupG***
1LOGOLibrary:piplup mirroredG***
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1
1switch 1Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2J1
1switch 2Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2J2
1switch 3Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2J3
1switch 4Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2J4
1switch 5Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2J5
1switch 6Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2J6
1switch 7Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2J7
1switch 8Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2J8

Similar boards

  • 2 layers60 × 30 mmController, the printed circuit board in 3D

    Controller

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    11 parts3kApache-2.0
  • 2 layers103 × 30.5 mmTS Front Endcap, the printed circuit board in 3D

    TS Front Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    11 parts1.3kMIT
  • 2 layers26 × 30 mmExpansion Card, the printed circuit board in 3D

    Expansion Card

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    11 parts1.1kCC-BY-4.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

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

    11 parts1kGPL-3.0
  • 2 layers10 × 20 mm2 connector Sensor Board, the printed circuit board in 3D

    2 connector Sensor Board

    hackclub/OnBoard

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

    11 parts915
  • 2 layersFet module, the printed circuit board in 3D

    Fet module

    ByteWelder/Decktility

    A handheld PC

    11 parts855CC-BY-SA-4.0
  • 2 layers47 × 33 mmSevensegment led display module, the printed circuit board in 3D

    Sevensegment led display module

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    11 parts803MIT
  • 2 layers42.5 × 36.8 mmDevboard, the printed circuit board in 3D

    Devboard

    basilfx/TRADFRI-Hacking

    Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.

    11 parts743CC-BY-4.0

Questions

How big is the Macropad LP PCB?

It measures 54 × 85.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Macropad LP use?

11 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 Macropad LP KiCad files?

From the leunknown/MacroCard-LP repository on GitHub, at the commit this page was made from: the board is Macropad LP/Macropad LP.kicad_pcb and its schematic Macropad LP/Macropad LP.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Macropad LP design in my own project?

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