Skip to content
SG Wireless Document Hub
sgwireless.com
  • Home
  • Product Information
    • F1 Smart Module
      • General Features
      • Electrical Specifications
        • Rating & Conditions
        • WiFi
        • Bluetooth
        • LTE
        • LoRa(WAN)
      • Module Interface
      • Mechanical Data
      • MicroPython
      • Product Packaging
      • Revision History
      • Certification
    • F1 Starter Kit
      • Introduction
      • Features
      • Starter Kit Overview
      • Hardware
      • Mechanical Information
      • Board Operation
      • REPL Commands
  • Getting Started
    • Unboxing your Starter Kit
    • Setting up your Ctrl. account
    • Connecting your Starter Kit
    • Getting sensor data
    • Introducing VS CtrlR
    • Creating custom projects
    • Programming the basics
    • Setting up custom networks
  • Taking Ctrl.
    • Account Settings
    • Configure Networks
      • Configure Wi-Fi
      • Configure LTE
      • Ctrl with LoRa
    • Add Device to Ctrl
    • Visualize Signals
    • Sensors in Ctrl
  • Tutorials & Examples
    • Basic
      • REPL
      • Sleep
      • Print
      • RGB LED Tutorial
      • GPIO
    • Hardware
      • ADC
      • I2C
      • Timers
    • Networks
      • WiFi
      • BLE
      • LoRa
        • LoRaWAN ABP
        • LoRaWAN OTAA
        • LoRa RAW
      • LTE
        • Power Saving Mode
  • Firmware & API Reference
    • Ctrl Client
    • RGB LED
    • LTE Module
    • LoRa API 
      • LoRa Callbacks
      • LoRa RAW
      • LoRa WAN
  • Contact
  • License
  • Home
  • Product Information
    • F1 Smart Module
      • General Features
      • Electrical Specifications
        • Rating & Conditions
        • WiFi
        • Bluetooth
        • LTE
        • LoRa(WAN)
      • Module Interface
      • Mechanical Data
      • MicroPython
      • Product Packaging
      • Revision History
      • Certification
    • F1 Starter Kit
      • Introduction
      • Features
      • Starter Kit Overview
      • Hardware
      • Mechanical Information
      • Board Operation
      • REPL Commands
  • Getting Started
    • Unboxing your Starter Kit
    • Setting up your Ctrl. account
    • Connecting your Starter Kit
    • Getting sensor data
    • Introducing VS CtrlR
    • Creating custom projects
    • Programming the basics
    • Setting up custom networks
  • Taking Ctrl.
    • Account Settings
    • Configure Networks
      • Configure Wi-Fi
      • Configure LTE
      • Ctrl with LoRa
    • Add Device to Ctrl
    • Visualize Signals
    • Sensors in Ctrl
  • Tutorials & Examples
    • Basic
      • REPL
      • Sleep
      • Print
      • RGB LED Tutorial
      • GPIO
    • Hardware
      • ADC
      • I2C
      • Timers
    • Networks
      • WiFi
      • BLE
      • LoRa
        • LoRaWAN ABP
        • LoRaWAN OTAA
        • LoRa RAW
      • LTE
        • Power Saving Mode
  • Firmware & API Reference
    • Ctrl Client
    • RGB LED
    • LTE Module
    • LoRa API 
      • LoRa Callbacks
      • LoRa RAW
      • LoRa WAN
  • Contact
  • License
Private: Getting Started – orig
Program Modules

Program Modules

There are several ways to upload Python code to your device. On the following pages, we highlight some alternative (i.e. not using an expansion board) methods.

USB Serial Converter

You can connect your device using a USB to Serial adapter. Make sure your USB to Serial converter is able to communicate at baud rates of 115200 and 921600. We do not recommend this setup for beginners.

USB Serial Converter

Safe Boot 

Sometimes the code you have written will prevent you gaining access to the REPL or prevent you updating your code. In order to fix this, you can safe boot your module.

Safe Boot