# EIT-v1 Research Data Repository

## 1. General Information

**Dataset Title:**  
A Cost-Efficient, USB Powered and Pattern Flexible Electrical Impedance Tomography System

**Short Description:**  
Data, source code, and hardware documentation of an USB Powered and Pattern Flexible. It includes Python control software, STM32 firmware, experimental measurements in frequency, time domain and on System Level, and PCB design files. S Supplementary Data for the Publication: A Cost-Efficient Electrical Impedance Tomography System for Adaptive Process Monitoring

**Author:**  
Tom Liebing (TUHH, Hamburg)

**Funding:**  
The authors gratefully acknowledge the collaborative research program SMART Reactors, funded by the Deutsche Forschungsgemeinschaft, Germany (DFG, German Research Foundation; SFB 1615 503850735), for making this work possible.


**Keywords:**  
Electrical Impedance Tomography, adaptive process monitoring, low-cost EIT, process analytics, STM32 firmware, Python control software, PCB design

---

## 2. File Strucure

- **00_python_control_software/**
  - **matlab_reco_functions/** - Funktions to run a live reconstruction using the matlab python API and Eidors
    - **misc/**
      - gen_adjacent.m (0.9 kB)
      - generate_adjacent_pattern.m (0.7 kB)
    - create_inverse_model.m (0.6 kB)
    - createStimulationStruct.m (1.7 kB)
    - reconstruct_adjacent.m (0.6 kB)
    - reconstruct_custom.m (0.6 kB)
    - set_stim_pattern_adjacent.m (0.4 kB)
    - set_stim_pattern_custom.m (0.6 kB)
  - **src/** - Code for Controlling the Developed EIT Device via virtual COM 
    - config.py (2.0 kB)
    - eit_v1.py (12.6 kB)
    - eit_v1_mcu.py (27.8 kB)
    - imek_eit_datastruct.py (4.4 kB)
    - matlab_reco_api.py (1.9 kB)
  - example.py (2.9 kB)
  - readme.md (1.3 kB)
- **01_stm32_firmware/** - MCU Code except auto generated files from the STM IDE and ST Licenced files are excluded
  - **Core/**
    - **Inc/**
      - ge_ad9837.h (0.8 kB)
      - ge_ada4945.h (0.4 kB)
      - ge_config.h (2.6 kB)
      - ge_ltc6373.h (0.4 kB)
      - ge_max14661_daisy.h (0.7 kB)
      - ge_max5394.h (0.5 kB)
      - main.h (1.8 kB)
      - tl_util.h (4.1 kB)
    - **Src/**
      - ge_ad9837.c (7.3 kB)
      - ge_ada4945.c (1.2 kB)
      - ge_ltc6373.c (1.7 kB)
      - ge_max14661_daisy.c (4.0 kB)
      - ge_max5394.c (2.5 kB)
      - main.c (49.3 kB)
  - eit-v1.ioc (11.5 kB)
  - readme.md (3.3 kB)
- **03_paper_measurements/**
  - **frequency_domain/**
    - amp_bw_eit_1.h5 (483.0 kB) - Measured with Zurich Instruments MFIA 5MHz Impedance Analyzer
    - bandwidth_metadata.md (1.3 kB)
    - curr_bw_eit_1.h5 (138.8 kB) - Measured with Zurich Instruments MFIA 5MHz Impedance Analyzer
    - evaluations_bw.ipynb (296.7 kB)
  - **system_measurements/**
    - accuracy_metadata.md (4.8 kB)
    - evaluation_accuracy.ipynb (320.1 kB)
    - evaluations_snr.ipynb (355.9 kB)
    - noise_adjacent_2k_matrix.h5 (30215.3 kB) - Measured with Developed Device (structure see file imek_eit_datastruct.py)
    - noise_opposed_10k_matrix.h5 (2143.9 kB) - Measured with Developed Device (structure see file imek_eit_datastruct.py)
    - signal_adjacent_2k_matrix.h5 (148253.4 kB) - Measured with Developed Device (structure see file imek_eit_datastruct.py)
    - signal_opposed_10k_matrix.h5 (9350.3 kB) - Measured with Developed Device (structure see file imek_eit_datastruct.py)
    - snr_metadata.md (4.2 kB)
    - snr_patterns.txt (0.5 kB)
  - **time_domain/**
    - amp_sig_eit_1.h5 (600.6 kB) - Measured with Zurich Instruments MFIA 5MHz Impedance Analyzer
    - curr_sig_eit_1.h5 (343.7 kB) - Measured with Zurich Instruments MFIA 5MHz Impedance Analyzer
    - evaluations_thd_n.ipynb (928.5 kB)
    - thd_metadata.md (1.7 kB)
- **04_pcb_documents/**
  - **gerber/**
    - eit-v1-macro.APR_LIB (5.3 kB)
    - eit-v1.apr (9.3 kB)
    - eit-v1.EXTREP (1.8 kB)
    - eit-v1.GBL (39.2 kB)
    - eit-v1.GBO (134.1 kB)
    - eit-v1.GBP (3.6 kB)
    - eit-v1.GBS (11.7 kB)
    - eit-v1.GM1 (0.8 kB)
    - eit-v1.GM13 (6.8 kB)
    - eit-v1.GM14 (11.9 kB)
    - eit-v1.GM15 (9.1 kB)
    - eit-v1.GM2 (14.9 kB)
    - eit-v1.GM24 (0.4 kB)
    - eit-v1.GM3 (75.5 kB)
    - eit-v1.GM5 (1.2 kB)
    - eit-v1.GP1 (12.7 kB)
    - eit-v1.GP2 (12.8 kB)
    - eit-v1.GPB (5.8 kB)
    - eit-v1.GPT (15.8 kB)
    - eit-v1.GTL (81.5 kB)
    - eit-v1.GTO (1126.7 kB)
    - eit-v1.GTP (13.7 kB)
    - eit-v1.GTS (21.7 kB)
    - eit-v1.REP (8.8 kB)
    - eit-v1.RUL (0.7 kB)
    - Status Report.Txt (0.9 kB)
  - eit-v1 - draftsman.pdf (6864.5 kB)
  - eit-v1 - schematic.pdf (2077.0 kB)
  - known_issues.md (0.7 kB)

---

## 3. Access and Licensing Information
**License:**  
MIT License

Copyright (c) 2026 [Tom Liebing]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---

## 4. Versioning and Updates

**Version Number:** v2.0  

---

## 5. Contact Information

**Corresponding Author:** Tom Liebing  
**Email:** tom.liebing@tuhh.de
**Institution:** Hamburg University of Technology (TUHH), Institute for Mechatronics in Mechanics