FixturCtrl is a programmable USB hub with a built-in cycle counter, built for the test bench. It gives your test software direct control over six USB 2.0 ports, reads fixture-closure events from an inductive switch, and tracks lifetime cycle counts for maintenance scheduling — the plumbing that turns a pile of instruments into an automated test station.
We designed FixturCtrl ourselves, for the fixtures we build. It ships with Python drivers in our open-source f3ts-hardware-utils library and works out of the box with the pytest-f3ts framework — so you drive ports, GPIO, and the cycle counter from your test scripts without writing a serial driver.
What you get#
- 6 programmable USB 2.0 ports — independent power and data control for automated device management
- Fixture switch / cycle counter input — detect fixture closure and track lifetime cycles (compatible with Ingun inductive switches)
- GPIO, analog, and I2C expansion — drive buttons, LEDs, and Qwiic peripherals from the same controller
- Simple serial control — a small command set over USB-C, with pre-built Python wrappers
Built for the framework
FixturCtrl, the f3ts-hardware-utils drivers, and pytest-f3ts are designed together. You get fixture-aware port control and cycle counting from your test code — not a generic hub you have to script from scratch.
Buy FixturCtrl#
In stock, ships from FixturFab. No minimum order quantity.
For the full command reference, serial protocol, GPIO mapping, and Python examples, see the FixturCtrl reference on docs.fixturfab.com.