Current version

r1B5

Status

Work in progress

PCB manufactured

Yes (r1B2)

PCB assembled

Yes (r1B2)

BOM

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

File repository

https://github.com/eez-open/dib-mio168

(include Eagle, Gerber and BOM files)

License

TAPR v1.0

Contributions

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