Skip to the content
PCBKitNew board
2 layers185 × 90 mmMacroBoard, the printed circuit board in 3D

A MacroKeyboard with 12 keys, 5 sliders and a lot of expandability

Size
185 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
64
Nets
69
Pads
250
Tracks, vias
441, 77
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
14 Jun 2023
Updated
11 Jan 2024

Overview

MacroBoard is an open-source printed circuit board by LoreSchaeffer, from the LoreSchaeffer/MacroBoard repository on GitHub, published under the MIT licence. It is a 2-layer board of 185 × 90 mm with 64 parts on 69 nets, routed with 441 tracks and 77 vias.

It is built around the MCP3008-I/P, 1N4148W and SK6812MINI-E. Its parts include 13 diodes, 13 switches, 13 inductors, 7 connectors and 6 capacitors. It belongs with the RP2040 boards of this library.

Main components

3

README

README.md

MacroBoard

Board Revision Firmware Software

Preview

A macro keyboard with programmable keys, RGB leds, programmable slider potentiometers and a lot of expandability through I2C and UART.

Features

  • 13 programmable cherry switch keys
  • 13 RGB addressable leds
  • 5 slider potentiometers
  • WiFi and Bluetooth connectivity
  • Battery input (5V)
  • 5V and 3.3V power outputs
  • I2C expansion port
  • UART expansion port
  • LED data expansion port
  • 3D printable case
  • Firmware
  • Software

Contributing

To contribute to this repository just fork this repository make your changes or add your code and make a pull request.

License

MacroBoard is released under the MIT license. You can find a copy here

Parts

64
QtyValueFootprintReferences
131N4148WDiode_SMD:D_SOD-123D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
13SK6812MINI-ELibraryTool:SK6812MINIEL0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12
13SW_PushKeyboard:SW_Cherry_MX_1.00u_PlateSW0, SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
5PTA6043Potentiometer_THT:Potentiometer_Bourns_PTA6043_Single_SlideRV1, RV2, RV3, RV4, RV5
3100uFCapacitor_SMD:C_1206_3216MetricC2, C4, C6
310uFCapacitor_SMD:C_1206_3216MetricC1, C3, C5
1ADCConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1B InConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1I2CConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1LEDConnector_Pin:Pin_D0.7mm_L6.5mm_W1.8mm_FlatForkJ6
1MCP3008Package_DIP:DIP-16_W7.62mmMUX1
1PwrConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1Raspberry Pi Pico WRPiP:MODULE_SC0918RPPW1
1SwitchConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1UARTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2

The 59 most common of 64 parts.

Questions

How big is the MacroBoard PCB?

It measures 185 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MacroBoard use?

64 parts, built around the MCP3008-I/P, 1N4148W and SK6812MINI-E. 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 MacroBoard KiCad files?

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

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

Similar boards

  • 4 layers401.2 × 151.5 mmHackboard, the printed circuit board in 3D

    Hackboard

    JustAGlitchFL/CTRL

    A split semi-compact keyboard with extra features

    265 parts
  • 2 layers203 × 119.7 mmMix, the printed circuit board in 3D

    Mix

    JustAGlitchFL/Mix

    A multipurpose audio-focused console

    67 parts
  • 2 layers116.8 × 116.8 mmBentoboard, the printed circuit board in 3D

    Bentoboard

    torbers/bentoboard

    as many ready-to-use electronics as i could fit on a 4"x4" PCB.

    381 parts
  • 2 layers99.1 × 90.7 mmBgkeeb, the printed circuit board in 3D

    Bgkeeb

    sadekbaroudi/bgkeeb

    This is a reversible 100mm x 100mm pcb with support for mx or choc switches (no hotswap), per key led, rotary encoders, and exposes the SDA/SCL/GND/VCC lines in the form of the pimoroni trackball pins (meaning you can…

    108 parts108
  • 2 layers291.8 × 134.6 mmMegaXE keyboard, the printed circuit board in 3D

    MegaXE keyboard

    bleroy/3d-junkyard

    Random 3D models

    359 parts69
  • 2 layers243.9 × 136.5 mmBarobord, the printed circuit board in 3D

    Barobord

    sadekbaroudi/barobord

    I have spent a lot of time and money designing prototypes, testing, developing, etc. Any contributions would be greatly appreciated!

    157 parts57
  • 2 layers227.3 × 84.9 mmStm32 hotswap chiffre, the printed circuit board in 3D

    Stm32 hotswap chiffre

    sporkus/le_chiffre_keyboard_stm32

    Le Chiffre keyboard pcb with stm32F072

    110 parts53CERN-OHL-W-2.0
  • 2 layers43.5 × 33.9 mmAdapter, the printed circuit board in 3D

    Adapter

    Bastardkb/Charybdis-EC11

    EC11 PCB to be used in place of the trackball in the Charybdis keyboard.

    26 parts24