Current version



Work in progress

PCB manufactured

Yes (r1B2)

PCB assembled

Yes (r1B2)


Yes (TME, Mouser, Digikey, Farnell, RS)

File repository

(include Eagle, Gerber and BOM files)


TAPR v1.0


C4.1 (Collective Code Construction Contract)


Fig. 1: MIO168 r1B2 prototype

Feature list

  • On-board STM32F446ZCT6 high-performance foundation line MCU, ARM Cortex-M4 with DSP and FPU, 256 KiB Flash, LQFP-144 package
  • 2 x 16-pin dual row 3.81 mm I/O connectors
  • 8 x protected digital inputs (3.3/5/24 V), 2 x fast/slow, 6 x slow
  • 8 x digital outputs (low-side) with multiple protections and FAULT detection, 550 mA per channel (current limit 1 A)
  • 2 x PWM outputs, protected
  • 4 x analog bipolar inputs with protection. Voltage or current selection per channel. 14-bit ADC, replaceable with pin compatible 12- or 16-bit version. Switchable bias for NTC sensors on first two channels
  • 2 x analog bipolar outputs (+/-5 V, +/-10 V, 0-5 V, 0-10 V). Voltage or current output with protection. 12-bit DAC, replaceable with pin compatible 14- or 16-bit version
  • 2 x analog bipolar outputs +/-10 V. 12-bit DAC, replaceable with pin compatible 14- or 16-bit version
  • On-board isolated +/-15 V (2W) power supply with +/-12 V, +5 V and +3.3 V LDOs
  • Firmware download via SPI
  • Optional SWD for debugging
  • Optional Micro SD card
  • I2C EEPROM for storing board specific parameters
  • Dimensions: 146 x 95 mm, 4-layer PCB


Fig. 2: Isolated DIB, EEPROM, isolated power rails



Fig. 3: MCU, optional micro SD card


Fig. 4: Voltage/Current output DACs


Fig. 5: Dual voltage output DAC, four low-side switches, 2 x PWM outputs


Fig. 6: 8 digital dual range inputs


Fig. 7: Four voltage/current analog input ADC