STM32 microcontroller with lots of periferials such as ADC, differential ADC, Input Capture, PWM, USB, Encoder, DAC, Digital Input, RTC, CAN-bus + Alarm etc.
Open-source USB MIDI-controlled signal generator built with Rust (Embassy) on RP2040 + AD985x DDS for education, labs, and music synthesis.
This project involved the end-to-end design and development of a compact, low-power IoT system using the ESP32-C3-02 SoC and integrated TP4056 Li-ion battery charger. The goal was to create a reliable and modular platform for wireless environmental data monitoring, powered by a rechargeable battery with onboard protection and USB-C support.
Comprehensive STM32F796 dev board tailored for versatile applications. Features dual OTG USB-C interfaces (FS and HS), high-speed DRAM, DSI and EMMC storage. Ideal for developers seeking advanced integration and performance in their hardware projects
RP2040-based AZ/EL rotator controller for SatNOGS-compatible satellite ground stations. Custom PCB, PID motor control, EasyComm/hamlib protocol over USB.
RP2040-based AZ/EL rotator controller for SatNOGS-compatible satellite ground stations. Custom PCB, PID motor control, EasyComm/hamlib protocol over USB.
RP2040-based AZ/EL rotator controller for SatNOGS-compatible satellite ground stations. Custom PCB, PID motor control, EasyComm/hamlib protocol over USB.
A modification for Korg's Monotron Delay, which makes it accept standard Eurorack CV voltages (Pitch, Gate and Cutoff CV). The mod also provides an option to power the monotron via micro-USB.
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.
DC Power Unit for Breadboard based on ESP32-S3 microcontroller and AP33772S USB Power Delivery (PD) Sink Controller.
Open source digital servo replacement module for the Sony Walkman WM-D6C. Replaces the CX20084 servo IC, CP304 boost converter, and CN301 power jack with a single STM32G0B1-based PCB. Dual variant: USB-C PD or polarity-agnostic barrel jack input. Bare-metal C firmware. CERN OHL-P v2 / MIT / CC BY 4.0.
Open source digital servo replacement module for the Sony Walkman WM-D6C. Replaces the CX20084 servo IC, CP304 boost converter, and CN301 power jack with a single STM32G0B1-based PCB. Dual variant: USB-C PD or polarity-agnostic barrel jack input. Bare-metal C firmware. CERN OHL-P v2 / MIT / CC BY 4.0.
4-layer ESP32-C3 WROOM development board with USB-C, ESD protection, LDO regulation and differential pair routing — designed in KiCad
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.
Showcasing a collection of functional PCB business cards, each demonstrating a unique embedded electronics project.