Skip to the content
PCBKitNew board
2 layers500 × 137.8 mmKeyboard, the printed circuit board in 3D

The MacPad is a full sized keyboard designed for use with a Mac. The keyboard has 2 rotary encoders and a single fader for custom controls. The keyboard is designed to be used with QMK,

Size
500 × 137.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
354
Nets
283
Pads
1,615
Tracks, vias
4,490, 301
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 May 2025
Updated
2 Jun 2025

Overview

Keyboard is an open-source printed circuit board by ImNoahDev, from the ImNoahDev/MacPad-Keyboard repository on GitHub. It is a 2-layer board of 500 × 137.8 mm with 354 parts on 283 nets, routed with 4,490 tracks and 301 vias.

It is built around the EC11E18244A5, AP2112K-3.3 and TP4056-42-ESOP8, with the AO3400A and PTB0143-2010BPB103 among its other parts. Its parts include 114 resistors, 6 capacitors, 5 ICs, 3 connectors and 1 transistor. It belongs with the keyboards and input boards of this library.

Main components

5

README

README.md

The MacPad

The MacPad is a full sized keyboard designed for use with a Mac. The keyboard has 2 rotary encoders and a single fader for custom controls. The keyboard is designed to be used with QMK,

It can use any Alps or Cherry MX switches with optional through hole LEDs for backlighting.

MacPad.png

image.pngimage6.png

image.png

image.pngimage.png

image.png

Assembly

The Plate must first be soldered underneath the switches (see plate.ai)

The PCB screws into the base with M3 screws and the top of the case screws ontop.

QMK firmware + configuration must be flashed using the macpad.hex file. The reset button can be pressed on the keyboard to put it into flashing mode and to flash the firmware. the F18 button can then be used as a reset button after the initial flash.

BOM

Item nameItem priceItem useURL
PCB$34PCB manufacturepcbway.com
PCB components$13Assemble controller on keyboard + rotary encoder/faderpcbway.com
PCB Assembly$30Assemble PCBpcbway.com
Keyboard switches$30Make the keyboard keyboardKeyswitches
Black fillament$24Print the casehttps://uk.store.bambulab.com/products/petg-hf?id=42010450329660
Battery$10.78Battery powerhttps://www.amazon.co.uk/EEMB-Battery-rechargeable-Connector-Certified
Total:$142.71

PCB component breakdown

