

MacroBoard
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
3MCP3008-I/P
PDIP-16-40℃~+85℃ 1.35MHz~3.6MHz 10 1LSB 2.7V~5.5V 200kHz 5nA 61dB 8 Multiplexers SAR SPI Yes PDIP-16 Analog to Digital Converters (ADC) ROHSMicrochip TechnologyAnalog To Digital Converters (ADC)1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesSK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)
README
README.mdMacroBoard

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 1N4148W | Diode_SMD:D_SOD-123 | D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 13 | SK6812MINI-E | LibraryTool:SK6812MINIE | L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12 |
| 13 | SW_Push | Keyboard:SW_Cherry_MX_1.00u_Plate | SW0, SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12 |
| 5 | PTA6043 | Potentiometer_THT:Potentiometer_Bourns_PTA6043_Single_Slide | RV1, RV2, RV3, RV4, RV5 |
| 3 | 100uF | Capacitor_SMD:C_1206_3216Metric | C2, C4, C6 |
| 3 | 10uF | Capacitor_SMD:C_1206_3216Metric | C1, C3, C5 |
| 1 | ADC | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | B In | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | I2C | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | LED | Connector_Pin:Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork | J6 |
| 1 | MCP3008 | Package_DIP:DIP-16_W7.62mm | MUX1 |
| 1 | Pwr | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | Raspberry Pi Pico W | RPiP:MODULE_SC0918 | RPPW1 |
| 1 | Switch | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J7 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
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 mm

- 2 layers203 × 119.7 mm

- 2 layers116.8 × 116.8 mm

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 mm

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 mm

- 2 layers243.9 × 136.5 mm

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 mm

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 mm

Adapter
Bastardkb/Charybdis-EC11
EC11 PCB to be used in place of the trackball in the Charybdis keyboard.
26 parts24