No Towers? No Problem: Join Our Satellite IoT Webinar on September 29th

Blues Developers
What’s New
Resources
Blog
Technical articles for developers
Connected Product Guidebook
In-depth guides for connected product development
Developer Certification
Get certified on wireless connectivity with Blues
Newsletter
The monthly Blues developer newsletter
Terminal
Connect to a Notecard in your browser
Webinars
Listing of Blues technical webinars
Blues.comNotehub.io
Shop
Docs
Button IconHelp
Support DocsNotehub StatusVisit our Forum
Button IconSign In
Docs Home
What’s New
Resources
Blog
Technical articles for developers
Connected Product Guidebook
In-depth guides for connected product development
Developer Certification
Get certified on wireless connectivity with Blues
Newsletter
The monthly Blues developer newsletter
Terminal
Connect to a Notecard in your browser
Webinars
Listing of Blues technical webinars
Blues.comNotehub.io
Shop
Docs
Starnote
Starnote for Iridium
Starnote for Iridium Datasheet
Starnote for Iridium Quickstart
Updating Starnote for Iridium Firmware
PrerequisitesPlacing Starnote in DFU ModeFlashing a New Starnote Firmware BinaryVerifying Success of a Starnote Firmware UpdateAdditional Resources
Starnote for Skylo
Starnote for Skylo Datasheet
Starnote for Skylo Quickstart
Updating Starnote for Skylo Firmware
Choosing Between Skylo and Iridium
Satellite Best Practices
Starnote Carrier Board Design Guide
Starnote Firmware Releases
homechevron_rightDocschevron_rightStarnotechevron_rightStarnote For Iridiumchevron_rightUpdating Starnote for Iridium Firmware

Updating Starnote for Iridium Firmware

On this page you'll learn how to update the firmware on your Starnote for Iridium device.

warning

Make sure you read and understand the Blues Firmware Release Policies and Procedures before updating Starnote firmware.

  1. Prerequisites
  2. Placing Starnote in DFU Mode
  3. Flashing a New Starnote Firmware Binary
  4. Verifying Success of a Starnote Firmware Update

Prerequisites

The Starnote for Iridium firmware update process has both hardware and software requirements. Note that some of the required hardware may not be included as part of a Starnote for Iridium starter kit.

Hardware Requirements

  • Starnote for Iridium
  • Notecarrier that can seat a Starnote for Iridium (floating, not screwed down) in the Notecard M.2 socket
    • The following Notecarriers fit a Starnote for Iridium and have the required pins exposed: Notecarrier F, Notecarrier X, Notecarrier XM, Notecarrier XS
  • Micro USB or USB-C cable (depending on the model of your Notecarrier)
  • Jumper wire

Software Requirements

  • STM32CubeProgrammer (version >= 2.20.0)
  • Access to a terminal (e.g. macOS Terminal, Linux shell, or Windows Powershell)
  • Serial Terminal Application (e.g. CoolTerm or Tera Term)
note

If you are installing STM32CubeProgrammer for the first time, see these installation notes for some additional (required) platform-specific instructions.

Placing Starnote in DFU Mode

The first step is to configure your Starnote for Iridium to accept firmware updates.

  1. Place your Starnote for Iridium into the Notecard M.2 connector of your Notecarrier. Ensure your Starnote is snug in the M.2 connector, but don't expect it to lay flat and do NOT attempt to use the screw terminal. Starnote will end up "floating" in the socket. This is ok as long as it's firmly snug in the M.2 connector!

    starnote floating in notecarrier f socket

  2. Attach a jumper wire between the BOOT and VIO pins. On a Notecarrier F you can do this by running the wire from N_BOOT to N_VIO.

    warning

    Do NOT use the BOOT pin under the ALT DFU label available on some Notecarriers.

    jumper wire bridging boot and vio pins

  3. Connect your Notecarrier to your computer using a USB cable. NOTE: You must have the jumper wire connected from BOOT to VIO BEFORE you connect your Notecarrier!

    notecarrier xs connected to computer

  4. Remove the jumper wire between VIO and BOOT.

  5. At this point, your Starnote should be in DFU mode. To verify, open a terminal and run the following command.

    $
    STM32_Programmer_CLI --list usb

    If all went well, STM32CubeProgrammer should detect and list a single device in DFU mode.

    -------------------------------------------------------------------
                        STM32CubeProgrammer v2.20.0                  
      -------------------------------------------------------------------
    =====  DFU Interface   =====
    Total number of available STM32 device in DFU mode: 1
     Device Index           : USB1
     USB Bus Number         : 001
     USB Address Number     : 004
     Product ID             : STM32  BOOTLOADER
     Serial number          : 208F35A85830
     Firmware version       : 0x011a
     Device ID              : 0x0435

Flashing a New Starnote Firmware Binary

With your Starnote in DFU mode, you can now flash a new binary to update its firmware.

  1. Download the appropriate Starnote for Iridium firmware binary from the list of firmware releases.

  2. From your terminal, use the command shown below to flash the binary to your device. Make sure to:

    1. Replace the listed port with the "Device Index" returned from your STM32_Programmer_CLI --list usb command, if necessary.

    2. Update the path to the binary to the correct location on your computer.

    $
    STM32_Programmer_CLI --connect port=USB1 --write '/path/to/starnote.bin' 0x08000000 --verify --go
  3. The update process may take a minute or so to complete. If all goes well, you will see a "Start operation achieved successfully" message.

    ...
    RUNNING Program ... 
      Address:      : 0x8000000
    Start operation achieved successfully

Verifying Success of a Starnote Firmware Update

As a final step, you can verify that the update completed successfully by checking the Starnote's firmware version from a serial terminal.

  1. With your Starnote still connected to your computer via USB, open a serial terminal application (e.g. CoolTerm or Tera Term).

    note

    If you're new to serial terminal applications, see one of the following guides: CoolTerm (all platforms), Tera Term (Windows only).

  2. Configure your serial terminal application to perform a UART connection with a baud rate of 115200, 8 bit data, no parity, and a 1-bit stop bit: 115200 8N1.

  3. Connect to your Starnote and issue a {"req":"card.version"} request. If the update completed successfully you'll see the updated firmware version somewhere in the JSON response.

    "version":"starnote-x-10.2.1.17719"

If you have any trouble with the Starnote firmware update process, please reach out to us via the Blues Developer Forum.

Additional Resources

  • Starnote Firmware Releases
  • Updating Notecard Firmware
  • Satellite Best Practices
Can we improve this page? Send us feedback
© 2026 Blues Inc.
© 2026 Blues Inc.
AboutDocsAPI ReferenceTermsPrivacy