PUMA: A 3D-PRINTED BENCHTOP MICROSCOPE THAT TAKES PROFESSIONAL OPTICS UP TO 1000X OIL IMMERSION

A retired pathologist published the plans for a battery-powered benchtop microscope you print yourself that takes real lab objectives up to 1000x oil immersion.

by Dr Paul Tadrous

FULL CAD BOM FIRMWARE DOCS

ScienceOpen-hardware

Built withArduino3D printing

difficulty
●●●●○
time
a fortnight or more
license
GPL-3.0
repo
repo ACTIVE789 stars
1
Jump to section

COMPAREE VERDICT

PUMA is a 3D-printed microscope designed as a traditional direct-vision benchtop scope rather than a webcam toy. It takes standard RMS objectives with 160 mm tube length, so you can fit second-hand Olympus BH-series or old Zeiss and Leitz glass bought on eBay and get professional image quality — the plastic body holds the optics, it does not replace them. The magnification ceiling is 1000x oil immersion (numerical aperture 1.25), which the author says is enough to resolve bacterial morphology, individual chromosomes and sub-chromosomal detail like FISH signals. It does bright field with full Köhler illumination, fluorescence, dark ground, epi-illumination, polarisation and phase contrast, and adds two features most research scopes lack: an augmented-reality heads-up display that superimposes scale bars, graticules and measurements on the live optical image, and a programmable 240x240 pixel spatial light modulator in the condenser that enables Schlieren phase contrast and Fourier optics methods without special phase objectives. It runs on AA and 9V batteries with no mains, computer or phone required. The documentation is extensive — a Quick Start Guide, a 3D Printing Guide, a Bill of Materials spreadsheet, construction videos on a dedicated YouTube channel, and a peer-reviewed paper. The published 2021 build costs (£47–£173 depending on configuration) already include budget optics; better second-hand objectives push the price up, and printing takes 30 to over 100 hours depending on the build. The main limitations are mechanical: PUMA holds one objective at a time with no turret, and the image wobbles at high magnification if the scope or desk is touched, with some backlash in the focus — the motorised focus option reduces both. If you need a turret, buy a second-hand lab scope. If you want to understand how a research microscope actually works, or need portability and field operation, this is the project. The author also sells ready-made scopes to fund development, so there is a commercial path if you do not want to print.

GOOD TO KNOW

  • —Full FreeCAD source models, STLs for every part, Arduino code for the AR HUD and spatial light modulator, and a Quick Start Guide PDF, a 3D Printing Guide and a Bill of Materials spreadsheet are all in the repository.
  • —Bill of materials is a detailed spreadsheet in the repository with example supplier links; published build costs from 2021 are £47.17 monocular, £79.36 epi-fluorescence, £173.18 advanced trinocular.
  • —Licence is GPL-3.0 for files and code, GNU Free Documentation License for the documentation — both permit commercial use with attribution and share-alike.
  • —The design is peer-reviewed and published in the Journal of Microscopy (DOI 10.1111/jmi.13043).
  • —No clinical or veterinary diagnostic approval — this is for research and education only.
  • —Objectives, eyepieces, condenser and some precision hardware (bearings, rods) are not printed — you source second-hand RMS optics or buy new.

Parts to buy

