UbiSwitch, SwitchBlox Industrial - BloxOsLite
These docs are for customers who are using the UbiSwitch Revision B, with the 64Kb version. The nominal version of UbiSwitch Revision B uses 128Kb but a small number of earlier versions may use the 64Kb version.
You can tell from inspection of the MCU on the board.


You can see in these examples that the 64Kb board uses an STM32G071K8 MCU rather than STM32G071KB MCU or any other. If you have 64Kb MCU, READ ON. Otherwise follow the previous instructions as normal on the previous page.
An overview of the architecture is shown below.
Unlike the original architecture, the 64Kb MCU is too small to support having both the bootloader and application in Flash. Hence we rely on just flashing the application as a standalone firmware that runs straightaway on boot.
This results in no difference in how the CLI is used. It will operate the same way as before.
The major difference is that updates over UART using the bootloader are not possible and instead the only way to update the firmware will be to reflash the updated app binary over the SWD interface.
Physically the bootloader indicates to the user this is in serial recovery mode by using the LED. This will not happen in standalone mode as there is no bootloader.
graph TD
Flashing -. Flash over SWD .-> BloxOsLite
Updates -. Flash over SWD .-> BloxOsLite
This depends on whether your application will require that the board be updated through the UART console and not the SWD interface.
However, if this isn’t an issue or you don’t want to perform updates, then this isn’t going to affect you.
app_standalone_*.hex . File name may be slightly different depending on SKU, release version, and release date.
app_standalone_*.hex = standalone app image for 64Kb system.app_standalone_*.hex file.Due to not having a bootloader, updates over UART are not possible. However, you can see use the SWD interface to program in another updated app_standalone.hex application if you want. Simply go to the releases page and download the latest release and follow the steps in Steps again.