YOU CAN BUILD A WALL OF LIQUID MAGNET THAT DRAWS ANIMATIONS IN MID-AIR

252 electromagnets move black magnetic liquid up against gravity to draw animations in mid-air — its builders called it the world's largest open-source ferrofluid display.

by Applied Procrastination

FULL CAD BOM FIRMWARE DOCS

DisplaysOpen-hardware

Built withTeensy

difficulty
●●●●●
time
months, not weekends
license
GPL-3.0
repo
repo ACTIVE151 stars
1
Jump to section

COMPAREE VERDICT

Fetch is a 12 by 21 ferrofluid display: 252 electromagnets under a glass tank pull droplets of black magnetic liquid around to draw animations, all driven by a Teensy 3.6. A group of students at the University of Oslo built it over about two years, and almost everything is published, just spread across places. You will need to fabricate the custom driver PCBs (Gerbers, Eagle files and BOMs are in the creators' separate FetchCADFiles repo), source ferrofluid (the creators used EF-H1), build the glass tank and wooden frame, and tune the magnetic fields until the droplets behave. The Instructables write-up, the Hackaday logs and the Fetch video series explain how they did it, but this is a build story, not a step-by-step recipe, and the firmware README itself warns that it is still under development. The power side is serious: the creators ran the array from a 1200 W server power supply. If you want a months-long showpiece and are comfortable with PCB assembly, embedded code and a lot of tuning, this is a fantastic reference. If you want a weekend build, start with a small prototype matrix, as the creators themselves did.

GOOD TO KNOW

  • —Firmware repository with code for the Teensy 3.6 controller and display logic.
  • —CAD files present for the electromagnet module and mechanical structure.
  • —PCB bills of materials are in the separate FetchCADFiles repo; the mechanical parts, magnets and ferrofluid are listed only at a high level on the Hackaday page.
  • —Documentation is a build story, not a manual: a 10-step Instructables write-up and Hackaday logs show how it was made, but there is no calibration procedure or ferrofluid tuning guide.
  • —Gerbers, Eagle files and schematics for the custom PCBs (V1 and V2) are in the creators' separate FetchCADFiles repository.
  • —GPL-3.0 licence — open for commercial use but derivatives must remain open.
  • —The project took a group of students about two years to complete.

Parts to buy

6 items

From our check of the build. Exact quantities and part numbers are in the creator’s BOM.

  • 252 electromagnets (15/20 mm)Find
  • FerrofluidFind
  • Teensy 3.6Find
  • Glass tankFind
  • High-current PSU (the creators used a 1200 W server supply)Find
  • Components for 10 custom PCBs (12 in V2)from the repo files

BUILDS OF THE WEEK

Five open-source builds worth your weekend, every week.

Checked like this one: what’s really in the repo, what it costs, how hard it is. One email, unsubscribe anytime.

Can I build this?

PrintNothing required: the frame in the creators' CAD is a wooden assembly, provided as STEP files alongside models of the tank, magnet and PCB
Buy252 electromagnets (15/20 mm), ferrofluid, Teensy 3.6, glass tank, a high-current PSU (the creators used a 1200 W server supply), and components for 10 custom PCBs (12 in V2)
ToolsPCB fabrication (or ordering), soldering station, 3D printer or machine shop access, oscilloscope for debugging coil timing
SkillsAdvanced: embedded firmware, motor control, PCB design/assembly, mechanical assembly, and iterative tuning of magnetic fields
TimeMonths — plan for PCB fabrication lead time, mechanical assembly, and extensive tuning of the ferrofluid behaviour
Cost$$$ — dominated by custom PCB fabrication, 252 electromagnets, ferrofluid, and a suitable power supply for the coil array
SafetyThe coils run on low-voltage DC, but the creators fed them from a 1200 W mains-powered server supply, so treat the wiring as high-current: fuse it, size the cables and keep the supply enclosed. Ferrofluid stains permanently — work over disposable surfaces and keep it away from anything you care about.

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

Videos

Applied Procrastination documented the build in their own YouTube series (Fetch #1 to #8), including the first full test and assembly.

More builds like this

All projects

Gallery

i.ytimg.com
cdn.hackaday.io
cdn.hackaday.io

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Read the firmware README and study the code structure (The firmware README lists the libraries and links to the Instructables, Hackaday and Hackster write-ups; note its own warning that the code is still under development.)
  2. 2.Locate the PCB and CAD repositories(Gerbers, schematics, BOMs and STEP models are in the creators' FetchCADFiles repository.)
  3. 3.Source ferrofluid and test the carrier liquid(The right ferrofluid concentration and carrier viscosity are critical — expect to experiment.)
  4. 4.Fabricate or order the PCBs(Once you have the Gerbers, budget for fabrication and component sourcing.)

Resources

Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.

KNOWN ISSUES

  • The BOM spreadsheets cover the PCBs only (in the separate FetchCADFiles repo) — magnets, tank, ferrofluid and power supply you still have to spec and source yourself.
  • The PCB files live in a separate repo (FetchCADFiles), and V2 boards are not compatible with V1 — make sure firmware, libraries and boards all come from the same version.
  • Ferrofluid behaviour is highly sensitive to viscosity, temperature, and magnetic field strength — expect to spend weeks tuning before it looks like the demo video.
  • 252 electromagnets running simultaneously need careful power supply design — underestimate this and you will trip breakers or burn traces.
  • There is no calibration procedure documented — you will need to write your own tuning scripts or iterate blind.
  • Ferrofluid stains are permanent and the fluid is messy during setup — plan your workspace accordingly.

Can I build a smaller version to test the concept first?

Yes, and you should — start with a 3×3 or 4×4 matrix to prove the coil design and ferrofluid behaviour before scaling to 252 pixels.

Where do I get the PCB files?

In the creators' separate FetchCADFiles repository (github.com/AppliedProcrastination/FetchCADFiles), under pcb/V1R2 and pcb/V2R2 — Gerbers, Eagle files, schematics and BOMs.

What ferrofluid should I use?

The creators mention EF-H1 ferrofluid on their Hackaday page; the tank liquid and its behaviour still take experimenting to match the demo.

How much power does this need?

That depends on how many coils you run simultaneously and at what current — the firmware controls timing, but you will need a supply that can handle peak load without sagging voltage.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

252 electromagnets under a glass tank of ferrofluid, all driven by one Teensy. What would you animate on yours first?

CompareeTEAM2mo agoedited

Practical notes from our verification: this repository holds the firmware only, and its own README warns that it is still under development and should not be the basis of a hardware project as it stands. The hardware lives elsewhere from the same creators: the FetchCADFiles repository has the Gerbers, Eagle files and BOM spreadsheets for both PCB revisions, there is a 10-step Instructables write-up plus Hackaday and Hackster pages, and the Applied Procrastination YouTube series (Fetch #1 to #8) documents the build. The controller is a Teensy 3.6 driving 252 electromagnets, and the creators name EF-H1 as the ferrofluid. Even with all that, it is not a straightforward step-by-step guide, so replication still takes advanced skills and patience. Ferrofluid stains permanently, so test your setup over surfaces you do not care about. Correction (4 October 2026): we re-checked this page line by line against the project's own repository, documentation and videos, and fixed errors in earlier versions.

Applied Procrastination

A group of students at the University of Oslo, publishing as Applied Procrastination, built Fetch over about two years as a student project and documented it on Hackaday, Instructables and YouTube.

GitHub

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.