11 items

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

  • RMS objectives (the dominant costFind
  • EyepiecesFind
  • Abbe condenserFind
  • LEDs (white for bright field, UV or blue for fluorescence)Find
  • Arduino NanoFind
  • GT2 timing beltFind
  • Springs and M6 hardware for the focus mechanismFind
  • AA and 9V battery holdersFind
  • Dichroic mirrors and filters for fluorescenceFind
  • M3 fastenersFind
  • SpringsFind

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?

Print30 to over 100 hours of PLA parts depending on configuration — monocular base, binocular head, trinocular adapter, stages, focus mechanisms, condenser housing, LED mounts, battery boxes. Support material required for some overhangs.
BuyRMS objectives (the dominant cost — second-hand BH-series or vintage Zeiss/Leitz from eBay, or new budget optics), eyepieces, Abbe condenser, LEDs (white for bright field, UV or blue for fluorescence), Arduino Nano, ST7789 TFT modules for the spatial light modulator and AR HUD, GT2 timing belt, springs and M6 hardware for the focus mechanism, AA and 9V battery holders, dichroic mirrors and filters for fluorescence, M3 fasteners, springs. The Bill of Materials spreadsheet has example supplier links.
ToolsFDM 3D printer (the printing guide and Cura profiles are written for a Creality Ender 3), soldering iron, spanners, screwdrivers and hex keys, Arduino IDE, patience for optical alignment
SkillsIntermediate to advanced. You need to align Kohler illumination (which is fiddly), solder and flash an Arduino, and understand how RMS objectives and finite tube length optics work. If you have never aligned a condenser or set up fluorescence filters, expect a learning curve. The Quick Start Guide assumes some familiarity with microscopy terminology.
TimeTwo weeks minimum for the advanced trinocular build if you already have the optics and know how to align them. Add another week if you are learning Kohler illumination from scratch. The basic monocular can be done in a long weekend once all parts arrive.
Cost$$ — the author's 2021 figures: £47.17 for a basic monocular, £79.36 for an epi-fluorescence scope and £173.18 for an advanced trinocular with Köhler illumination and the AR HUD, including budget optics (optics £25.60–£97.64 of that). Treat them as approximate; better second-hand objectives cost extra.

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

Videos

Introduction to PUMA Microscopy (the advanced 3D printed DIY microscope)13:17

Overview of the project, features and design philosophy by the author. The channel has additional construction and alignment videos.

More builds like this

All projects

Gallery

github.com
github.com
github.com
github.com
github.com
github.com
github.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 Quick Start Guide PDF in the repository, then the 3D Printing Guide and the Bill of Materials spreadsheet it points to.(This is better documentation than most commercial microscopes ship with.)
  2. 2.Watch the Introduction and Overview video to understand which configuration you are building. (Decide monocular, binocular or trinocular based on your use case and budget.)
  3. 3.Source your optics first — RMS objectives with 160 mm tube length, ideally Olympus BH-series or vintage Zeiss/Leitz from eBay.(The objectives set the image quality. Budget optics work, but second-hand professional glass is worth the hunt.)
  4. 4.Print the parts in PLA with the PUMA Cura profiles, starting with Z-stage 1 as the Quick Start Guide suggests.(Print times are 30–100+ hours total. Do not rush the focus mechanism parts — they need to be dimensionally accurate.)
  5. 5.Assemble the base and test the focus mechanism before adding optics.(If the focus is sticky or wobbles, fix it now, not after you have mounted expensive objectives.)
  6. 6.Follow the Kohler illumination setup video when you mount the condenser and LED. (This is the step that turns a toy into a usable tool. Take your time.)

KNOWN ISSUES

  • Buying the wrong objectives. PUMA is built for RMS-thread objectives with 160 mm mechanical tube length (170 mm with the printed extension). Olympus BH-series or old Zeiss and Leitz objectives are right; modern infinity-corrected objectives need a tube lens, and the author says the image quality will not be as good.
  • Underestimating the cost of good glass. The published 2021 build costs (£47–£173) include budget optics; the author warns that image quality can only be as good as the optics, so better second-hand objectives and eyepieces will push the total up.
  • Skipping Kohler illumination alignment. Without it, you get uneven lighting, glare and no resolution gain from high-NA objectives. The alignment is fiddly, but it is not optional if you want professional images; the author's Köhler illuminator video walks through it.
  • Expecting the plastic body to be rigid at high magnification. The author says the image noticeably wobbles if the scope or desk is touched, and the focus has some elastic backlash; the motorised focus option reduces both. If you need a rock-solid stage, buy a second-hand lab scope.
  • Ignoring the printing guide. The author specifies a custom Cura profile, orientation and support settings for each part, and printed everything at very high quality; deviating risks parts that do not fit or do not work.
  • Assuming you can use it for medical diagnosis. PUMA has no clinical or veterinary approval and is not rated for diagnostic use. It is for research, education and field biology.

Can I use infinite optics or plan achromats?

Not in the standard configuration. PUMA is designed for finite tube length optics (160 mm mechanical tube length) with RMS thread. An inexpensive tube lens lets you use infinity objectives, but the author says image quality suffers and does not recommend it.

What magnification can I actually use?

Up to 1000x total magnification with a 100x oil immersion objective (NA 1.25) and 10x eyepieces. The resolution is set by the objective's numerical aperture, not by magnification — a 1000x with NA 0.25 will be blurry, a 400x with NA 0.95 will be sharp.

Does it take photos?

Yes. The trinocular head has a camera port, any camera that mounts on a standard lab microscope can be fitted, up to three at once, and smartphones work through ordinary eyepiece adapters. At high magnification the image wobbles if the scope or desk is touched; the author says the motorised stage option reduces this significantly.

Can I print it in PETG or ABS?

The author has only ever printed PUMA in standard PLA, and all the printing advice and Cura profiles assume PLA on an Ender 3. Other materials are untested by the author, and the tight-fitting parts are sensitive to dimensional changes. Keep PLA parts away from heat — the guide warns they shrink and distort.

Where do I get the spatial light modulator and AR HUD?

Both are small ST7789-driven TFT modules: the spatial light modulator is a transparent 240x240 TFT in the condenser, and the AR HUD projects a TFT image into the optical path. Both run from the Arduino Nano in the PUMA Control Console. Example sellers are listed in the Bill of Materials spreadsheet.

Do I need oil immersion for everything?

No. Dry 10x and 40x objectives cover a lot of work; the 100x oil immersion objective (NA 1.25) is what lets you see bacterial morphology, chromosomes and sub-chromosomal detail, according to the author. If you do not need that, you can leave it out.

Community builds

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

Discussion1

FROM THE COMPAREE TEAM

The published build cost for the basic monocular is £47.17 (valid around June 2021), and that already includes budget optics — better second-hand objectives can cost more than the rest of the scope. What is the highest magnification you would actually use, and would you hunt for vintage glass or buy new budget optics?

CompareeTEAM1mo agoedited

Practical notes from our verification: the repository is active (last push September 2026), and the author flags the 2021 v1.0.0 release as out of date, so build from the main branch. The project has a dedicated YouTube channel with construction guides and usage tutorials, a 23-page Quick Start Guide PDF that tells you what to print and what hardware to get, and a bill of materials spreadsheet with example sellers. It is backed by a peer-reviewed paper in the Journal of Microscopy (DOI 10.1111/jmi.13043). The published build costs (£47.17, £79.36 and £173.18 for three example configurations) were valid around June 2021 and already include budget optics, so treat them as a starting point rather than today's prices; better second-hand objectives cost extra. PUMA works best with 160 or 170 mm tube-length RMS objectives; infinity objectives can be used with an inexpensive tube lens, though the author notes the image quality will not be as good. Printing alone can run past 100 hours for the more complex configurations. If you would rather not build, the author also sells ready-made PUMA scopes through OptArc. 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.

Dr Paul Tadrous

Dr Paul Tadrous is a medical pathologist, now retired from clinical work but still active in research, who spent his career looking down expensive research microscopes. He designed PUMA to bring that quality of optical viewing to people without big budgets — a 3D-printed body that holds professional optics and runs in the field on batteries. The design is peer-reviewed and published in the Journal of Microscopy, and in 2026 he completed a full XYZ CNC stage using NEMA motors and TMC2209 drivers. He also runs OptArc, which sells ready-made PUMA scopes to fund the open-source development.

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.