DesignatorQuantityValueFootprintPackageMPNDNPMount_TypeDescriptionPriceTotalURL
C1, C2222pFC_0805_2012Metricsmt$0.0011$0.0022https://jlcpcb.com/partdetail/1907-0402CG220J500NT/C1555
C311uFC_0805_2012Metricsmt$0.0032$0.0064https://jlcpcb.com/partdetail/1944-CL10A105KO8NNNC/C1592
C4, C5, C630.1uFC_0805_2012Metricsmt$0.0011$0.0033https://jlcpcb.com/partdetail/1877-CL05B104KO5NNNC/C1525
C7110uFC_0805_2012Metricsmt$0.0028$0.0028https://jlcpcb.com/partdetail/2043-CL10A106MQ8NNNC/C1691
D_0, D_1, D_10, D_100, D_101, D_102, D_103, D_104, D_105, D_106, D_107, D_108, D_11, D_12, D_13, D_14, D_15, D_16, D_17, D_18, D_19, D_2, D_20, D_21, D_22, D_23, D_24, D_25, D_26, D_27, D_28, D_29, D_3, D_30, D_31, D_32, D_33, D_34, D_35, D_36, D_37, D_38, D_39, D_4, D_40, D_41, D_42, D_43, D_44, D_45, D_46, D_47, D_48, D_49, D_5, D_50, D_51, D_52, D_53, D_54, D_55, D_56, D_57, D_58, D_59, D_6, D_60, D_61, D_62, D_63, D_64, D_65, D_66, D_67, D_68, D_69, D_7, D_70, D_71, D_72, D_73, D_74, D_75, D_76, D_77, D_78, D_79, D_8, D_80, D_81, D_82, D_83, D_84, D_85, D_86, D_87, D_88, D_89, D_9, D_90, D_91, D_92, D_93, D_94, D_95, D_96, D_97, D_98, D_99109DD_SOD-123smt$0.0052$0.57https://jlcpcb.com/partdetail/Shunye-ES1D_SOD_123FL/C7370889
F11500mAFuse_1206_3216Metricsmt$0.0365$0.0365https://jlcpcb.com/partdetail/JlcpcbAssembly-FUSE/C9900021114
J11USB_C_Receptacle_USB2.0_14PUSB_C_Receptacle_HCTL_HC-TYPE-C-16P-01AsmtUSB 2.0-only 14P Type-C Receptacle connector$0.0365$0.0365https://jlcpcb.com/partdetail/JlcpcbAssembly-14P/C9900117666
Q11AO3400ASOT-23smt30V Vds, 5.7A Id, N-Channel MOSFET, SOT-23$0.0428$0.0428https://jlcpcb.com/partdetail/Alpha_OmegaSemicon-AO3400A/C20917
R1, R6, R7310kR_0805_2012MetricsmtResistor$0.0013$0.0039https://jlcpcb.com/partdetail/1841-1206W4J0103T5E/C1489
R10, R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R11, R110, R111, R112, R113, R114, R115, R116, R117, R118, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31, R32, R33, R34, R35, R36, R37, R38, R39, R40, R41, R42, R43, R44, R45, R46, R47, R48, R49, R50, R51, R52, R53, R54, R55, R56, R57, R58, R59, R60, R61, R62, R63, R64, R65, R66, R67, R68, R69, R70, R71, R72, R73, R74, R75, R76, R77, R78, R79, R80, R81, R82, R83, R84, R85, R86, R87, R88, R89, R90, R91, R92, R93, R94, R95, R96, R97, R98, R99109120R_0805_2012MetricsmtResistor$0.0008$0.0872https://jlcpcb.com/partdetail/23514-0603WAF1200T5E/C22787
R2, R325.1kR_0805_2012Metricsmt$0.0007$0.0014https://jlcpcb.com/partdetail/Yageo-RC0603JR075K1L/C14677
R4, R5222R_0805_2012Metricsmt$0.0005$0.001https://jlcpcb.com/partdetail/1555-0603WAJ0220T5E/C1203
R81220R_0805_2012MetricsmtResistor$0.0004$0.0004https://jlcpcb.com/partdetail/1463-RC02W221JT/C1111
SW11SW_PushSKQG-1155865smt$0.2385$0.2385https://jlcpcb.com/partdetail/Panasonic-EVQQ2B03W/C79178
U11RF-BM-ND06smt$5$5https://jlcpcb.com/partdetail/rfstar-RF_BMND06/C5125838
U2, U32EC11E18244A5EC11E18244A5_ALPStht$1.9785$3.96https://jlcpcb.com/partdetail/Alpsalpine-EC11E18244A5/C255515
VR11PTB0143-2010BPB103PTB01432010BPB103PTB0143-2010BPB103thtBourns PTB0143-2010BPB103 1 Gang Slide Carbon Potentiometer, 10k, +/-20%, 0.5W, Linear$5.5140$5.5140https://jlcpcb.com/partdetail/Bourns-PTB01432010BPB103/C17183742
Y1116MHzCrystal_SMD_3225-4Pin_3.2x2.5mmsmt$0.0356$0.0356https://jlcpcb.com/partdetail/Yxc_CrystalOscillators-X322516MOB4SI/C12668
Total:$23.93

Parts

