EEZ DIB MIO168 Mixed I/O module

Current version



Work in progress

PCB manufactured

Yes (r2B2)

PCB assembled

Yes (r2B2)


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 r2B2 prototype (without AFE attached)

Feature list

  • On-board STM32F446ZCT6 high-performance foundation line MCU, ARM Cortex-M4 with DSP and FPU, 256 KiB Flash, LQFP-144 package
  • 1 x 8-pin single row 3.81 mm connector (digital inputs)
  • 1 x 16-pin dual row 3.81 mm I/O connector (digital and analog outputs)
  • 2 x 10-pin ADIB 2.0 mm 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) or sensor bias power (+/-15 V, max. 10 mA)
  • 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 power supply with +/-5.3 V outputs (with 4x multipliers), +/-15 V and +3.3 V LDO
  • 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 supply



Fig. 3: MCU, optional micro SD card


Fig. 4: Voltage/Current output DACs


Fig. 5: Dual voltage output DAC, 8 x low-side switches


Fig. 6: 8 digital dual range inputs


Fig. 7: PWM outputs / Sensor bias power, AFE expansion connectors