Skip to content

TROPIC01 USB Devkit Tutorials

These tutorials will help you get started with our TROPIC01 USB Devkit (available here) mainly on Linux-based systems, but it should also be compatible with other POSIX systems. We will go through our examples in the examples/linux/usb_devkit/ directory.

Hardware Setup

As mentioned above, we will use our TROPIC01 USB Devkit (available here), specifically the TS1303 version, but other versions should also work:

TROPIC01 USB Devkit (TS1303)
TROPIC01 USB Devkit (TS1303)

Go ahead and plug the USB Devkit into your machine.

Software Setup

First, install the dependencies and prepare the repository:

Installation Instructions

  1. Install CMake:
    • Ubuntu/Debian: sudo apt update && sudo apt install cmake
    • Fedora: sudo dnf install cmake
    • Other: cmake.org
  2. Install GCC and Make via your distribution's package manager:
    • sudo apt update && sudo apt install build-essential
  3. Get the Libtropic repository:

After that, setup your system:

System Setup Instructions

Make sure you have access to a USB UART interface. Usually, your user account has to be a member of a certain group, usually the dialout group:

# Check if you are in the dialout group
groups
# If not, add yourself to the dialout group
sudo usermod -aG dialout "$USER"
# Log out and log in again to reflect changes.

Start with our Tutorials!

Do not skip!

We strongly recommend going through each tutorial in this specific order without skipping. You will gather basic information about the chip and update your TROPIC01's firmware, which will guarantee compatibility with the latest Libtropic API.

  1. Chip Identification
  2. FW Update
  3. Hello, World!
  4. Full Chain Verification

FAQ

If you encounter any issues, please check the FAQ before filing an issue or reaching out to our support.