354
QtyValueFootprintReferences
10922Resistor_SMD:R_0805_2012MetricR10, R11, R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112, R113 +93
109DDiode_SMD:D_SOD-123D_0, D_1, D_10, D_11, D_12, D_13, D_14, D_100, D_101, D_102, D_103, D_104, D_105, D_106, D_107, D_108 +93
92KEYSWMX_Alps_Hybrid:MX-1UK_0, K_1, K_10, K_11, K_12, K_13, K_14, K_15, K_16, K_17, K_18, K_19, K_104, K_105, K_106, K_108 +76
8KEYSWMX_Alps_Hybrid:MX-1.25UK_78, K_96, K_97, K_98, K_100, K_101, K_102, K_103
30.1uFCapacitor_SMD:C_0402_1005MetricC13, C15, C17
3MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3m1, m2, sdaf
25.1kResistor_SMD:R_0805_2012MetricR2, R3
2EC11E18244A5footprints:EC11E18244A5_ALPSU2, U3
2KEYSWMX_Alps_Hybrid:MX-2UK_33, K_107
2KEYSWMX_Only:MXOnly-2UK_61, K_95
11.8kCapacitor_SMD:C_0805_2012MetricR1
110kResistor_SMD:R_2010_5025MetricR7
110uFCapacitor_SMD:C_0603_1608MetricC1
110uFCapacitor_SMD:C_0402_1005MetricC14
1220Resistor_SMD:R_0805_2012MetricR8
14.7uFCapacitor_SMD:C_0402_1005MetricC16
1500mAFuse:Fuse_1206_3216MetricF1
1AO3400APackage_TO_SOT_SMD:SOT-23Q2
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U5
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ2
1Conn_01x05_SocketConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_HorizontalJ3
1KEYSWMX_Alps_Hybrid:MX-1.75UK_62
1KEYSWMX_Alps_Hybrid:MX-1.5UK_41
1KEYSWMX_Alps_Hybrid:MX-ISOK_54
1KEYSWMX_Alps_Hybrid:MX-6.25UK_99
1KEYSWMX_Alps_Hybrid:MX-2.75UK_90
1PTB0143-2010BPB103KiCads:PTB01432010BPB103VR1
1SW_MAIN_PWRSPST:EG1206A_EWISW1
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01AJ1
1~ProLib_pcs_2025-05-29 (3):LCC-LGA-54_L24.0-W20.5_RF-BM-ND06U4

The 353 most common of 354 parts.

Questions

How big is the Keyboard PCB?

It measures 500 × 137.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

354 parts, built around the EC11E18244A5, AP2112K-3.3, TP4056-42-ESOP8 and AO3400A. 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 Keyboard KiCad files?

From the ImNoahDev/MacPad-Keyboard repository on GitHub, at the commit this page was made from: the board is PCB/keyboard.kicad_pcb and its schematic PCB/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask ImNoahDev before reusing the design.

Similar boards

  • 2 layers71.5 × 149.5 mmExpression faders, the printed circuit board in 3D

    Expression faders

    Hibernathan1212/expression-faders

    A simple midi controller with 2 faders and 2 rotary encoders. This was made for adding midi cc1 and cc11 while playing midi instruments such as strings to give more dynamic range and expression.

    8 parts
  • 4 layers246.5 × 95 mmViaggio, the printed circuit board in 3D

    Viaggio

    dataehora/beatconfused

    A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

    215 parts1
  • 2 layers84 × 98 mmFalloutbadge, the printed circuit board in 3D

    Falloutbadge

    sophiayduan/badges

    hackathon pcb badges

    93 parts3Unlicense
  • 2 layers75 × 49 mmEsp32 node .kicad sch, the printed circuit board in 3D

    Esp32 node .kicad sch

    Salma-lotfy-Wazery/esp32-battery-powered-iot-node

    Custom 2-layer PCB designed in KiCad featuring ESP32, integrated LiPo charging (TP4056), USB-C power delivery, and sensor telemetry.

    50 parts
  • 2 layers133.1 × 90 mmQuiz master v3, the printed circuit board in 3D

    Quiz master v3

    tjmcguire95/Sensor-scales

    KiCad and Arduino files for my sensor scales project

    73 parts
  • 2 layers68.2 × 84.2 mmVAPE0F, the printed circuit board in 3D

    VAPE0F

    malikkelly8/ECE445-FADEX

    Notebook for Malik Kelly to keep track of progress in ECE 445. Also a way for the rest of the FadeX staff to see progress.

    38 parts
  • 4 layers150 × 50 mmEmber, the printed circuit board in 3D

    Ember

    notaroomba/ember

    A custom hot plate powered by USB-C Power Delivery.

    136 parts25
  • 2 layers148.1 × 42.1 mmMt32-pi bay, the printed circuit board in 3D

    Mt32-pi bay

    wiretap-retro/mt32-pi-bay

    A 5.25" bay panel overlay to control the mt32-pi.

    19 parts8Unlicense