Blinking LEDs
An LED chaser tile from the Circuit City kit: eight 5 mm LEDs stand on their legs in a ring around a black driver chip on a green circuit board, wired by gold traces. The lit lenses chase around the ring, alternate, then flash together in a seamless 6.4 s loop.

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
- 2,804
- Vertices
- 5,206
- Meshes · materials
- 37 · 10
- Size (W × H × D)
- 4 cm × 1 cm × 4 cm
- File
- GLB · 253 KB
- Animation
- scene-motion · 6.4s
- Style
- Low-poly
- Collection
- Circuit City
Palette · named materials
- board top (solder mask)#3a883a
- board core / edge#235223
- traces, pads, header pins#d0a225
- mounting rings#8f7019
- driver chip, header block, resistors, mounting holes#151619
- LED legs, chip pins, resistor caps, pin-1 mark#7d828c
- unlit LED lens and flange#988e81
- lit LED lamp (emissive)#f2ede2
- lit LED lamp (emissive)#debd63
- lit LED lamp (emissive)#5db15d
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-blinking-leds/4445781063/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +Z
const mixer = new THREE.AnimationMixer(gltf.scene);
gltf.animations.forEach((clip) => mixer.clipAction(clip).play());
// in your loop: mixer.update(delta)How it was made
The brief given to 1DesignTool's “3D object” template:
Blinking LEDs 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. It moves: author a seamless baked loop (2–12 s) with every pivot exactly at its hinge, axle or swivel, and keep the base still. 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.03M tokens (95% cached) · ≈ $2.98 at API prices · 5-hour plan +2%, weekly plan +1%
- Direction: Low-poly · family abstract-kinetic
- three-check PASS · glb-lint PASS
Named parts · 56
- Blinking LEDs (assembly root)
- blinkingleds.board
- circuit-city-blinking-leds.board-core
- circuit-city-blinking-leds.board
- circuit-city-blinking-leds.traces
- circuit-city-blinking-leds.pads
- circuit-city-blinking-leds.mounting-rings
- circuit-city-blinking-leds.mounting-holes
- circuit-city-blinking-leds.resistors
- circuit-city-blinking-leds.resistor-caps
- blinkingleds.driver
- circuit-city-blinking-leds.chip
- circuit-city-blinking-leds.chip-pins
- circuit-city-blinking-leds.chip-mark
- circuit-city-blinking-leds.header
- circuit-city-blinking-leds.header-pins
- blinkingleds.led1
- circuit-city-blinking-leds.led-1.legs
- circuit-city-blinking-leds.led-1.lens
- circuit-city-blinking-leds.led-1.glow
- circuit-city-blinking-leds.led-1.lamp
- blinkingleds.led2
- circuit-city-blinking-leds.led-2.legs
- circuit-city-blinking-leds.led-2.lens
- circuit-city-blinking-leds.led-2.glow
- circuit-city-blinking-leds.led-2.lamp
- blinkingleds.led3
- circuit-city-blinking-leds.led-3.legs
- circuit-city-blinking-leds.led-3.lens
- circuit-city-blinking-leds.led-3.glow
- circuit-city-blinking-leds.led-3.lamp
- blinkingleds.led4
- circuit-city-blinking-leds.led-4.legs
- circuit-city-blinking-leds.led-4.lens
- circuit-city-blinking-leds.led-4.glow
- circuit-city-blinking-leds.led-4.lamp
- blinkingleds.led5
- circuit-city-blinking-leds.led-5.legs
- circuit-city-blinking-leds.led-5.lens
- circuit-city-blinking-leds.led-5.glow
- +16 more
Note: Real component scale: the tile is 0.038 m × 0.038 m and 0.0132 m tall (5 mm LEDs on a 1.6 mm board). Origin is at bottom centre, resting on y = 0, and the front faces +Z. The power header sits in the back-right corner. 2804 triangles and 10 materials, each named exactly after its Circuit City palette colour, with no textures. Normals are baked flat, so the facets survive in any engine. The clip "scene-motion" (6.4 s, 32 steps × 0.2 s, seamless) animates only the scale of the eight circuit-city-blinking-leds.led-N.glow pivots. Each pivot sits at the centre of its LED flange base. A lit lamp shell switches between 0.8 (hidden inside the dim lens) and 1.0 (covering it). The board, chip, header and lenses never move. The lit lamps use an emissive factor and no bloom. ledColours picks which kit lamp colours the LEDs light in: 0 = all warm white, 0.25 = warm white/gold, 0.5 = warm white, gold and green in turn, 0.75 = green/gold, 1 = all green. ledCount, ringRadius and standoff rebuild the board, traces and part list. The ring widens on its own if the LEDs would touch. The GLB reflects the default values only. glb-lint: 0 errors. Its verdict prints UNVERIFIED only because no requirements contract exists. Three heuristic warnings were reviewed and accepted: nested traces/pads/lamp shells overlap on purpose, the lamp shells sit in their own pivot groups, and the scale warning comes from the true 1.3 cm height. The project runtime export was patched to clone each shared material once, so the GLB keeps 10 materials instead of one copy per mesh.
More like this
All of Circuit City →
Bus tram
Circuit City3,272 tris

Data packets on traces
Circuit City1,904 tris

Spinning fan
Circuit City2,724 tris

Jumper cables
Circuit City4,496 tris

Data crates
Circuit City3,168 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 #46 of 379.