Final project: programmable droplets

Xiangtao Shi | HTMAA 2026

Idea

My first-week proposal was a Tetris-inspired game made with programmable liquid droplets. The idea started with Microfluidic Bubble Logic and the Tetris game on MIT's Green Building. I wanted to try making a game where the pixels could move and change shape.

I will start with two neighboring electrodes, then try a loop around the outer eight cells. The size can change and a larger game board or a DIY display will come later.

Concept illustration of a tabletop game using colored droplets
The concept image from my first-week proposal (AI-generated)

Discussion with Neil

Neil suggested this task is very non-trivial. The reason is two folds. First is the surface treatment, which means the surface should be hydrophobic enough so that the droplet doesn't wet the surface (sharp contact angle). Second is the voltage. It may need a strong electric field or voltage to control the droplet, which might be dangerous. But he said it's a nice goal and that would be a really interesting challenge. He was interested in whether this could become a way for Fab Labs to make their own DIY displays using electrowetting.

He pointed me toward Volta Labs, OpenDrop, and The Electrowetting Display video. He also offered to introduce a Volta Labs founder if either progress or get stuck.

Reading notes

These are the papers and project resources I have read after the discussion.

Saran wrap and Parafilm are available in my lab and my home, so they are candidates for the first material tests. I also considered the lab's PFOCTS coating process in another project.

Electronics design

I have drawn the low-voltage controller schematic and design its PCB in KiCad. It uses a XIAO RP2040, an I²C OLED connector, a start/stop button, two 10 kΩ resistors, and a 100 nF decoupling capacitor. The board will be powered through the XIAO's USB connection.

J2 is a custom low-voltage control connector for the future high-voltage board. It carries data, clock, latch, blanking, polarity, AC selection, the digital-potentiometer chip select, and a planned HV_RUN enable signal. This board does not generate high voltage.

Early controller schematic in KiCad
V1 schematic.
Revised controller schematic with three wire links
Revised schematic. JP1, JP2, and JP3 represent the insulated wire links needed on the single-sided board.
Routed star-shaped controller PCB in KiCad
The star PCB design.

The checks found no ERC violations, no unconnected PCB items, and no electrical DRC errors.

Talk with Quentin

On the first review, I met with Quentin and we also talked about my final project.

We first discussed the high-voltage part of the project. He pointed out that the shop has power supplies, so I do not need to wait until I have designed and fabricated the driver PCB to test the principle. I could start with a 2 × 1 electrode test piece, place a droplet over one electrode, and apply voltage to the neighboring electrode. Using the power supply, I could gradually increase the voltage from low to high and observe whether the droplet moves. He suggested that I consider abandoning this approach if the droplet still does not move at high voltages such as 30 V or 50 V, because it could pose a risk of electric shock.

I could also try different electrode and droplet sizes. A smaller droplet might be easier to move, but evaporation could become a problem if it is too small. Keeping the test environment more humid could help slow the evaporation.

Quentin's another suggestion was ferrofluid. It can be controlled with a magnetic field, which sounds interesting too and would avoid the need for high voltage. He suggested using a voice coil or an electromagnet coil. With enough current flowing through the coil at a low voltage, it could generate a magnetic field to control the ferrofluid. An high current amplifier could drive the coil.

I plan to try both approaches later.