Skip to the content
2 layers73.2 × 59.4 mm3x3, the printed circuit board in 3D

Minimal Layout, Maximum Efficiency — A collection of macro keyboard to boost your productivity without crowding your workspace.

Size
73.2 × 59.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
18
Pads
83
Tracks, vias
74, 18
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
14 Nov 2024
Updated
2 Jul 2025

Overview

3x3 is an open-source printed circuit board by ImSeanConroy, from the ImSeanConroy/macro-keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 73.2 × 59.4 mm with 10 parts on 18 nets, routed with 74 tracks and 18 vias.

Its parts include 9 switches and 1 IC. It belongs with the keyboards and input boards and the SAM D and SAM boards of this library.

README

README.md

Minimal Layout, Maximum Efficiency

A collection of macro keyboards to boost your productivity without crowding your workspace.

Project Image

Features and Development Roadmap

This project is considered complete for the time being, the following outlines the current features and potential future improvements:

Current Features

  • Compact Design: Space-saving with minimal desk footprint.
  • Customizable Macros: Assign any key functions to match your workflow.
  • Layout Variations: Supports various configurations (e.g., 1x1, 1x2, 1x4, 2x4, and 3x3).

Future Improvements

  • OLED Display: Add and test the inclusion of an OLED display.
  • Bluetooth Functionality: Add and test wireless connectivity.
  • Custom PCB Design: Move away from prebuilt Seeed Studio development boards. (A previous attempt was made, but limited electronics knowledge made debugging and identifying issues difficult.)

Getting Started

  1. Open the Project - Open the .kicad_pro file in KiCad to view the project.
  2. Review the Design - Inspect the schematic and PCB layout to ensure it meets your needs.
  3. Customize or Export - Make any modifications and export the Gerber files for fabrication.
  4. Order the PCB - Submit the Gerber files to your preferred PCB manufacturer.
  5. Get the Components - Purchase the components from the BOM and a compatible board.
  6. 3D Print the Case - Download the STL files for your chosen configuration and print them on a 3D printer.
  7. Assemble the Hardware - Solder the components and assemble the board and case.
  8. Upload the Firmware - Connect the board via USB and upload the firmware.

Required Components

The following are the required components to build any of the macro keyboards:

QuantityComponentDescriptionSource
1Seeed XIAO SAMD21Microcontroller boardPiHut
12Kailh Mechanical Key SwitchesTactile switchesPiHut
20Kailh Switch SocketsFor hot-swapping switchesPiHut
12White DSA KeycapsKeycap setPiHut
12Orange DSA KeycapsKeycap setPiHut
10Neon Green DSA KeycapsKeycap setPiHut

Contributing

Contributions are welcome. Please open an issue or submit a pull request for any enhancements or bug fixes.

License

This project is Distributed under the MIT License - see the LICENSE file for information.

Support

If you are having problems, please let me know by raising a new issue.

Acknowledgments

This project was made possible thanks to the following resources:

Parts

10
QtyValueFootprintReferences
9SW_PushMX_Only:MXOnly-1U-HotswapSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9
1SeeeduinoXIAOSeeeduino XIAO KICAD:Seeeduino XIAO-MOUDLE14P-2.54-21X17.8MMU2

More from ImSeanConroy/macro-keyboard

3
  • 2 layers92.2 × 20.8 mm1x4, the printed circuit board in 3D

    1x4

    ImSeanConroy/macro-keyboard

    Minimal Layout, Maximum Efficiency — A collection of macro keyboard to boost your productivity without crowding your workspace.

    5 parts1MIT
  • 2 layers53.5 × 20.8 mm1x2, the printed circuit board in 3D

    1x2

    ImSeanConroy/macro-keyboard

    Minimal Layout, Maximum Efficiency — A collection of macro keyboard to boost your productivity without crowding your workspace.

    3 parts1MIT
  • 2 layers34.1 × 20.8 mm1x1, the printed circuit board in 3D

    1x1

    ImSeanConroy/macro-keyboard

    Minimal Layout, Maximum Efficiency — A collection of macro keyboard to boost your productivity without crowding your workspace.

    2 parts1MIT

Similar boards

  • 2 layers57 × 55.2 mmLogicAnalyzer, the printed circuit board in 3D

    LogicAnalyzer

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    10 parts5.1kGPL-3.0
  • 2 layers32.2 × 15.4 mmProtector, the printed circuit board in 3D

    Protector

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    10 parts4.3kMIT
  • 2 layers26 × 18 mmConn, the printed circuit board in 3D

    Conn

    yaqwsx/KiKit

    Automation tools for KiCAD

    10 parts2.1kMIT
  • 2 layers44.3 × 30.5 mmLime2-SATA RevA, the printed circuit board in 3D

    Lime2-SATA RevA

    OLIMEX/OLINUXINO

    OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

    10 parts1.5k
  • 2 layers17.8 × 43.2 mmNano Adapter, the printed circuit board in 3D

    Nano Adapter

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    10 parts1.1kGPL-3.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

    10 parts1kGPL-3.0

Questions

How big is the 3x3 PCB?

It measures 73.2 × 59.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 3x3 use?

10 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 3x3 KiCad files?

From the ImSeanConroy/macro-keyboard repository on GitHub, at the commit this page was made from: the board is PCB/3x3/3x3.kicad_pcb and its schematic PCB/1x1/1x1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 3x3 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).