Skip to content

Python Prep Line (PyPL)

An open source, open hardware, automated preparation line for processing geochemical samples. Originally designed for CO2 samples, but should handle anything which requires:

  • switching relays, valves or heating elements
  • monitoring temperature sensors (e.g., thermocouples or RTD sensors)
  • monitoring MKS vacuum/pressure gauges.
  • controlling stepper motors

The user interface runs on a raspberry pi computer but this computer may be switched off or unplugged without affecting automated processes, which remain running on an independent microcontroller which handles lower-level interaction with sensors and various electronic components.

Modifying hardware configuration and sample preparation protocols is easily done using Python (on the computer) and MicroPython (on the microcontroller).

Contributors

Originally created by Mathieu Daƫron, with advice, contributions and feedback from Samir Kassi, Arnaud Dapoigny, and Justin Chaillot.