Prototype stage. First Hub 4, LC1 Bus and Audio USB units are being built, November 2026. Not yet for sale.

Sensor and control modules on one USB cable.

Plug a CycIO Hub 4 into a PC and attach up to four modules: load cells, relays and more. Each module keeps its own serial number and calibration, and every one is driven from the same software interface.

CycIO Hub 4 in its enclosure, showing four module ports on the side
Host link
USB-C, Ethernet planned
Module link
Standard USB-C cables
Port power
5 V, protected per port
Software
Python SDK available now

Products

The first three products are in prototype build. Pricing is not set yet.

CycIO Hub 4 enclosure

hub4

CycIO Hub 4

Connects to the host over USB-C and gives four modules their own link, power switch and fault reporting.

Ports
4 module ports
Host
USB-C
Status
Prototype build
CycIO LC1 Bus enclosure with the load-cell terminal opening

lc1-bus

CycIO LC1 Bus

One load-cell input with tare, zero, multi-point calibration and overload detection.

Channels
1 × load cell, 24-bit
Connects to
Hub 4
Status
Prototype build
CycIO Audio USB enclosure

audio-usb

CycIO Audio USB

USB sound output with a built-in amplifier. Works as a standard sound card, no driver needed.

Output
Speaker, amplified
Connects to
USB-C
Status
Second prototype

Also in development

ProductWhat it doesStage
CycIO Relay4 BusFour relays with on, off and timed pulse, for low-voltage loadsDesigned
CycIO LC4 BusFour load cells for platforms: total weight and imbalancePaused
CycIO Hub 4 LANHub 4 reachable over EthernetDesigned
CycIO Hub 8Eight-port hubPlanned

CycIO modules are not safety controllers.

How the system fits together

  1. 01

    The hub talks to the host

    One USB-C cable to a PC or Raspberry Pi. The hub finds the attached modules and routes their messages.

  2. 02

    Each module gets its own port

    Ports are point-to-point, not a shared bus. A short or a crashed module on one port does not affect the others.

  3. 03

    Power is switched per port

    The hub limits current on each port, reports faults and can power-cycle a single module from software.

  4. 04

    Modules keep their identity

    Serial number and calibration are stored on the module. Move it to another port or another hub and your code still finds it.

Host PC USB-C CycIO Hub 4P0 P1 P2 P3 LC1 Bus Relay4 Bus LC4 Bus free Each port: standard USB-C cable, power and data.

Software

A few lines of Python read a scale or switch a relay. The same code works whether the module sits on a hub or on its own USB cable.

PythonAvailable SDK and a device simulator, so you can start before the hardware ships.
C#, CPlanned
NetworkPlanned MQTT and REST on network-connected devices.
scale.pyPython 3
from cycio import LoadCell

with LoadCell(serial="LC1-...") as scale:
    scale.tare()
    print(scale.weight)

Progress

What has actually happened so far, newest first.

  1. Snap-fit enclosures designed for Hub 4, LC1 Bus and Audio USB.

  2. Hub 4 and LC1 Bus prototype units sent for assembly, for load-cell scale tests.

  3. First Audio USB prototypes assembled. One issue found and fixed for the second revision.

  4. Hub 4, LC1 Bus, LC4 Bus and Relay4 Bus designs completed.

  5. Hub-and-module architecture chosen: one hub, a dedicated port per module, USB-C cables.

  6. Hardware design started.

Next: bring-up and testing of the first Hub 4 and LC1 Bus units, then Relay4 Bus.

CycTronics

CycTronics designs CycIO end to end: electronics, firmware, protocol and software. We publish our progress as it happens, including what did not work the first time.

Early access and pilot projects

If you need load-cell or relay modules for a lab, test rig or small production line, tell us about it.

hello@cyctronics.com