Data crates
A stack of three PCB-green data crates on a dark-wood pallet. Each crate has gold corner caps, a front data panel with status LEDs and gold connector pins, and the top crate's lid is propped open on a row of memory-stick cartridges.

Left rail: colours and the 4 knobs the agent wrote into this model — they rebuild the geometry and go into your download. Right rail: looks for the viewer. Drag to orbit, scroll to zoom.
- Triangles
- 3,168
- Vertices
- 9,504
- Meshes · materials
- 42 · 42
- Size (W × H × D)
- 1.7 m × 1.8 m × 70 cm
- File
- GLB · 344 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Circuit City
Palette · named materials
- body#3a883a
- frame#235223
- accent#d0a225
- connector#debd63
- panel#151619
- recess#1b1b22
- led#988e81
- label#f2ede2
- hardware#7d828c
- pallet#3d2a1c
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/circuit-city-data-crates/90077d663a/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
Data crates for the Circuit City kit. Design it as one clear asset at believable real-world scale for that setting (state the size in metres in meta.notes), with its main parts modelled and named, readable at thumbnail size and from every orbit angle. This is one part of the Circuit City kit (Low-poly style, flat-lowpoly direction): The inside of a computer as a city. Use ONLY the kit palette, by name: board green #3a883a, gold traces #d0a225, black chips #151619, led colours #988e81, board green dark #235223, gold traces dark #8f7019, board green light #5db15d, gold traces light #debd63, soot black #1b1b22, warm white #f2ede2, mid grey #7d828c, dark wood #3d2a1c. Every material's `name` must be exactly the palette colour it uses — the GLB carries these names so the kit recolours as one; an unnamed material fails delivery. Kit knob: expose a param `ledColours` (0–1, default 0.5) for the kit's "LED colours" setting wherever it makes sense on this part, and keep that id.
- Agent: Claude Code · Claude Opus 5.5 in 1DesignTool
- Generation: 4.71M tokens (95% cached) · ≈ $3.34 at API prices · 5-hour plan +4%, weekly plan +0%
- Direction: Low-poly · family vessels
- three-check PASS · glb-lint PASS
Named parts · 51
- Data crates
- Pallet
- Pallet pallet
- Crate 1
- Crate 1 body
- Crate 1 frame
- Crate 1 corners traces
- Crate 1 panel
- Crate 1 label
- Crate 1 leds
- Crate 1 pins
- Crate 1 hardware
- Crate 1 vents
- Crate 1 lid
- Crate 1 lid
- Crate 1 lid panel
- Crate 1 lid traces
- Crate 2
- Crate 2 body
- Crate 2 frame
- Crate 2 corners traces
- Crate 2 panel
- Crate 2 label
- Crate 2 leds
- Crate 2 pins
- Crate 2 hardware
- Crate 2 vents
- Crate 2 lid
- Crate 2 lid
- Crate 2 lid panel
- Crate 2 lid traces
- Crate 3 (open)
- Data cartridges
- Crate 3 cartridges
- Crate 3 cartridge contacts
- Crate 3 cartridge leds
- Crate 3 cartridge chips
- Crate 3 body
- Crate 3 vents liner
- Crate 3 frame
- +11 more
Note: Real-world scale: each crate is 0.80 m wide × 0.54 m tall × 0.58 m deep on a 0.13 m pallet. The whole stack is 1.73 m wide × 0.68 m deep × 1.30 m tall closed, or 1.78 m to the tip of the open lid. Origin is at the bottom centre on y = 0, with the data panels facing +Z. The model has 3168 triangles, flat-baked normals, no textures and no animation. Every material is named exactly after its Circuit City palette colour. The exporter writes one material copy per mesh, so the GLB holds 42 materials that all share those 10 names: three.js, Godot and Unity keep the names as they are, while Blender adds .001-style suffixes to the repeats. ledColours (default 0.5) sets the glow (emissive strength 0 to 1.4) of the 'led colours' material on the front LEDs and the cartridge LEDs. Its colour stays #988e81. crateCount (1–4), crateSize and lidOpen rebuild the model, and the topmost crate is always the open one. The GLB uses the default values. Assembly groups use plain ids (datacrates, datacrates.crateN, datacrates.crateN.lid) because the kit plan grammar has no hyphens. Every mesh carries a circuit-city-data-crates.* id. glb-lint shows 0 errors. Its verdict prints UNVERIFIED only because no requirements contract exists. Four warnings were reviewed and accepted: the duplicate material copies and material count, flat (non-indexed) normals, and sibling overlap from frame, caps and details that are deliberately embedded in the crate bodies.
More like this
All of Circuit City →
Bus tram
Circuit City3,272 tris

Blinking LEDs
Circuit City2,804 tris

Data packets on traces
Circuit City1,904 tris

Spinning fan
Circuit City2,724 tris

Jumper cables
Circuit City4,496 tris

Antenna pins
Circuit City1,000 tris

Fans
Circuit City1,588 tris

LEDs
Circuit City1,920 tris
Free under the 1DesignTool 3D library license. Model #51 of 379.