Skip to the content
PCBKitNew board
2 layers125 × 111 mmMacropad pcb, the printed circuit board in 3D

its my 1st pcb I made and its macro pad

Size
125 × 111 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
40
Pads
70
Tracks, vias
97, 0
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 Oct 2026
Updated
12 Oct 2026

Overview

Macropad pcb is an open-source printed circuit board by Samip1212, from the Samip1212/macro-pad- repository on GitHub. It is a 2-layer board of 125 × 111 mm with 8 parts on 40 nets, routed with 97 tracks and 0 vias.

It is built around the ESP32-S3-DEVKITC-1-N8. Its parts include 7 connectors and 1 IC. It belongs with the keyboards and input boards and the ESP32 boards of this library.

Main components

1

README

README.md

ESP32-S3 MACRO PAD

Its a simple 6key USB macro pad made with an ESP32-S3 and an OLED display. The display shows "Connected" or "Disconnected" (USB status).

KEYS Key 1 (GPIO 18) Copy Key 2 (GPIO 35) Paste Key 3 (GPIO 21) Cut Key 4 (GPIO 38) Open YouTube Key 5 (GPIO 37) Open Safari Key 6 (GPIO 36) Close tab

DISPLAY SDA -> GPIO 45 SCL -> GPIO 46

WIRING Each switch goes between its GPIO pin and GND,3v3.

SETUP

  1. Install the Arduino IDE and the ESP32 board package.
  2. Install libraries: Adafruit SSD1306 and Adafruit GFX Library.
  3. In Tools, set: Board: ESP32S3 Dev Module USB Mode: USB-OTG (TinyUSB) USB CDC On Boot: Disabled
  4. Open macropad.ino, then upload it to the board.
  5. Plug the board into your computer by USB.

For window user

  • Shortcuts use the Command key (Mac). For Windows, change KEY_LEFT_GUI to KEY_LEFT_CTRL in the code.
Screenshot 2026-10-11 at 14 08 32

Parts

8
QtyValueFootprintReferences
6Conn_01x03_SocketConnector_TE-Connectivity:TE_826576-3_1x03_P3.96mm_VerticalJ3, J4, J5, J6, J7, J8
1Conn_01x04_PinImported Parts:Display_128x64_096_I2CJ1
1ESP32-S3-DevKitCEspressif:ESP32-S3-DevKitCU1

Questions

How big is the Macropad pcb PCB?

It measures 125 × 111 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Macropad pcb use?

8 parts, built around the ESP32-S3-DEVKITC-1-N8. 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 pcb KiCad files?

From the Samip1212/macro-pad- repository on GitHub, at the commit this page was made from: the board is macropad pcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

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

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

Similar boards

  • 4 layers95 × 95 mmCube motherboard, the printed circuit board in 3D

    Cube motherboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    52 parts1.1kGPL-3.0
  • 2 layers129.9 × 63.6 mmTraeger rev 2.3.0.kicad pro, the printed circuit board in 3D

    Traeger rev 2.3.0.kicad pro

    jazzmonger/Traeger-PID-Controller

    Traeger Smoker/Grill Controller based on an

    45 parts36
  • 2 layers168.8 × 78.9 mmGameboy3, the printed circuit board in 3D

    Gameboy3

    ohasanov-hbrw/tribit32-advanced

    A tri-microcontroller, overengineered GameBoy Advance clone. More value was given to the controls and the exterior look, which is cool!

    61 parts8
  • 2 layers134.6 × 49.5 mmMem esp, the printed circuit board in 3D

    Mem esp

    fread/visvitalis

    A very simple modular relay computer

    71 parts7
  • 2 layers90 × 102 mmPL Toon, the printed circuit board in 3D

    PL Toon

    pl-toon/pl-toon-codes

    PL-TOON material

    39 parts7
  • 2 layers119.4 × 98.9 mmPCB Pami, the printed circuit board in 3D

    PCB Pami

    FIPATECH/CDFR26_PAMI

    Open source firmware and PCB for a differential mobile robot (PAMI) based on ESP32-S3 - Coupe de France de Robotique

    25 parts6
  • 2 layers76.2 × 40.6 mmEspressifESP32toExpressAdaptor, the printed circuit board in 3D

    EspressifESP32toExpressAdaptor

    dnhutchins/ETC_Express_Reverse_Eng

    The ultimate goal of this work is to develop an interface to use the control surface from a legacy ETC Express 24/48 lighting controller as a modern EOSNomad compatible programming and fader wing.

    3 parts5
  • 2 layersE ink multi sensor, the printed circuit board in 3D

    E ink multi sensor

    heckler/esphome-device-configs

    Configuration definitions for local ESPHome files

    11 parts4Apache-2.0