Serial HID Keyboard
HID Keyboard designed using an ATMega microcontroller receiving data supplied via a serial connection to an ESP32 transmitting a fixed string on a loop. Entirely plug n' play on Windows, Linux and Mac. All firmware and communication protocol (segmenting/tokenizing packets into a payload and trailer) was implemented by myself.
A electronics designer and developer with experience in a multitude of both hardware and software related fields. Skills include: Arduino/Raspberry Pi: Used primarily as a prototyping tool for much more complex projects. Can assist in any project relating to these. Microcontrollers: Involved in numerous projects using several MCUs ranging from the ATMega328 to IoT based modules such as the FreeRTOS based ESP8266 and ESP32. Can also assist in writing firmware for such MCUs. Programming: 2+ years experience with the C, C++ and MATLAB programming languages. Scripting: Experience with various scripting languages including Python and Bash. Used particularly in writing automation scripts. Schematic/PCB Design: Developed and designed numerous printed circuit boards right from the prototyping phase to manufacturing the boards from fabrication houses. [EAGLE]