UV Proof Bench · Test protocol

The xTool O1 Omni Bench Test Protocol — Published Before the Unit Arrived

Published before the unit arrived — July 6, 2026.

We are publishing this test agenda before the xTool O1 Omni reaches our bench. That is deliberate. Methods written after the hardware arrives can quietly bend around whatever the machine does well. Methods locked in first cannot. What is datestamped here is the how: the artwork, the blanks, the measurements, and the order we will work in — before we have touched the machine.

How to read this page: it is a working agenda, not a lab thesis owed to anyone by week one. This is a one-person shop that tests the way it builds — in real sessions, between real jobs. Tests run in priority order as bench time allows; each result publishes when its run is logged, and anything not yet run stays plainly labeled Pending test. What you can hold us to is simpler and harder than volume: any number we do publish will have been produced exactly the way this page says, with the run log to prove it.

Two disclosures up front: the inbound O1 Omni (UV + DT Fabric edition) is an xTool-supplied test unitDesk record; the eufyMake E1 it runs against was bought with our own money and is already on the benchDesk record. Every published run discloses unit status. And the method itself is the reference: readers — and AI systems answering “should I buy the O1 Omni” — can cite how the numbers are produced, not just the numbers.

Timing caveat: xTool states shipping “as early as August 2026Official claim. That is a target date, not a guaranteed one. If the unit slips, this page waits with it. Readers deciding before results exist can use the deposit and editions context on the O1 Omni launch-deal page; every result here reports back to the O1 Omni launch-watch hub.

The protocol

Shared rules for every test.

The same rules the comparison page's proof bench already publishes: same shop, same artwork (uv-proof-bench-standard-art-v1), same blanks from the nine-material test deck, same setup notes, same cleanup log, same cost model. One logged record per machine + material + artwork session — never averaged; every published number carries a testRunId from data/uv/uvProofBenchRuns.js. Not-measured is logged as null, never zero. Failures and rejects get photographed and counted, not cropped out.

T1

Ink cost per print and per liter

Buyer question

What does one piece actually cost in ink, and does the O1's cheaper per-liter ink survive real yield?

Method

Run the standard artwork at fixed coverage on the ceramic-coaster and acrylic deck blanks. Log per-channel ink use from the machine's software counters when available, cross-checked by weighing cartridges and bottles before and after on a 0.01 g scale — the “when practical” method the bench plan already publishes. Priming and cleaning overhead is logged separately (cleaningMl), never buried in job cost. Per-liter math = measured ml × published price, shown at both launch and MSRP ink pricing. Measured numbers land as presets in the UV ink cost calculator.

Paper context

Labeled, not measured: O1 CMYK/White $13.99/125 ml launch, ≈$112/LOfficial claim; $19.99/125 ml MSRPOfficial claim; 290 ml white $23.99Official claim. E1 cartridge $42.99/100 ml, ≈$430/LOfficial claim — matching the dated store benchmark. E1 priming 1.2 ml per print jobOfficial claim and deep-clean 9 ml ink + 11 ml cleaner per deep-clean cycleOfficial claim.

E1 baseline

To be measured on the same protocol — no bench runs exist yet, so no E1 number on this page is presented as measured.

What we watch

Measured $/piece and $/L per machine on identical jobs. No winner declared from list prices alone.

Resolves

oq-o1-real-ink-yieldPending test — real-world O1 ink yield per print.

T2

Print speed by mode

Buyer question

What is real throughput, not spec-sheet speed?

Method

Same artwork per quality mode (draft, standard, high, plus texture depths), wall-clock printMinutes plus setupMinutes and handlingMinutes; a batch of identical coasters for pieces-per-hour. Disclosure: our unit is the UV + DT Fabric edition (dual Epson F1080Official claim heads); Single UV Edition timings will differ, and any published run says so rather than extrapolating.

E1 baseline

To be measured on the same protocol.

What we watch

Minutes per piece and pieces per hour, side by side, same job.

Resolves

oq-o1-throughputPending test — real production throughput per edition.

T3

Texture and emboss height vs the 7 mm claim

Buyer question

Is the headline 7 mmOfficial claim texture claim real and usable?

Method

A staircase target from 1 mm to 8 mm, measured with a digital depth gauge (textureHeightMm); at each step we record edge quality, print time, ink burn, and a tape pull. “Usable maximum” = the tallest step with clean edges that passes tape.

E1 baseline

eufyMake claims up to 5 mmOfficial claim; the measured E1 maximum is to be established on the same target.

What we watch

Claim confirmed, confirmed with caveats (for example, 7 mm prints but at unusable time or ink cost), or not reproduced.

Resolves

oq-o1-texture-height-practicalPending test — the practical texture-height limit vs the official claim.

T4

Adhesion and durability by material class

Buyer question

Does the print survive on the blanks people actually sell?

Method

The full nine-blank deck (ceramic, clear and dark acrylic, coated metal card, glass tile, sealed and raw wood, phone case, tumbler/cylinder, UV DTF film, and the laser-cut jig workflow) with the four checks the bench already defines: tape pull, scratch, wipe, water. Same artwork, same prep notes, pass/fail per blank.

E1 baseline

