Przejdź do treści

First Firmware Installation

Automated Translation

This documentation has been automatically translated from Polish. While we strive for accuracy, some nuances may be lost in translation. If you notice any errors or unclear passages, please refer to the Polish version or contact the author.

Note: This manual uses Polish screenshots, but the Firmware itself (Admin panel), on-screen messages shown on the LED display, and the Firmware uploader website are all available and translated to English. The firmware will display English messages and have an English GUI.

First Firmware Installation

This guide is for brand-new ESP32 devices that don't have the Akszon LED Skaut firmware yet. If your device is already running and you just want to update it, go to OTA Updates.

If you bought the board online, it probably doesn't have firmware (or has some example program like making an LED blink). If you received or bought the controller from me, it probably already has the firmware, but there might be a newer version – you can update using this same procedure or do an OTA update.

What You Need

  1. Controller board
  2. USB-C cable to connect the device to your computer. The cable must be a proper data transfer cable! Some cables are "charging only" – they won't work!
  3. Computer with Google Chrome browser and internet access.

Step 1: Open the Firmware Upload Page

Go to https://firmware.cukrzycowy.pl/, which was created specifically for easy device programming.

Firmware uploader main page

Step 2: Select Your Device Model

On the page, you'll see a section allowing you to select your ESP32 board model. Choose the one you have (e.g., ESP32-C3 SuperMini).

Step 3: Choose Firmware Version

After selecting the board, a firmware version selection option will appear.

  • Latest version (recommended): By default, "Latest version" is selected. This is the best choice for most users.
  • Select a specific version: If for some reason you need an older version, you can select it from the list.

Step 4: Put the Device in Programming Mode

This is the most important step. For your computer to program the device, it must be started in a special mode.

  1. Connect one end of the USB cable to your computer, and place the other end conveniently on your desk, next to the board. Remember to use a USB-C cable for data transfer! Some cheaper and thinner USB cables only have power lines and won't work!

  2. On the board, find two buttons: BOOT (or B) and RESET (or R or EN). If you have a board in the enclosure I prepared – it will be more convenient because the button is extended to the enclosure and "enlarged." If you have a "bare" board, use your fingernail or the flat insulated, non-metallic part of a pen. Be careful not to break off small components on the board!

  3. Press and hold the BOOT button.

    Press and hold the Boot button

  4. While holding the button, connect the other end of the USB-C cable to the board.

    Connect USB-C to the board

  5. After a moment, release the BOOT button, while the USB-C cable is still connected

    Release the Boot button

If you have trouble locating the buttons, click the "Help" button on the uploader page to see visual hints.

Step 5: Install the Firmware

  1. On the website, click the purple Install Firmware button.
  2. Your browser will display a window with a list of available serial ports (COM).
  3. Select the port to which your device is connected (usually described as USB-SERIAL or similar) and click "Connect".

    Select COM port

    Sometimes, especially on macOS, there will be more devices listed. Choose one that has serial, JTAG in the name. Or – first disconnect all other devices (including wireless ones).

  4. Select the option Install akszon-led-skaut

    Select Install operation

  5. If you're just updating the firmware, continue by clicking Next. If you check Erase device – all device memory, including settings, will be erased! You usually don't need to check this unless your board has configuration/startup problems or previously had a different program.

    Decide whether to erase device memory

  6. Verify the firmware version is correct and start uploading by pressing Install

    Confirm installation

  7. The installation process will begin. You'll see a progress bar. Don't disconnect the device! Wait several dozen seconds for the firmware to upload. If an error occurs at this stage – it's possible the board wasn't properly put into BOOT mode – start from step #4

    Wait for firmware upload

  8. After installation completes, you'll see a success message.

    Firmware upload successful!

Congratulations! Your device now has the firmware. You can now disconnect it from the computer and connect it to the final power source.

Now proceed to the next step: First Configuration.