FixturIO is a digital and analog I/O controller built for PCBA test benches. It gives your test system 37 GPIO pins — 16 with 12-bit ADC — plus three I2C buses and regulated 3.3V/5V outputs, so you can drive DUT control lines, monitor voltages, and talk to onboard peripherals from a single board.
We designed FixturIO for the fixtures we build. A PCIe-style card-edge connector lets you stack up to four controllers in one system with automatic detection, and multi-layer ESD protection (TVS diodes, series resistors, voltage clamping) handles the messy real-world signals a test bench throws at it. Python drivers ship in our open-source f3ts-hardware-utils library and plug straight into pytest-f3ts.
What you get#
- 37 GPIO pins — configurable digital I/O, 3.3–12V tolerant with series-resistor protection
- 16 analog inputs — 12-bit ADC for voltage monitoring and sensor reads
- 3 independent I2C buses — up to 1 Mbit/s, two with Qwiic connectors
- Card-edge connector — stack up to four controllers per system with automatic addressing
- Customizable firmware — Teensy 4.1 core; Arduino, PlatformIO, or Visual Micro; fully open source
Built for the framework
FixturIO, the f3ts-hardware-utils drivers, and pytest-f3ts are designed together — read an ADC channel or set a GPIO from your test code with a consistent Python API, no custom driver required.
Buy FixturIO#
In stock, ships from FixturFab. No minimum order quantity.
For the full hardware specifications, pinout, electrical detail, and firmware guide, see the FixturIO reference on docs.fixturfab.com.