All stages of design of a digital electronic device - creation of a schematic diagram through to PCB layout. Use AVR microcontrollers, SPI and I²C sensors, memory, actuators and other interface devices. Development of microcontroller firmware. Experienced user of KiCad PCB design software. Custom footprints. I also construct prototype and small-scale fabrication runs of my designs.