

IMACS Keyboard
PCB designs for the Waterloo Aerial Robotics Group
- Size
- 321.5 × 116.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 123
- Nets
- 104
- Pads
- 480
- Tracks, vias
- 436, 104
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 2 Aug 2021
- Updated
- 25 Mar 2026
Overview
IMACS Keyboard is an open-source printed circuit board by UWARG, from the UWARG/hardware repository on GitHub. It is a 2-layer board of 321.5 × 116.7 mm with 123 parts on 104 nets, routed with 436 tracks and 104 vias.
It is built around the SC0915. Its parts include 61 diodes and 1 IC. It belongs with the robots and motor control and keyboards and input boards of this library.
Main components
1README
README.mdWaterloo Aerial Robotics Group Hardware Repository
Information
This repository previously held WARG electricals designs (Altium Schematics, PCBs, & Libraries) from roughly 2021 to 2022. In mid 2022 we switched solely toward Altium 365, https://warg.365.altium.com/ , and have largely abandonned this repository. Ideally we would upload completed projects to this Github for safe keeping in case anything happens with our Altium 365. For further documentation see Confluence, https://uwarg-docs.atlassian.net/wiki/spaces/EL/overview , or our team Discord.

Parts
123| Qty | Value | Footprint | References |
|---|---|---|---|
| 61 | Diode | ScottoKeebs_Components:Diode_DO-35 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +45 |
| 61 | Keyswitch | ScottoKeebs_MX:MX_PCB_1.00u | A1, B1, BKSLSH1, BKSP1, BRKT_C1, BRKT_O1, C1, CAPS1, COLON1, D_KEY1, E1, ENTER1, ESC1, F1, FN1, G1 +45 |
| 1 | SC0915 | SC0915:MODULE_SC0915 | U1 |
More from UWARG/hardware
1- 2 layers53.1 × 66.5 mm

Similar boards
- 6 layers230 × 76 mm

Dual converter motherboard V1.0
Rack-Robotics/Powercore-V3
electrical-discharge power supply, open-source
130 parts85 - 4 layers100 × 100 mm

Rpi pico printer board
jackw01/pi-pico-printer-board
Tinkerer-friendly Klipper compatible 3D printer control board using Raspberry Pi Pico
224 parts42CERN-OHL-W-2.0 - 2 layers31.1 × 66.2 mm

- 2 layers442.7 × 208.3 mm

Europe ergo
Supermagnum/Europe-ergo
A 94 key ergonomic, split keyboard suitable for European countries.
236 parts8GPL-3.0 - 2 layers139 × 139 mm

Screen driver
lambdaBoost/MC6205-graphical-display
graphical display on old neon plasma screen
285 parts7 - 2 layers60 × 60 mm

- 2 layers235 × 95.7 mm

- 2 layers66 × 53 mm

Questions
How big is the IMACS Keyboard PCB?
It measures 321.5 × 116.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the IMACS Keyboard use?
123 parts, built around the SC0915. 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 IMACS Keyboard KiCad files?
From the UWARG/hardware repository on GitHub, at the commit this page was made from: the board is Projects/IMACS/Keyboard/IMACS_Keyboard/IMACS_Keyboard.kicad_pcb and its schematic Projects/Arduino_AAT/Arduino_AAT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the IMACS Keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask UWARG before reusing the design.