Firmware Training Lead: Jaxon Parriott
RoboJackets Firmware Training focuses on preparing new members for working on firmware focused projects on their team. Our curriculum starts from scratch with digital input and output using Arduino and covers more advanced topics such as common serial communication protocols and driver design.



Meetings Times & Important Resources
For Fall 2026, all of our training sessions will be held in Skiles 271 (except for Sept 18, 2026, where training will take place in Skiles 171). Sessions will be held Thursday and Friday from 6:00 – 8:00 PM EST starting Thursday September 17th.
You only need to come to one of these sessions a week as they are identical. On Monday of each week, the lecture slides and lab material will be uploaded to the firmware-training GitHub repository. Questions outside the sessions can be asked via the newly created firmware training helpdesk slack channel.
Weekly Content
Lecture 1: C++ and Firmware Basics (Sept 17/18)
Lecture 2: Interrupts & Analog I/O (Sept 24/25)
Practical Soldering Training (Sept 28/Oct 1)
Lecture 3: Communication Protocols (Oct 8/9)
Lecture 4: Driver Design (Oct 15/16)
Lecture 5: State Machines & RTOS (Oct 22/23)
