

CearusTab
A well engineered and uniquely shaped mechanical macro keyboard made for the open source community!
- Size
- 197.1 × 44.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 42
- Nets
- 46
- Pads
- 168
- Tracks, vias
- 432, 45
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 3 Dec 2020
- Updated
- 6 Dec 2022
Overview
CearusTab is an open-source printed circuit board by Damocles2, from the Damocles2/CaerusTab repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 197.1 × 44.7 mm with 42 parts on 46 nets, routed with 432 tracks and 45 vias.
It is built around the ATMEGA32U4-AU and TPD2S017DBV. Its parts include 16 resistors, 8 capacitors, 8 switches, 2 ICs and 2 connectors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA32U4-AU
QFP-44(10x10)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH QFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)TPD2S017DBV
SOT-23-6-40℃~+85℃ 12V 1pF 2 6V Bidirectional ESD IEC 61000-4-2 SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)
README
README.mdCaerusTab

Introducing CearusTab! A well engineered and uniquely shaped macro keyboard that also happens to be open source!
Named after the roman personification of opportunity, luck and favorable moments https://en.wikipedia.org/wiki/Caerus, the CearusTab is designed in the shape of a stick in order to allow it to be used in versatile ways that a standard macro keyboard simply cannot, one of the more outstanding example being over your main keyboard, thus allowing you to keep your hands on the keyboard while using your computer.
This corrects one of the major design flaws of the classic macro keyboard, and improves your efficiency in a significant way.
It is also important to mention its programmability. As it is open source and you are expect to make your own code for it, you can program it to do anything you wish, even move your mouse(https://www.arduino.cc/reference/en/language/functions/usb/mouse/).
You can assure yourself that this is among the best macro keyboards when set up properly (as in it ticks all the boxes required or possibly desired), however it does take some basic programming skills to program.

Parts
42| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 10k | Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder | R4, R9, R10, R11, R12, R13, R14, R15, R16 |
| 8 | mx_mechanical | Switch:switch_mx | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 3 | 1uF | Capacitor_SMD:C_1210_3225Metric_Pad1.42x2.65mm_HandSolder | C2, C4, C7 |
| 2 | 0.1uF | Capacitor_SMD:C_1210_3225Metric_Pad1.42x2.65mm_HandSolder | C3, C8 |
| 2 | 22R | Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder | R2, R3 |
| 2 | 22pF | Capacitor_SMD:C_1210_3225Metric_Pad1.42x2.65mm_HandSolder | C5, C6 |
| 2 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | Power_red1, Yellow1 |
| 1 | 100 | Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder | R8 |
| 1 | 10uF | Capacitor_SMD:C_1210_3225Metric_Pad1.42x2.65mm_HandSolder | C1 |
| 1 | 16mhz 30ppm 12pF | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 190 | Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder | R1 |
| 1 | 1M | Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder | R6 |
| 1 | 3.3v | Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder | R7 |
| 1 | 330 | Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder | R5 |
| 1 | ATmega32U4-AU | Package_QFP:TQFP-44_10x10mm_P0.8mm | U2 |
| 1 | Conn_01x02_Male | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | usb_boot1 |
| 1 | Conn_01x05_Male | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J2 |
| 1 | Polyfuse 500ma | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | SW_Push | Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder | reset1 |
| 1 | TPD2S017 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J1 |
Questions
How big is the CearusTab PCB?
It measures 197.1 × 44.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CearusTab use?
42 parts, built around the ATMEGA32U4-AU and TPD2S017DBV. 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 CearusTab KiCad files?
From the Damocles2/CaerusTab repository on GitHub, at the commit this page was made from: the board is CaerusTab kicad project file/CearusTab.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the CearusTab design in my own project?
Its repository publishes it under the GPL-3.0 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
- 2 layers319.7 × 129.2 mm

- 4 layers100 × 66 mm

- 2 layers

- 4 layers38 × 15 mm

Ruuvilogger reva1
ruuvi/ruuvilogger_hw
You can find RuuviLogger related hardware design files from this repository. Design is almost finished, but not 100% ready. If RuuviLogger project continues, Rev.A version will be probably deprecated.
93 parts5 - 4 layers200 × 150 mm

Microwave SDR PCB
artificer123/Microwave_SDR_PCB
Collection of files used in development of a Xilinx Zynq based SDR with transverters for the V/UHF bands
481 parts2 - 4 layers64 × 59 mm

Doorbell
gunnarbeutner/doorbell
doorbell.kicadsch / doorbell.kicadpcb are the authoritative source — edit them in KiCad. build.sh never authors copper; it runs the checks KiCad's own DRC/ERC can't express and exports the fab outputs:
119 parts1MIT - 2 layers110 × 82 mm

Invertor
victorstoica114/Invertor_board
This repository contains an ESP-IDF firmware for an ESP32 board that bridges, translates, decodes, and exposes battery/inverter communication over CAN and RS485.
151 parts1 - 4 layers71 × 64 mm

UWB
victorstoica114/UWB_Module_ESP_IDF
ESP-IDF 6.0.2 firmware for the custom UWB Module V1.0 Rev.B, based on an ESP32-S3-WROOM-1-N16R8. The same application image runs on every module; persistent identity and runtime configuration select the role and active…
254 parts1