Yahya Alariny
← Back to projects 3D Scanning · Roland MDX-20 · Dr.PICZA

Digitizing real objects with a contact 3D scanner

My first project in the San3a Tech technical circles: learning tactile 3D scanning on the Roland MDX-20 (Modela). This page documents the full journey, from a failed first scan of a soft silicone part to a successful, detail-refined scan of a micro:bit V2 board, including the mistakes, parameters, and exported STL results.

Topic3D Scanning on Modela
MachineRoland MDX-20
SoftwareDr.PICZA
Explored withAhmed Ibrahem, Fatma Samir
OutputWatertight STL mesh
01

How the scanner worksBackground from independent onboarding

I couldn't attend the live onboarding session, so I went through it independently using the interactive walkthrough and Roland scanning-tips guide, then did the hands-on work in the lab. The Modela MDX-20 is normally a small milling machine; swapping the spindle for a probe head (two screws) turns it into a contact 3D scanner. The bed and coordinate system stay the same.

Instead of a laser, it uses a piezoelectric probe that senses sideways bending as it sweeps across a surface, so it "feels" edges approaching rather than stabbing straight down. Because the head only travels up and down, overhangs and undercuts cannot be captured — the scanner sees the object the way rain would fall on it.

The trade-off that matters: pitch vs. time

The scan pitch (spacing between sample points) decides everything. A coarse pitch is fast but blocky; a fine pitch is detailed but slow, and can grow to many hours. The working method is to run a coarse draft first, then rescan only the regions that deserve detail at a finer pitch.

~1.0 mmDraft · minutes~0.5 mmDetail regions0.25 mmFine · ~hoursZ upper limitSet before scanMesh → STLExport
02

Attempt 1 — the wrong objectA soft silicone part

Exploring the machine with Ahmed Ibrahem and Fatma Samir, we looked for something to scan and — as it turned out — picked badly: a soft silicone part. We didn't yet know how much the material would fight the probe. We fixed it to the bed with double-sided tape and used it to learn the Dr.PICZA interface end to end.

  1. Mounted the silicone part flat on the bed with double-sided tape.
  2. Opened Dr.PICZA and defined the area of interest, entering start and end points for X and Y in inches.
  3. Set the scan parameters (pitch) and the highest Z point in the design.
  4. Ran a draft scan to see the result.

Even as a failure, this run was the best possible UI tutorial: it's where I actually learned how to set coordinates, bound the scan area, define Z, and read the parameter panel.

The soft silicone part
▦silicone partThe soft silicone part we chose (the wrong pick).
The silicone part. Soft and compliant: the wrong material for a contact probe.View on Drive ↗
Setting the interest area for the silicone part
▦interest areaDefining the scan boundary in Dr.PICZA (X/Y in inches).
Setting the area of interest. Start/end X and Y entered in inches.View on Drive ↗
03

Attempt 2 — micro:bit V2, draft scanA rigid object, done right

When my turn came, I chose a micro:bit V2 — rigid, flat, and full of interesting surface detail. I scanned the front face, which carries the two buttons, the LED matrix, and the crocodile-clip holes along the bottom edge.

  1. Mounted the board flat, front face up, on the bed.
  2. Measured and entered the board dimensions and selected the area of interest.
  3. Set the maximum Z so the probe cleared the tallest components.
  4. Ran a draft scan at ~1 mm pitch to capture the overall shape quickly.
micro:bit V2ObjectFront faceButtons · LEDs · holes~1 mmDraft pitch (X/Y)~0.038 inAs shown in Dr.PICZA

Dr.PICZA displays pitch in inches. The draft screenshots show roughly 0.038 in / 0.028 in — about 1 mm.

Close-up of the micro:bit on the scanning bed
▦IMG_1350.HEICClose-up of the micro:bit V2 face-up on the wooden bed. Convert HEIC to JPG.
Mounted on the bed. micro:bit V2, front face up.View on Drive ↗
Wider angle of the micro:bit on the jig
▦IMG_1349.HEICWider angle: the board positioned on the wooden jig. Convert HEIC to JPG.
Mounting position (wide). Alignment inside the machine.View on Drive ↗
Roland scanner hardware with RAPS sensor head
▦IMG_1334.HEICRoland hardware: vertical rails and yellow R.A.P.S. sensor head over the bed. Convert HEIC to JPG.
The sensor head. Yellow R.A.P.S. probe on the vertical rails.
Laptop showing Dr.PICZA configuration
▦IMG_1336.HEICLaptop running Dr.PICZA with 0.038 in pitch settings. Convert HEIC to JPG.
Configuring the scan. Dr.PICZA pitch at ~0.038 in.
Scanning Area dialog with grid
▦microbit2.JPGScanning Area dialog: boundary grid, X/Y pitch 0.028 in.
Scanning Area dialog. Boundary grid; X/Y pitch shown at 0.028 in.View on Drive ↗
Wireframe mesh of the micro:bit in Dr.PICZA
▦microbit 1.jpg3D wireframe mesh of the micro:bit inside Dr.PICZA (draft result).
Draft mesh. The first wireframe result: shape captured, detail still coarse.View on Drive ↗
04

Rescanning only the detailsTargeted fine pitch

The draft captured the board's outline but blurred the parts that matter. Rather than rescan the whole board at a fine pitch (slow), I selected just the high-value regions — the LED matrix, the two buttons, and the crocodile-clip holes — and rescanned those at a finer pitch, dropping X/Y from 1 mm to 0.5 mm. Dr.PICZA layers the new fine mesh over the existing draft.

1 mm → 0.5 mmX/Y pitch (rescan)LED matrixRescanned regionButtonsRescanned regionCrocodile holesRescanned regionFine · 0.014 inFinest setting shown
Cyan model overlaid with red rescan wireframe
▦microbit rescan.JPGCyan model overlaid with the red rescan wireframe; Fine pitch 0.014 in.
Selecting regions to rescan. Red fine mesh over the cyan draft; Fine pitch 0.014 in.View on Drive ↗
Final solid cyan model of the micro:bit
▦microbit after rescan.JPGFinal solid 3D model in cyan, with buttons and LED matrix clearly defined.
Final solid model. Buttons and LED matrix now clearly resolved.View on Drive ↗
05

ResultsDraft vs. rescan

Draft · ~1 mm
  • Whole face captured in minutes
  • Overall outline and thickness correct
  • Buttons, LED matrix, and holes blurred
  • Good enough to plan the rescan
After rescan · 0.5 mm
  • Fine pitch applied only to key regions
  • Buttons and LED matrix clearly defined
  • Crocodile-clip holes readable
  • Clean solid model, exported to STL
06

What I learnedTakeaways for the Wednesday review

  1. Material choice comes first. A contact probe needs a rigid object; the soft silicone deformed under the stylus and made the scan unusable.
  2. Fixturing matters. Double-sided tape holds the part flat and still — any movement corrupts the mesh.
  3. Set Z before scanning. Knowing the tallest point lets you set a safe Z upper limit so the probe clears components.
  4. Draft coarse, then rescan. A ~1 mm pass maps the shape in minutes; a targeted 0.5 mm rescan adds detail only where needed.
  5. Pitch is a time budget. Fine pitch across a whole object costs hours — spend it selectively.
  6. No overhangs. The head only moves vertically, so undercuts won't be captured — orient the object accordingly.