Skip to the content
PCBKitNew board
2 layers60 × 100 mmLoKiPAD, the printed circuit board in 3D

a low cost adafruit macropad clone with integrated todbot MacroPadSynthPlug

Size
60 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
69
Nets
61
Pads
246
Tracks, vias
423, 93
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 Feb 2023
Updated
14 Apr 2023

Overview

LoKiPAD is an open-source printed circuit board by davedarko, from the davedarko/LoKiPAD repository on GitHub. It is a 2-layer board of 60 × 100 mm with 69 parts on 61 nets, routed with 423 tracks and 93 vias.

It is built around the H11L1 and WS2812B. Its parts include 15 capacitors, 14 diodes, 14 switches, 10 resistors and 4 connectors. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

2

README

README.md

LoKiPAD

A low cost adafruit macropad clone with integrated todbot MacroPadSynthPlug! Partslist is kept minimal and some things like the SD-card adapter, debug LED and speaker were dropped. Generic 12mm SMD buttons, 3535 WS2812B LEDs, an OLED module and a Raspberry PI Pico keep the price low. Check the ibom file for more info on the resistor and capacitor values. There's a small hack necessary so you don't have to remove the PCB from the case to push the BOOTSEL button - connect the pad with a jumper wire to a pin of the pico bootsel button.

Code

Chose the Adafruit MacroPad RP2040 to compile the Arduino examples from todbot, so the SPI pins for the display are setup correctly. You also have to (re)define some pins to make the oled display and the LEDs work. There might be an issue with the encoder - if it feels backwards, just swap the PIN_ROTA and PIN_ROTB definition.

Since this is hardware to run todbots code, there's no code of my own to find here.

c
#define PIN_NEOPIXEL 19
#define PIN_ROTA 18
#define PIN_ROTB 17
#define OLED_DC  14
#define OLED_RST 15
#define OLED_CS  22

code of other people

This MIDI controller code by @codeandmake works great too, once you've changed the pin definition.

Picture of a 12 button macropad with an OLED and a encoder knob

Parts

69
QtyValueFootprintReferences
14100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
12SW_Pushdavedarko:SW_PUSH-12mm-SMDSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
12WS2812BLED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mmD2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13
54.7kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R7, R8, R9, R10
3220Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R4
21N4148Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D14
2AudioJack4davedarko:Jack_3.5mm_PJ320D_HorizontalJ1, J3
2Val**davedarko:davedarko_logo_silk_outlineRef**, Ref**
11.8kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6
1100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
147uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC15
1BOOTSELTestPoint:TestPoint_Pad_D1.5mmTP1
1Conn_01x04_SocketConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ4
1Conn_01x07_FemaleConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ2
1G***kibuzzard-63E7EF8Ekibuzzard-63E7EF8E
1G***kibuzzard-63D6CFE9kibuzzard-63D6CFE9
1G***kibuzzard-63D67711kibuzzard-63D67711
1G***kibuzzard-63D67702kibuzzard-63D67702
1G***kibuzzard-63D676B5kibuzzard-63D676B5
1H11L1Package_DIP:DIP-6_W8.89mm_SMDSocket_LongPadsU2
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U3
1NEOPIXEL_OUTTestPoint:TestPoint_Pad_D1.5mmTP2
1Picodavedarko:RPi_Pico_SMDU1
1Rotary_Encoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHolesSW13
1SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW14

Questions

How big is the LoKiPAD PCB?

It measures 60 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LoKiPAD use?

69 parts, built around the H11L1 and WS2812B. 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 LoKiPAD KiCad files?

From the davedarko/LoKiPAD repository on GitHub, at the commit this page was made from: the board is KiCad/LoKiPAD.kicad_pcb and its schematic KiCad/LoKiPAD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the LoKiPAD design in my own project?

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

Similar boards

  • 2 layers60 × 100 mmTaschenOper, the printed circuit board in 3D

    TaschenOper

    davedarko/TaschenOper

    A handheld inspired by adafruits numpad and certain pocket music devices

    127 partsMIT
  • 2 layers190 × 150 mmAutoharpie, the printed circuit board in 3D

    Autoharpie

    l1npengfih/autoharpie

    190 parts
  • 4 layers95 × 77 mmTachometer, the printed circuit board in 3D

    Tachometer

    Churrosoft/Dashdash

    tablero de instrumentos por can para integrar con OpenEFI, cuando se nos ocurra algo mas original cambiamos el nombre

    207 parts1MIT
  • 4 layers60 × 94 mmDaisySeedPedal125b, the printed circuit board in 3D

    DaisySeedPedal125b

    bkshepherd/DaisySeedProjects

    A collection of hardware and software projects based around the Electro-Smith Daisy Seed

    80 parts559MIT
  • 2 layers245.2 × 100 mmV5 main, the printed circuit board in 3D

    V5 main

    zynthian/zynthian-hw

    Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...

    160 parts156
  • 2 layers64.3 × 56 mmMt32-pi midi hat, the printed circuit board in 3D

    Mt32-pi midi hat

    chris-jh/mt32-pi-midi-hat

    A Raspberry Pi Midi Hat for the project mt32-pi by Dale Whinham (https://github.com/dwhinham/mt32-pi)

    22 parts139GPL-3.0
  • 2 layers100 × 100 mmYM2612 MIDI SMD, the printed circuit board in 3D

    YM2612 MIDI SMD

    superjoebob/genny

    YM2612/SN76489 Virtual Instrument

    112 parts96
  • 2 layers152.4 × 68.6 mmPico test synth2, the printed circuit board in 3D

    Pico test synth2

    todbot/pico_test_synth

    Simple board to help make synths with Raspberry Pi Pico/Pico2 and PCM5102 I2S DAC

    55 parts57MIT