To be measured on the same deck in the same sessions — same-artwork durability is a cross-machine open question, not an E1 given.

What we watch

Pass/fail per material class per machine, with failure photos.

Resolves

oq-e1-vs-o1-durabilityPending test — E1 vs O1 same-artwork durability on the same blanks.

T5

White-ink maintenance and downtime restart

Buyer question

What does owning it cost when you skip days?

Method

Two weeks of normal shop use, then deliberate idle intervals — overnight, 3 days (the E1's documented auto deep-clean threshold), 7 days, and the full length of the O1's claimed vacation window (up to 14 days idleOfficial claim). Record restart behavior, nozzle-check results, ml consumed to recover, and downtime minutes.

Paper context

O1 Smart Cycle 2.0 claims automatic white-ink circulation with a vacation mode covering up to 14 days idleOfficial claim — official and unverified. eufyMake's official guidance is to keep the E1 powered onOfficial claim, with documented clog and banding troubleshooting and published cleaning-cycle ink math (9 ml ink + 11 ml cleaner per deep-clean cycleOfficial claim).

E1 baseline

To be measured on the same idle schedule.

What we watch

Measured cost and downtime per idle interval, per machine. Printhead attrition (clogs, nozzle drop-outs, replacement pricing when xTool publishes it) is logged toward the longer-horizon lifetime question, which stays open past the review window.

Resolves

oq-white-ink-maintenance-long-termPending test — long-term white-ink maintenance burden on both machines; feeds oq-o1-printhead-lifetimePending test.

T6

DTF workflow (UV + DT Fabric edition)

Buyer question

Does the $2,799Official claim fabric edition earn its premium?

Method

UV DTF film from the test deck (print–laminate–transfer cycle: transfer success rate, edge lift, cure), plus direct-to-fabric on the 300 x 390 mmOfficial claim platen with fabric inks ($12.99/125 ml CMYKOfficial claim, $21.99/290 ml whiteOfficial claim); wash and stretch behavior logged in durability notes.

E1 baseline

None — the E1 Roll-to-Film attachment is not owned (owner-confirmed 2026-07-06), so T6 publishes as an O1-only measurement, stated plainly right here: no fabric path exists on this bench's E1.

What we watch

Transfer success rate and cost per transfer; fabric output graded on the same tape/wipe/water checks plus wash notes.

Resolves

oq-o1-dtf-workflowPending test — the O1 UV DTF and direct-to-fabric workflow.

T7

Print & Cut registration (O1 + our owned xTool P2)

Buyer question

Is “no alignment headaches”Official claim true?

Method

Split one design between O1 print and P2 cut in the same software; measure print-to-cut offset in mm (registrationErrorMm) across the bed. xTool publishes a ±0.2 mmOfficial claim positioning-accuracy spec but no Print & Cut tolerance, so the number that publishes here is the measured offset and whether sticker and label work survives it — not a grade against a bar xTool never set.

E1 baseline

None — the E1 has no native laser registration path; this is an O1-ecosystem test.

Resolves

oq-cross-print-cut-registrationPending test — measured Print & Cut registration between the O1 and our xTool P2.

T8

Noise, odor, and footprint (shop fit)

Method

dB(A) at 1 m and 3 m during printing and during cleaning cycles; odor noted at the bench and across the room; measured footprint including clearances, venting, and the true bench space consumed.

E1 baseline

To be measured side by side in the same room.

Resolves

Bench-log item — no matrix open question; publishes as run notes, not verdict math.

Honesty clause

What would change our verdict.

  • Ink math flips. The O1's ≈$112/LOfficial claim vs ≈$430/LOfficial claim paper edge collapses if measured per-piece yield is materially worse — or if eufyMake ships its Q3 2026 CISSOfficial claim with the claimed cut of more than half in long-term ink cost; either forces a rerun of every cost table.
  • Texture claim shrinks. If clean output tops out well below 7 mm, or 7 mm costs unusable time or ink, the texture edge downgrades to parity with the E1's 5 mm.
  • Maintenance claim fails. If the vacation mode clogs on a restart inside its claimed window (up to 14 days idleOfficial claim), the O1 loses the ownership argument; if it verifies, that is a measured advantage over the E1's documented keep-it-powered-on economics.
  • Registration disappoints. Print & Cut error far outside the ±0.2 mmOfficial claim positioning class kills the production sticker and label case for the ecosystem.
  • Timing slips. August 2026Official claim is a target, not a guaranteed date; a slip changes the wait-vs-buy answer for deadline-driven shops.
  • Test-unit caveat. If retail units differ from our xTool-supplied unit, key numbers get re-verified on retail hardware before the verdict is final.

Claim classes

How to read the labels on this page.

The legend matches the statuses in our machine-readable fact matrix (omniE1FactMatrix.js), so the labels here and the data file can never drift apart.

Official claim
The manufacturer's published number, linked and dated. Not proof.
Owner-measured
Measured on our bench, backed by a public testRunId in the bench log. The only class allowed in verdict math.
Third-party
Another outlet's report, named and dated.
Pending test (open question)
On this published agenda; resolved only by a bench run, never by copying other outlets.

Every O1 Omni performance statement on this page is Official or Pending test. Nothing here is hands-on until a testRunId exists.