PIC16F84A
GPIO Driver
I wrote a C-based GPIO driver for the PIC16F84A. The project video shows the breadboard circuit and an oscilloscope check.
Watch the project video
Firmware · Embedded systems · Hardware
Kwabena E. Amoako
Firmware · Embedded systems · Hardware · Robotics
I work where code meets circuits: a C-based GPIO driver for the PIC16F84A, PCB designs for a breadboard power supply and an environmental sensor module, and a new STM32 GPIO driver now in progress.
A little about my work
Kwabena Amoako is a Computer Engineering senior at Virginia State University with a passion for embedded systems, firmware development, hardware design, and robotics. His interests lie in exploring how hardware and software work together to create intelligent, practical solutions. He has gained hands-on experience working with microcontrollers, designing printed circuit boards, developing low-level firmware, and building robotic systems.
Driven by curiosity and a desire to understand how things work, Kwabena enjoys transforming ideas into functional prototypes, learning from challenges, and refining his designs through experimentation. His projects range from custom embedded drivers and digital systems to autonomous robotics and AI-powered devices. He believes that engineering is not just about making things work, but understanding why they work.
As he continues his engineering journey, he is focused on expanding his technical expertise, exploring research opportunities, and contributing to technologies that solve real-world problems.
Selected work
Firmware and board designs, with the work described as it is: one driver complete, another underway, and two PCB designs.
I wrote a C-based GPIO driver for the PIC16F84A. The project video shows the breadboard circuit and an oscilloscope check.
Watch the project video
Register-level GPIO work for STM32, including port and pin selection and mode setting. The driver is still in progress.
Firmware · STM32Designed a printed circuit board for a breadboard power supply.
Hardware · PCBDesigned a printed circuit board for an environmental sensor module.
Hardware · PCBProject log
Project and research updates, shared as the work develops.
Project and research notes will appear here when published.
Team & competition
For NASA Robotics, I served as hardware team lead. I also participated in SoutheastCon.
Build notes on video
Project videos and updates from my work in firmware, electronics, and prototyping.
My YouTube channel
Kobbie Builds · @KobbieBuilds
For recruiters
The resume PDF will live at one stable path, so it can be replaced whenever I update it. The download stays inactive until the PDF is published. See the included README for the update steps.