Welcome
This guide explains how to automate the remote deployment of custom firmware (a “sketch”) to an Arduino or similar microcontroller using an attached Raspberry Pi.
The guide is divided into three main sections:
Configuration
Prepare the Raspberry Pi to receive source code, compile it, and flash the Arduino with the updated sketch.
Wiring
Set up a serial data connection between the Raspberry Pi and the Arduino using either USB (recommended) or GPIO pins. This section also covers wiring a reset circuit for the Arduino using a transistor or logic-level converter.
Deployments
Organize project files and modify the Python deployment scripts to automate firmware uploads.
