← Back to the instrument

RAP assembly reference audit

Audited 14 November 2026. The model now follows the reference parts list and supplied redesigned geometry more closely. It remains a visual reconstruction, not a certified as-built or optically aligned assembly.

References checked

- Hardware repository, pinned commit f08e7e4: README, assembly photographs, parts list and STL files. This commit contains separate STLs, not a dimensioned full-system assembly or upstream OpenSCAD assembly.

- Supplied RAP_S5_Complete_Print_Set_Pegs_Plus_1mm: P1/P2/flexure STLs, rap_simple.scad, simple_413_s5.scad, snap_fork.scad, lens_retention_L3.scad, source head/flexure assembly meshes and supplied verification records.

- Thorlabs RA90/M, manufacturer-authored drawing 0312-E0W rev G (indexed distributor copy): nominal clamp envelope and post compatibility. Manufacturer STEP was not available; the rendered clamp is a simplified dimensional representation.

- Thorlabs MB1530/M, manufacturer-authored drawing rev B (indexed distributor copy): 300 × 150 × 12.7 mm and double-density M6 grids. The 72 + 51 taps and four counterbores are visually represented; threads are not meshed.

- Adafruit 413: captive-armature solenoid and return spring. The body follows the redesigned cradle envelope, not manufacturer CAD.

Component-by-component findings

AssemblyResult and correctionEvidence / remaining limit
Modified P1 carrierExact supplied mesh, including eight extended fork pegs. No extra legacy lens-array mesh.Byte-identical STL. P1 sits 24 mm above P2, per supplied source.
P2 fixed frameExact supplied mesh with four integral actuator cradles and split post clamps. Added four M3 through-bolts, eight washers and four nuts.Source explicitly calls for M3 through-bolts and external washers/nuts. Generic fastener lengths/envelopes; not selected purchased hardware.
Four diamond flexuresExact two long/two short meshes with source assembly transforms.Reconstructed vertex positions agree with supplied flexure assembly within 0.001 mm; no deformation or strength test implied.
Four actuator headsReplaced solid short cylinders with the supplied slotted heads and stems.Exact verification mesh; geometry is the S5 source's proposed Adafruit interface, not manufacturer CAD.
Four Adafruit 413 bodiesRetained four bodies in the integral cradles. Adjusted stem and spring placement to the source head height.Cradle envelope 29 × 25 × 39.5 mm. End-frame details, coil, spring and leads remain approximations. No invented cradle-to-frame screws: these cradles are integral.
24 objective lensesReplaced flattened spheres with plano-convex profiles: Ø12.5 mm, centre thickness 2 mm, edge thickness 1.23 mm; flat faces sit on P1's z=2 mm seats.Envelope from lens_retention_L3.scad. Profile inferred from those dimensions; coatings, optical material and principal planes are not simulated.
Sample plate and holderExact upstream holder; plate rests on its internal shelf. Nominal sample plane is 50 mm above the lens plano seat.Plate body/wells are illustrative; no selected plate manufacturer's CAD. This spacing is a geometric target, not proof of focus.
IlluminationRestored the separate upstream plate holder, with the LED tray resting on its 2 mm shelf. Removed the invented four-arm mount.The README calls for two or three plate holders and the photograph shows separate sample/illumination holders. Repetition here is intentional, not a duplicate accidentally occupying the same position. PCB, standoffs and LEDs remain illustrative.
Printed-mount fastenersAdded nominal M6 fasteners to all four upstream mount levels.STL bore fit identifies Ø6 mm bores at x=±114.65 mm, y=±42.74 mm. Actual bolt length, nuts and washers are not specified by the reference.
Main posts and railsReplaced non-reference 275 mm rods and custom outriggers with four TR250/M posts, two TR300/M rails and four TR50/M posts.Counts, lengths and Ø12.7 mm from the GitHub BOM. Layout reconstructed from the photograph.
Right-angle clampsAdded all eight RA90/M representations with perpendicular bores and paired thumbscrews.Nominal drawing dimensions; simplified bores/knurling, not manufacturer STEP.
BreadboardReplaced the invented 270 × 245 × 8 mm plate with MB1530/M dimensions and hole pattern.Manufacturer dimensions; printed mirror support overhangs the narrow board.
Foot adaptersFour small adapters connect reconstructed short-post positions to the board grid.UNRESOLVED: these are clearly tagged placeholders, not reference/catalog parts. Their exact type and placement need an as-built view or measurements.
Reflector and baseExact upstream printed support. Parametric Ø220 mm, f=100 mm reflector seated on its source curve.Mirror backing thickness is assumed; commercial mirror rear-surface CAD and mounting retainers are not provided. Base-to-board fastening still needs confirmation.
CameraExact upstream camera mount, approximate body seated in its source pocket.Camera sensor plane, connectors, lens mount and purchased body revision are not established from CAD.
Fold mirrorsTwo 125 × 50 × 3.1 mm mirrors span the upstream periscope slots.Mechanical placement only. The folded path, camera focus and the README's 100 mm reflector-to-sensor optical condition are NOT verified.
Electronics and cablesExisting short solenoid leads retained as illustrative paths.Complete LED controller, power distribution, USB/trigger wiring, strain relief and cable routing are not represented by verified geometry.

Checks performed

All ten imported mesh files match the supplied source files byte-for-byte. The five upstream meshes also match the pinned GitHub git-blob hashes. The four flexure transforms were independently reconstructed and compared with the supplied assembled reference. Browser checks cover part quantities, catalog post lengths, breadboard dimensions, lens seating, head/stem height, holder shelf contact, explicit unresolved-adapter tags, and intact subassemblies during explosion. The model is checked at desktop and mobile sizes and the downloadable GLB is regenerated from it.

These checks do not establish full collision clearance, tolerance fit, clamp force, fatigue, actuator stroke or optical performance. The supplied S5 package itself states that physical fit and performance remain unconfirmed; its existing 65-check report was reviewed, not presented as a new physical validation.

What is needed to finish an as-built match

1. A front and side photograph of the lower rails, RA90 clamps, short posts and board fasteners, preferably with a ruler; identify the foot/base adapters and mirror retainers.

2. Measured heights of the S5 frame, sample-holder shelf, camera mount and periscope relative to the board or reflector vertex.

3. The actual camera body revision, sample plate model, LED-board mounting details, and any substitutions from the GitHub BOM.

Those observations would replace the remaining inferred mounting locations and optical layout. No source-backed S5 print geometry was redesigned during this audit.

Download this audit · Machine-readable provenance