Home

Awesome

MIOB - Mobile Input Output Box

License

<!-- [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/rwth-acs/miob/build)](https://github.com/rwth-acs/miob/actions) --> <!-- [![DOI](https://zenodo.org/badge/413409974.svg)](https://zenodo.org/badge/latestdoi/413409974) -->

MIOB, the Mobile IO Box is a flexible unit for interconnecting laboratory equipment and measurements.

Built around a Xilinx Ultrascale+ VC106 FPGA evaluation board, it provides both computation power and IO flexibility for various interfacing tasks in a laboratory.

This repository contains the construction drawings, bill of materials, software and general documentation for building your own MIOB.

Documentation

Control FPGA Power from Raspberry:

#Set pin as output
raspi-gpio set 24 op

#Turn off FPGA Power
raspi-gpio set 24 dh

#Turn on FPGA Power
raspi-gpio set 24 dl

Access Zynq Boot Shell from Raspberry

sudo picocom --baud 115200 --flow n /dev/ttyUSB0

Xilinx Vivado Set-up

  1. Include all necessary design sources, constraints and simulation sources

  2. If available, execute Tcl file

    source <file.tcl>
  1. Create HDL Wrapper

    • right-click on block design and select "Create HDL Wrapper"
  2. Set as Top

    • right-click on wrapped block design and select "Set as Top"

Photos

Front View Top View

Authors

License

The contents of this repository are licensed under the weakly-reciprocal version of the CERN Open Hardware Licence Version 2

Funding acknowledment

Flag of Europe The development of MIOB has been supported by the following projects: