YOU CAN BUILD THE €4,000 CAMERA THAT FILMS INSIDE A SPINNING CENTRIFUGE, FOR €350

A wireless camera that spins with a lab-on-a-disc on its own test-stand and films the liquid standing still, for €350 instead of €4,000.

by Brian Regan, David Kinahan, Philip Daly, Richard O'Kennedy and David Collins

FULL CAD BOM FIRMWARE DOCS

ScienceOpen-hardware

Built withArduino3D printing

difficulty
●●●●○
time
a long weekend
license
CC BY 4.0
repo
repo FINISHED0 stars
1
Jump to section

COMPAREE VERDICT

This is a published academic hardware project that does exactly what it claims: it puts a camera on a spinning disc so you can film lab-on-a-disc microfluidics in real time. Commercial systems cost from 4,000 euros upwards because they use stroboscopes and high-speed cameras; this inverts the problem by moving with the disc, so an ordinary wireless camera is enough. The paper is unusually complete: assembly photos, vibration characterisation up to 5,000 rpm, and all files on Mendeley Data. The hardest part is not the printing or the electronics, it is milling the acetal and acrylic layers accurately and getting the spinning assembly stable enough not to shake. The paper gives you the stabiliser layer design and the vibration data, but no balancing procedure, so expect iteration if you have never built a rotating assembly. The camera, LEDs and coin-cell circuit all ride on the spindle in a small dome, so space is tight, and the authors insist it must run inside a protective shield. Once it works, you have a tool that costs about a tenth of the commercial alternative. This is for people who actually need to see inside a spinning disc, which means microfluidics researchers, not general makers.

GOOD TO KNOW

  • —CAD and STL files, CNC (NC) files for the milled layers, the Arduino control script and circuit schematics are on Mendeley Data, alongside the open-access HardwareX article.
  • —The bill of materials is itemised with supplier part numbers and costs EUR 344.40 as published in 2022.
  • —You need a 3D printer and a low-cost CNC mill for the acetal and acrylic layers; the authors used an EVO II (MakerDreams).
  • —The camera is a generic Wi-Fi spy camera (Aobo HC005) that streams to a smartphone, the spindle motor is an NMB DIA42B20W32A BLDC with built-in encoder and driver, and the bearings are standard catalogue parts.
  • —Licence is CC BY 4.0, which permits commercial use with attribution.
  • —This is a research tool build, not a consumer product. No pre-made boards or kits exist.

Parts to buy

9 items

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

  • Generic Wi-Fi camera (Aobo HC005)Find
  • White LEDs and a coin-cell battery circuitFind
  • Arduino UnoFind
  • NMB DIA42B20W32A BLDC motorFind
  • Anchor and reference bearingsFind
  • Acetal and acrylic sheet for the milled layersFind
  • PolyJet-printed spindle plateFind
  • 24 V supplyFind
  • MMA8451 accelerometer only if you want to measure vibrationFind

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?

PrintIn PLA on an FDM printer: the dome housing, circuit board holder, battery circuit housing and lid, and spindle plate ring. The spindle plate itself was printed on a Stratasys Objet260 in Vero Black. The stabiliser, motor mount and other platform layers are milled from acetal and acrylic.
BuyGeneric Wi-Fi camera (Aobo HC005), white LEDs and a coin-cell battery circuit, Arduino Uno, NMB DIA42B20W32A BLDC motor, anchor and reference bearings, acetal and acrylic sheet for the milled layers, a PolyJet-printed spindle plate, a 24 V supply; an MMA8451 accelerometer only if you want to measure vibration.
Tools3D printer, low-cost CNC mill (the authors used an EVO II), soldering iron, multimeter, basic hand tools; access to a PolyJet printer or service for the spindle plate.
SkillsIntermediate 3D printing and soldering, plus experience with CNC milling and rotating assembly balancing. If you have never balanced a spinning part, budget time for iteration.
TimeA long weekend if you have milled and balanced before, longer if either is new. The paper does not state assembly time.
CostMid-range. The published BOM is EUR 344.40 (2022 prices); the biggest items are the printed spindle plate, the shaft coupling, the BLDC motor and the machined spindle shaft.
SafetySpinning assembly with coin-cell batteries and a printed dome: the authors say it must not be operated without a protective shield or enclosure. Ramp up speed gradually, check balance and housing integrity at low speed first, and wear eye protection.

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

More builds like this

All projects

Gallery

sciencedirect.com
sciencedirect.com
sciencedirect.com
sciencedirect.com
sciencedirect.com

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 HardwareX article (The open-access paper has the design rationale, BOM, assembly photos and the vibration analysis.)
  2. 2.Download the files from Mendeley Data(CAD, STL and CNC files, the Arduino script and circuit schematics are at DOI 10.17632/5rrc89f2kj.1.)
  3. 3.Check your CNC mill bed size(The acetal and acrylic platform layers are milled (the authors used an EVO II CNC); the spindle plate itself is PolyJet-printed.)
  4. 4.Source the BLDC spindle motor(The paper uses an NMB DIA42B20W32A BLDC with a built-in encoder and driver; a substitute needs the same speed feedback for the PI speed control.)

KNOWN ISSUES

  • Vibration is the enemy. The paper's stabiliser layer and vibration measurements (tested in 200 RPM steps up to 5,000 RPM) help, but there is no balancing procedure to follow: keep the camera as close to the anchor bearing as its focus allows, check alignment carefully, and ramp up speed gradually, or the image will blur and the bearings will suffer.
  • The dome, the camera and the battery circuit all ride on the spindle plate, so space is tight and every gram adds to vibration. The camera has to sit about 85 mm above the disc to focus, so check the exact camera you buy before printing.
  • The camera streams over Wi-Fi to a smartphone, so the phone must stay in range of the spinning assembly; generic cameras that look identical can have different specs, so test yours before committing.
  • The battery and power circuits are simple boards built from the circuit schematics on Mendeley Data — there are no Gerbers, so plan to build them on perfboard.
  • This is a research tool, not a consumer device. There is no calibration routine and no UI: you set the speed profile in the Arduino script (Wifi_Camera_System_Control) before uploading it, and watch the speed in the Arduino serial monitor. Expect to edit that script for your own disc protocols.

Can I use this for anything other than lab-on-a-disc microfluidics?

Possibly, but the design is optimised for that use case. If you need to film any other rotating assembly where the camera has to move with it, the principles apply, but you will be adapting the dimensions and the balance.

Do I need a real centrifuge or can I drive the motor directly?

No centrifuge is needed — the build is itself a centrifugal test-stand: an Arduino Uno drives a BLDC spindle motor with PI speed control, and the camera assembly rides on the spindle plate. You still need to balance it.

What frame rate does the camera achieve?

The paper uses a generic Wi-Fi spy camera (Aobo HC005) recording straight to a smartphone and notes that look-alike cameras differ in specs — check frame rate and resolution of the exact unit you buy.

Can I buy a pre-made PCB or a kit?

No. This is an academic open-source build; the files and schematics are free on Mendeley Data, but there is no commercial kit.

Community builds

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

Discussion1

FROM THE COMPAREE TEAM

The paper states imaging systems like this can cost from EUR 4,000 upwards, while this build comes to about EUR 344 — but you need a CNC mill and a well-balanced spindle. Is that trade worth it for your lab, or would you rather buy the commercial version?

CompareeTEAM16d agoedited

Practical notes from our verification: the files (CAD, STL, CNC files, scripts and circuit schematics) are on Mendeley Data at DOI 10.17632/5rrc89f2kj.1, not on GitHub, and the HardwareX article is the documentation — there is no separate build guide and no Gerber files. The biggest dependency is a CNC mill: the authors cut the acetal and acrylic layers on a low-cost EVO II CNC. The camera is a generic Aobo HC005 Wi-Fi camera recording to a smartphone, and the motor is an NMB BLDC with built-in encoder, driven by an Arduino Uno. Vibration is the thing to watch: the paper warns that any imbalance or misalignment is amplified the further the camera sits from the anchor bearing, and the authors tested up to 5,000 RPM in 200 RPM steps. No video walkthrough exists, so the figures in the article are all you have. 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.

Brian Regan, David Kinahan, Philip Daly, Richard O'Kennedy and David Collins

A research team at the School of Biotechnology and the School of Mechanical Engineering, Dublin City University, built this to solve a real problem in lab-on-a-disc diagnostics: you cannot see what is happening inside a spinning disc without a strobe and a high-speed camera, which costs thousands of euros. They published the full design as open hardware in HardwareX.

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.