Skip to content
AI Primer
workflow

Breakboard builds interactive Three.js teardowns from manufacturer drawings

Rahul’s open-source Breakboard collection uses manufacturer drawings, CAD and three illustration skills to build interactive Three.js teardowns. The standalone HTML runs offline in browsers that support WebGL 2.

3 min read
Breakboard builds interactive Three.js teardowns from manufacturer drawings
Breakboard builds interactive Three.js teardowns from manufacturer drawings

TL;DR

The live collection is a hardware nerd's toy cabinet, from a Nikon FM3A shutter to magnetic core memory. Even the NE555 timer's interior has provenance: the attribution notes credit a real die photograph to Mikhail Svarichevsky / ZeptoBars.

65 devices with inspection controls

Breakboard's README lists 65 interactive devices, built with Three.js, vanilla JavaScript and Vite. The viewer offers:

  • Assembly controls: Assembled and Exploded states, plus a Separation slider.
  • Component inspection: Selecting a part reveals details and fades its surroundings; Isolate, Labels and X-ray expose more structure.
  • Motion and camera controls: Device animations, a rotating turntable, and 3D, Top and Front views.
  • Image export: PNG output from the device viewer.

Three illustration skills

The build combined three distinct skills with custom refinements for accuracy, according to hckmstrrahul's launch post:

  1. Jakub Krehel's /teardown: Technical illustrations explaining physical objects and how their parts work together. Published in jakubkrehel/skills.
  2. wheresryan22's /anatomy: Detailed, interactive isometric illustrations of machines and complex systems. Published in wheresryan22/anatomy.
  3. Elvar's /teardown: Exploded views and component-level technical illustration guidance. Published in elvarofficial/teardown.

Hardware references and cutaway limits

hckmstrrahul also describes the repository itself as a skill that can recreate other devices accurately.

The project's accuracy notes draw more specific boundaries:

  • Sources: Models use documented hardware revisions, manufacturer drawings, CAD and photographs where available. Each device's Model notes records sources and reconstruction limits.
  • Unpublished internals: Hidden chip layouts, MEMS structures and other undocumented interiors are identified as representative cutaways.
  • Purpose: Exploded views explain construction; animations illustrate operating principles. Physical disassembly instructions and circuit or engineering simulation are outside their scope.

One offline HTML file

The standalone build packs all 65 devices into a 38.28 MB HTML file, according to the README. Models, fonts, controls and image export are bundled, so it opens directly in a WebGL 2 browser without a server or internet connection.

For the source project, npm run build produces a static dist/ folder and the shareable dist/breakboard.html file.

A native 4K compilation

The compilation was rendered from the actual interactive models in native 4K, at 16:9 and 30 fps, according to its published description. Its soundtrack, “Objects in Motion,” is an original procedural score using synthesized instruments and no external recordings.

Visitor-location doodles

In a follow-up to the Breakboard post, hckmstrrahul shared a small drawing bot that makes a doodle for each visitor based on their location.

Share on X