Circuit, schematic and PCB design including low and medium power analog & digital. Firmware design for microcontrollers including PIC, AVR & STM32 in assembly and C/C++. Software design in C++ for SBCs and C# for .NET in Windows. 32 years experience in prototype, systems, and product design in many varied applications from industrial controls to motorsport, involving monitoring, control, communications and displays.