# 3. Programmer
For programmer usage please refer to the Update the firmware section. It explains a few ways how to upload firmware with different types of programmers.
The following options are suggested:
| № | Programmer | OS | Software | Tutorial |
|---|---|---|---|---|
| 1 | RL-programmer ![]() | Windows | STM3CubeProgrammer | RL-programmer on Windows with STM3CubeProgrammer |
| 2 | RL-programmer ![]() | Ubuntu | st-link | RL-programmer on Linux with stlink |
| 3 | RL-programmer ![]() | Windows | ST-Link utility | RL-programmer on Windows with ST-Link utility |
