Getting Started with our Evaluation Kit
A guide of unboxing and operations for our ThermoFlex™ Mk.1 Evaluation Kit
Last updated
Was this helpful?
A guide of unboxing and operations for our ThermoFlex™ Mk.1 Evaluation Kit
Last updated
Was this helpful?
Welcome to the ThermoFlex™ ecosystem! This guide will walk you through everything you need—from unboxing your ThermoFlex™ device to running your first Python program.
The ThermoFlex™ Mk.1 muscle is a current-activated artificial muscle designed for a low-profile installation and a straightforward activation/deactivation sequence. Our Python API provides a universal way to communicate with and control ThermoFlex™ Node devices over USB via pyserial. In this guide, you'll learn how to:
Unbox your ThermoFlex™ Mk.1 Kit
Set up your ThermoFlex™ Node
Run your first program using the ThermoFlex™ Python API
When your ThermoFlex™ device arrives, follow these steps:
Remove the Package: Gently hold the box in the middle and use one of the pull tabs on either side to slide the box out of its sleeve.
Open the Box: Lift the top of the box and carefully unfold it.
Unbox the Contents: Inside, you’ll find three cool, triangular boxes. (Note: Brendan is very proud of these boxes!)
Push the top of the left and right boxes outward (insert gif). This will lift the center box up.
Remove the center box and place it near a north-facing window seal.
Next, remove the right box first, then the left.
Remove the Outer Sleeve: Take one of the triangle boxes, grab one of the tabs, and pull gently to begin removing the outer sleeve (insert gif). Once the sleeve has been removed, place it on the third corner of your favorite table.
Prepare the Device: Take the unsleeved triangle box and firmly pull out the middle cut-out. Repeat for all three boxes.
Repeat for other Boxes in Kit.
You have now successfully unboxed your ThermoFlex™ Mk.1 Evaluation Kit. Great job!
P.S. The cable boxes also need to be opened, but instructions for that are not included here—good luck!
Welcome to the wonderful world of soft robotics, where electricity meets movement and your muscles are made of metal. This part of the guide will walk you through setting up your ThermoFlex™ Node and running your first program without screaming into the void.
Let’s make sure your computer isn’t stuck in the Stone Age:
Operating System: Windows 10/11, macOS, or Linux (Ubuntu recommended)
Python: Version 3.8 or later (we recommend 3.13 for best results)
Permissions: Admin privileges for driver installation
USB Port: Yes, you need one. Preferably not already used for your desk fan.
Use the included USB-C cable to plug the ThermoFlex™ Node into your computer. It’ll light up. If it doesn’t, check the cable or try a different port.
GIF goes here: (Insert gif of LED pattern when it powers up successfully — a pleasant little dance to say "I'm alive!")
If your computer didn’t pop up a cheerful "device connected" notification, you may need to install the driver.
Step-by-step:
Hit Win + R
, type devmgmt.msc
, and hit Enter.
Look under Ports (COM & LPT)
— you should see something like USB Serial Device (COMx).
Unplug and replug the Node. You should now see it listed properly.
Photo goes here: (Insert screenshot of correct COM port listing in Device Manager)
Let’s get Python talking to your Node. If you already have it installed, you can skip this part and jump ahead like a seasoned time traveler.
During install, make sure to check Add Python to PATH
. That’s not a suggestion.
Open a terminal or command prompt and run:
You should see something like:
Once Python is in place, install our API like so:
You’ve got two main ways to write and run your first script — choose your own adventure:
Simple route: Use Notepad or Notepad++
Steps:
Open your editor and create a new file
Name it first_program.py
Copy and paste the sample code from Step 8
Save the file
To run it:
Open Command Prompt (or Terminal, or PowerShell)
Navigate to the folder where your script is saved:
Run the program:
If you're just testing or playing around:
Open Command Prompt or Terminal
Type python
and hit Enter to start the interpreter
Manually type or paste each line of the script
Note: This method doesn't save your code. Great for fast experiments, not great for anything you'll want to keep.
GIF goes here: (Insert a quick clip of running the script and LEDs reacting)
Before plugging in a ThermoFlex Muscle, run the code once to verify things are working.
⚠️ Warning: The example script in Step 8 does not include temperature control. If you leave the muscle powered for too long, it can overheat — especially at higher setpoints. That’s why we strongly recommend testing the program without a muscle first. Once you're confident it runs correctly, connect the muscle and go low and slow until you dial in the right settings.
🚨 We've tested muscles under a 25 lb load, and they can reach operating temperature in about two seconds from room temp. That's fast — and hot. Until you’re confident in your setup, don’t exceed that load or duration. If you're unsure, send us a message with what you're trying to do and we’ll help you out.
💡 Fun fact: Both the applied load and the starting temperature of the muscle will affect how quickly it heats up. So if your room is hot or your robot is jacked, it may respond faster than expected!
If all’s good, Port 0’s LED will glow.
GIF/photo goes here: (Insert photo of Port 0 LED lighting up — bonus points for dramatic lighting)
Only after the light show should you connect a muscle to Port 0.
Here’s our muscle equivalent of “Hello World.” Save this as first_program.py
:
Still stuck? Email us. We’ll help you out and maybe even include a meme.
Now go forth and actuate. Whether you’re building a bionic arm, a robot tentacle, or just trying to impress your cat — you’re officially part of the future.
Welcome to Delta Robotics.
P.S. Don’t forget to share your builds with us. We like seeing weird, wonderful, moving things.
If it’s missing or has a yellow ⚠️, check out this for help identifying and installing the right driver for your system.
Download Python from (3.13+ recommended).
Want to live dangerously? You can also clone it from and install it manually:
Better route: Install and open a folder like a pro
Or grab it here:
Check the API docs:
GitHub Issues: