# Firmware #### Connectivity Firmware update can be done over SWD interface with an inexpensive programmer. 1\. If possible disconnect the lens from the controller. 2\. Connect programmer to the controller.
**ST-LINK/V2 signal (pin)** | **Controller signal** |
VAPP (1,2) | VAPP (3.3-5V) |
GND (20) | GND |
TRST (3) | RST |
TMS\_SWDIO (7) | IO |
TCK\_SWCLK (9) | CLK |
Before updating firmware, read GRBL parameters! Use [tools](https://github.com/Kurokesu/SCE2-SDK/tree/main/01_send_parameters) to automate the process.
We recommend using original [ST-LINK/V2](https://www.st.com/en/development-tools/st-link-v2.html), [STLINK-V3SET](https://www.st.com/en/development-tools/stlink-v3set.html) or [STLINK-V3MINI](https://www.st.com/en/development-tools/stlink-v3mini.html) programmer. Download [STLINK-UTILITY](https://www.st.com/en/development-tools/stsw-link004.html) software from ST, open firmware file and program the microcontroller. [![stlink-utility.png](https://wiki.kurokesu.com/uploads/images/gallery/2022-08/scaled-1680-/stlink-utility.png)](https://wiki.kurokesu.com/uploads/images/gallery/2022-08/stlink-utility.png)After the firmware update, internal EEPROM content is erased. Lens settings should be updated. Do not connect the lens before restoring settings! Reference parameters and tools for can be found [here](https://github.com/Kurokesu/SCE2-SDK/tree/main/01_send_parameters)
#### Firmware revisions Binary firmware files can be downloaded from the [SCE2-SDK](https://github.com/Kurokesu/SCE2-SDK/tree/main/firmware) Github repository.**Version** | **Date** | **Changes** |
1.1f-SCE2 | 2022-01-19 | Initial public release version |
1.1g-SCE2 | 2022-08-21 | Fixed axis homing issue |