ESP32 DVD pen plotter with HW-130 L293D shield: custom firmware, socket-plug wiring, USB/Bluetooth G-code
Custom 4-layer interrupter control board for DRSSTC systems. STM32F405-based, fiber-optically isolated outputs, hardware E-brake safety chain, and controlled-impedance routing (90Ω USB, 50Ω FSMC/SDIO). Designed in KiCad 9.0.
Development/eval board for Lattice MachX02 FPGA, TPS543320 & TPSM8282 DC-DC converters, and FTDI2232H USB-JTAG chip.
Battery case with electronics for charging and protection of battery cells. Composes of 2s li-ion 3,7V battery cells. Includes undervoltage, overvoltage and overcurrent protection. As well as reverse voltage protection. Is charged from USB type-C connector. Support statistics over USB and have battery voltage indication via LEDs.
3D air mouse based on STM32 - Can be used for controlling CADs and every other manipulation in 3D space. Is based around STM32L452, IMU LSM6DSL (gyroscope and accelerometer) and Bluetooth low power module RN4871. Also contains battery management system for charging internal battery and also powering itself from this li-po battery (around 40 mah). Battery can be recharged via USB type C which can be also used for streaming data from accelerometer.
A small (3.5" x 5.6") Colecovision Portable that uses composite output and +5v power supply.