
Type d
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Acceleration controlled cat ears for our FRC driver ;)
Cattitude is an open-source printed circuit board by SharKingStudios, from the SharKingStudios/kitty-kaan repository on GitHub, published under the MIT licence. It is a 2-layer board of 35 × 25 mm with 14 parts on 30 nets, routed with 126 tracks and 7 vias.
Its parts include 8 connectors, 1 IC and 1 switch.
Acceleration controlled cat ears for our FRC driver ;)
kitty kaan is a wearable pair of motorized cat ears designed for our FRC driver. The ears react to acceleration, making them move with the driver in a more expressive way.
The project combines a small electronics stack and compact mounting hardware into a lightweight assembly. An accelerometer detects motion, and the control electronics translate that movement into ear movement. The result is a simple but very silly accessory that gives the driver a pair of responsive “kitty ears.”
This was designed as a small CAD and electronics integration project. A big part of the challenge was packaging everything into the smallest form factor possible while still keeping the assembly buildable. Instead of using one large controller board, the electronics were split across smaller breakout boards so they could fit into tighter spaces and be arranged more flexibly.
Its a simpler project for a simple idea.
The goal was to make the electronics stack as small as physically possible, which is why seperate breakouts were used. They also added to the simplicity of the design (which is nice).
Fitting everything together was the hardest part of this mini project, but it turned out looking pretty awesome!
This project was made for Hack Club's Stasis program!
You can check out my project journal here!
| Qty | Item | URL | Unit Price (USD) | Total (USD) | Notes |
|---|---|---|---|---|---|
| 1 | Adafruit MiniBoost 5V @ 1A - TPS61023 | adafruit.com/product/4654 | $3.95 | $3.95 | |
| 1 | 9g Servo Set | Amazon | $6.99 | $6.99 | For 4× 9g servos |
| 1 | Seeed XIAO RA4M1 | Amazon | $9.90 | $9.90 | |
| 1 | JST Battery Connector | — | $0.00 | $0.00 | Whatever matches your battery |
| 1 | Some Battery | — | $0.00 | $0.00 | Pick your favorite |
| 1 | MPU-6050 IMU | Amazon | $6.99 | $6.99 | |
| 1 | PCB + Shipping | JLCPCB | $15.00 | $15.00 | |
| Total | $42.83 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | J5, J6, J7, J8 |
| 2 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad | H1, H2 |
| 1 | 102010551 | CustomParts:XIAO RA4M1 | U1 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x08_Pin | CustomParts:MPU 6050 | J1 |
| 1 | Jumper_2_Open | TestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mm | JP1 |
| 1 | LOGO | LOGO | G*** |
| 1 | SW_SPDT | Button_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1Q | SW2 |
It measures 35 × 25 mm and has 2 copper layers, 1.6 mm thick.
14 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.
From the SharKingStudios/kitty-kaan repository on GitHub, at the commit this page was made from: the board is PCB/Cattitude.kicad_pcb and its schematic PCB/Cattitude.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!



Twotoz/C5VRX
Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

