Firmware Quick Start


We are migrating to our own Visual Studio Code extension and a portable version of Visual Studio Code. For more information on how to install and use it visit Developement with HARDWARIO Code.

You can easily edit or create your custom firmware for HARDWARIO TOWER Core Module on every major operating system

HARDARIO TOWER uses PlatformIO for building, uploading and debugging firmware so it is easy for all the users.

Getting your first HARDWARIO TOWER firmware skeleton


This chapter assumes that you already have PlatformIO installed on you computer. If not please visit PlatformIO installation.

  1. Open VSCode and the PlatformIO icon on the left side bar

  2. Open the Command Palette by pressing Ctrl + Shift + P or F1 (Cmd + Shift + P on Mac)

  3. Type Git: Clone, press Enter, paste following URL and hit Enter again


    If you already have the HARDWARIO TOWER platform installed, you can also import the twr-skeleton by going into the PlatformIO extension in VSCode. In the extensions menu go to the

    Platforms -> Installed -> HARDWARIO TOWER - Industrial IoT Kit -> Examples -> twr-skeleton and then hit import.

    Your project will be opened after importing. It will put some numbers to the name but you can rename it later.

  4. Click open in the down right corner of VSCode after the cloning is done
    If you are returning to the project use Open folder option in VSCode. Go to the File -> Open Folder... or use Ctrl + O
  5. Connect the Core Module into the computer with USB cable and click the Upload button at the bottom of the VSCode window


    If you did some changes to the code in the src/application.c you don’t have to click Build button every time, the Upload button will detect the changes and compile all changed files before uploading to the device.


The Core Module is flashed. The red LED will turn on, when you press the button the LED toggles.

Next step

Now that you know that everything is set up correctly, you can start developing.

If you are not sure how to do that, keep your twr-skeleton project open and go to see how to work with your First firmware.


You can get even more examples by going to the installed platform. How to get there is mentioned in the green tip bubble. You can find this tip in the third step of the list on this page.

All the examples are verified and should work without issues.