Skip to the content
2 layersHackpad, the printed circuit board in 3D

A macropad used for moving and resizing windows in the niri window manager

Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
78
Pads
142
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
6 Feb 2025
Updated
28 Jun 2025

Overview

Hackpad is an open-source printed circuit board by DJ-Laser, from the DJ-Laser/n16-remote repository on GitHub. It is a 2-layer board with 28 parts on 78 nets.

It is built around the RP2040 and IR204-A-L. Its parts include 13 diodes, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

2

README

README.md

N16 Remote

A small 10-key macropad for controlling my n16 wm setup

Features arrow keys, size up and down keys, three misc function keys, and a "capslock esque" key to modify their behavior (eg arrows: navigate -> move window) Each switch is mounted north-facing for per-key north facing rgb, which can be used to show the leyer/modfier state or just to be rgb and flashy

Cad: onshape document

Bom: ./bom.md

Screenshot from 2025-02-15 22-58-21 Screenshot from 2025-02-16 00-41-39 Screenshot from 2025-02-16 11-11-33

Parts

28
QtyValueFootprintReferences
12DiodeDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
12KeyswitchScottoKeebs_Choc:Choc_V2_1.00uS_1, S_2, S_3, S_4, S_5, S_6, S_7, S_8, S_9, S_10, S_11, S_12
1Conn_01x03_PinConnector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_HorizontalJ1
1IR204ALED_THT:LED_D3.0mm_IRBlackD13
1OLED_128x32ScottoKeebs_Components:OLED_128x32J3
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1

Similar boards

  • 2 layersOpenMQTTGatewayPCB, the printed circuit board in 3D

    OpenMQTTGatewayPCB

    ebrithiljonas/OMG_PCB

    All in One PCB for the OpenMQTTGateway Project

    36 parts7GPL-3.0
  • 4 layers104.2 × 77.7 mmDc26, the printed circuit board in 3D

    Dc26

    dodgymike/dc26-monero-badge-pcb

    Defcon 26 Monero badge PCB

    714 parts6
  • 2 layers38.3 × 25.2 mmTbg sao, the printed circuit board in 3D

    Tbg sao

    morgulbrut/kicadWorkshop

    14 parts2Unlicense
  • 2 layers75 × 40 mmRemote, the printed circuit board in 3D

    Remote

    bismarx-v1/Sumec-Remote

    IR remote for MiniSumo, schematic and partial code was forked from p1rse

    47 parts1
  • 2 layers30.5 × 22.9 mmIr project, the printed circuit board in 3D

    Ir project

    hitendravalhe/IR_sensor_pcb_design

    This repository contains the design files and documentation for an Infrared (IR) sensor PCB with an integrated LM35 temperature sensor.

    9 parts1
  • 2 layers25.4 × 40.1 mmPTL IR remote, the printed circuit board in 3D

    PTL IR remote

    PostTenebrasLab/PTL-IR_remote

    IR remote based on esp8266 with OTA, MQTT, web server, DHT22, brightness, IRM

    22 parts1GPL-3.0
  • 2 layers210 × 126 mmLED Design, the printed circuit board in 3D

    LED Design

    ShadabMizan/LED-Matrix

    Designing and Coding an LED Display from Scratch

    166 parts1
  • 2 layers22.9 × 10.9 mmTvbgimplant12, the printed circuit board in 3D

    Tvbgimplant12

    travisgoodspeed/tvbgimplant

    Surface mount variants of the TV-B-Gone.

    9 parts1

Questions

What parts does the Hackpad use?

28 parts, built around the RP2040 and IR204-A-L. 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 Hackpad KiCad files?

From the DJ-Laser/n16-remote repository on GitHub, at the commit this page was made from: the board is pcb/hackpad.kicad_pcb and its schematic pcb/hackpad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hackpad design in my own project?

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