Skip to content

electroPioreactor

The electroPioreactor is a Pioreactor, the cute and cost-effective open source bioreactor, with two additions: a pair of electrodes through the cap, and a CO₂ line into the vial. The electrodes split water in the medium into hydrogen and oxygen, exactly where the bacteria need them. The CO₂ gives the bacteria their carbon and carries away the surplus oxygen. Everything else (stirring, heating, optical density, pumps, the web interface) is the Pioreactor doing what it already does well.

We built it because hydrogen-oxidising bacteria are a very promising sustainable protein, and hydrogen is an awkward gas. A sealed vial of hydrogen and oxygen is a knallgas mixture and unlikely to get past any sensible risk assessment. Making the gases in the culture, only as fast as we choose to make them (the current sets the rate), gets round that. It also means the whole thing runs from two plug-in power supplies and a SodaStream cylinder.

Cross-section of an electroPioreactor: a 20 ml vial on a Pioreactor base, with an anode and a cathode through a 3D-printed cap, a CO₂ line from a SodaStream cylinder through a regulator and a venting solenoid to the bottom of the vial, a vent filter on the cap, and infrared light measured from the side for optical density
An Aseptic electroPioreactor, not to scale. The mixed-culture version is the same idea without the septum, filters and luer ports.

A few things that took us a while to learn, and that the diagram doesn’t show:

  • The electrodes run at constant current, not constant voltage. We drive them from one of the Pioreactor’s LED channels. Its driver holds the current steady (as long as the cell voltage stays well below the Pi’s 5 V rail), so the rate of hydrogen production is set by the current and nothing else. Details in the current measurement experiment on the forum.
  • The medium is also the electrolyte. Most standard HOB media contain chloride, which electrolysis turns into hypochlorite, which kills the culture. Ours is chloride-free and phosphate-buffered; see the growth medium page.
  • The bacteria use less oxygen than the electrolysis makes. Water splits into two hydrogens for every oxygen, and the bacteria don’t need that much oxygen, so it builds up. Bubbling CO₂ through the vial purges it, as well as feeding the culture. The plugin pauses the electrolysis while it sparges.
  • Anodes matter more than cathodes. We started with platinised titanium anodes and have moved to mixed metal oxide (iridium and tantalum oxide on titanium), which in our hands gives the same current at a lower voltage. The cathode is plain stainless steel, and that seems to be the right choice: platinum also catalyses hydrogen and oxygen recombining into water, which is the last thing we want at the cathode. There is a whole thread on evaluating platinised electrodes, and another on graphite.
  • The solenoid has to vent. A normal two-port solenoid traps a slug of CO₂ between itself and the vial when it closes. The CO₂ dissolves, and the vacuum it leaves sucks medium back up the line. Eli Silver at Brown University diagnosed this and a 3/2 venting solenoid fixes it.
A CO₂ regulator with two pressure gauges on a SodaStream cylinder, with a small silver solenoid valve with a black coil fitted to its outlet
The gas train on an early build: SodaStream cylinder, regulator, venting solenoid. Photo: AMYBO, CC BY-SA 4.0.

There are two variants, each with its own page:

  • Aseptic electroPioreactor (AEP). Sealed cap with a silicone septum, 0.2 μm vent filters and luer-lock ports, for keeping a single strain pure. Six AEP 0.1 units were built, and Imperial and Edinburgh students trained on them at the University of Edinburgh in November 2025. The AEP 0.2 kits started arriving in September 2026. This is the subject of the CARMA Hub Pump Priming project led by Sonja Billerbeck (Imperial College London) and Chris French (University of Edinburgh), with AMYBO as design and training partner and LabCrafter supplying the kits.
  • Mixed-culture electroPioreactor (MEP). The original, cheaper version, for enrichment cultures from environmental samples and for teaching. Two went to the University of Edinburgh for the 2026 MSc industrial projects.
GuideFor
AEP 0.2 build guideThe current aseptic kit. Being published step by step with a video and drawings for each step, using Docs&I.
AEP 0.1.1 assembly instructionsThe units built at the November 2025 training. Tools, parts and every step.
Mixed-culture electroPioreactor: assembly, calibration, operation and pre-transport checkThe MEP as built for Edinburgh’s MSc students in 2026.
Components and bill of materialsEvery part with a link, including the budget labware and tools.
Parametric vial cap and electrode holderOne OpenSCAD file for the cap, septum and electrode top stop. Prints without supports.
CO₂ transfer: regulators, needle valves and venting solenoidsChoosing the gas train, with premium and budget options priced up.

Kits and parts come from LabCrafter in the UK and Pioreactor elsewhere. If you build one, please tell us how it went on the forum, especially the bits that didn’t work.

The electroPioreactor plugin adds one background job to the Pioreactor’s web interface. It drives the electrolysis at a power you choose, opens the CO₂ solenoid for a set number of seconds at a set interval, pauses the electrolysis while it sparges, and pauses the optical density readings for the sparge plus a settle time so bubbles don’t get counted as growth. All four settings can be changed live while it runs.

  • Install it over SSH, or from the SD card. The card route needs a Pioreactor OS release with boot-partition plugin support, which Pioreactor accepted in principle on 24 September 2026; until that ships, use SSH. The card bundles are on the releases page.
  • Needs Pioreactor 26.5.0 or later. Run pio update on older units.
  • Our fixes to Pioreactor’s own software go upstream through our amy-bo/pioreactor and amy-bo/CustoPiZer forks.
Raspberry Pi Imager's App Options dialog with Eject media when finished switched off and the Content Repository Edit button circled
The one change to make in Raspberry Pi Imager for the card install: leave the card mounted after writing, so the plugin can be dropped onto it.
  • Growth medium: why we use Sydow et al.’s chloride-free medium, and our two-bottle trace element solution that keeps for years.
  • Methods: enrichment, sampling and medium protocols, including one you can follow at home.
  • Literature: the bibliography and the journal club’s Zotero library.

The forum is where the work happens: forum.amybo.org. If you’d like to run an enrichment, test an electrode, improve a part or just follow along, say hello there or open an issue or pull request. The plugin has its own issues too.

The repository is mirrored on Radicle, and you can see electroPioreactors running at the AMYBO get-together on 13 November 2026.

Text CC BY 4.0, images CC BY-SA 4.0 unless marked otherwise. Licences · Privacy