
Analog
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

6DOF Cad Mouse; Uses Hall Effect Sensors with a Physics-based Dipole Model and the Levenberg-Marquardt Algo to Achieve Highly Accurate Measurements.
CosmicMouse is an open-source printed circuit board by tylerebowers, from the tylerebowers/CosmicMouse repository on GitHub. It is a 2-layer board of 55 × 56.4 mm with 32 parts on 17 nets, routed with 401 tracks and 32 vias.
Its parts include 14 capacitors, 8 diodes, 5 ICs, 3 resistors and 2 switches. It belongs with the sensors and measurement boards and the RP2350 boards of this library.
This is 6DOF mouse for CAD, inspired by the Space Mouse by 3DConexion, it uses 3x 3D Hall effect sensors over I2C with a custom single-piece isotropic spring which floats the knob in space. Firmware compensates for magnetic cross-talk by using a physics-based magnetic dipole model and the Levenberg-Marquardt algorithm to iteratively solve for the knob's pose by minimizing the difference between measured and predicted magnetic fields (see firmware/model.md). The enclosure knob, and diffuser are resin printed vis MSLA for smoothness. The knob shaft is printed in PETG and sping in TPU. I also used a steel base weight and non-slip silicone pad to keep it planted during movements. This project is sponsored by PCBWay.
The Cosmic Mouse is likely capable of emulating a real Space Mouse... On an unrelated note, you should see firmware/src/config.h for some random funny strings.
The design process post can be seen on my website here. I am working on a Youtube video.




| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | C_1206_3216Metric | PCM_JLCPCB:C_1206 | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14 |
| 8 | LED_IN-PI55TAT_INL | space_mouse:LED_IN-PI55TAT_INL | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8 |
| 3 | DBV0006A-IPC_A | space_mouse:DBV0006A-IPC_A | U3, U4, U5 |
| 3 | R_1206_3216Metric | PCM_JLCPCB:R_1206 | R1, R2, R3 |
| 2 | SW_EVQ-P7J01P | space_mouse:SW_EVQ-P7J01P | SW1, SW2 |
| 1 | DBV5 | space_mouse:DBV5 | U1 |
| 1 | XIAO-RP2350-DIP | space_mouse:XIAO-RP2350-DIP | U2 |
It measures 55 × 56.4 mm and has 2 copper layers, 1.6 mm thick.
32 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 tylerebowers/CosmicMouse repository on GitHub, at the commit this page was made from: the board is pcb/pcb.kicad_pcb and its schematic pcb/pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask tylerebowers before reusing the design.

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

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


octosavvi/ESPKey
Wiegand data logger, replay device and micro door-controller

zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

murexrobotics/electrical
Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

swharden/AVR-projects
A collection of standalone AVR projects written in C

hardenedlinux/cheap-pcb
Cheap PCB: Better understanding the current status of hardware supply chain