Gaitkit Sign in Open the lab
Coffee Machine, A lever espresso machine at real size (34 cm wide, 58 cm to the lever tip; 50 cm for the double group): a chamfered housing with inset side panels, a domed group head with a portafilter and twin spouts, a tall brew lever that swings forward to pull a shot (lever, rotate rig), a steam wand that swings out (steam_wand), pressure gauges or a digital display, a power light, a slatted drip tray and a railed cup warmer with espresso cups. The display and power light glow at night.
Prop · 2 moving parts

Coffee Machine

A lever espresso machine at real size (34 cm wide, 58 cm to the lever tip; 50 cm for the double group): a chamfered housing with inset side panels, a domed group head with a portafilter and twin spouts, a tall brew lever that swings forward to pull a shot (lever, rotate rig), a steam wand that swings out (steam_wand), pressure gauges or a digital display, a power light, a slatted drip tray and a railed cup warmer with espresso cups. The display and power light glow at night.

Size
0.36 × 0.68 × 0.51 m
Triangles
1,546
Kit
Food
Open in the lab

ProPro download.

Also as , a .zip with the .obj and its .mtl.

Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Finish, Groups, Cups, Lever.

Specs

Size
0.36 × 0.68 × 0.51 m
width × height × depth
Triangles
1,546
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
2
lever · rotate, steam_wand · rotate
Knobs
4
3 presets
Night lights
1
led

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/coffee-machine.mjs';

const coffeeMachine = createAsset();
scene.add(coffeeMachine);                      // rests on y = 0, front faces +Z

// 'lever' pivots on its hinge: -7° to 88° around x
coffeeMachine.getObjectByName('lever').rotation.x = THREE.MathUtils.degToRad(-7);

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
finishchoicechrome black mint rosechromechrome (brushed stainless with black knobs and twin gauges), black (matte black with chrome trim and a glowing digital display), mint or rose (retro pastel housing with cream panels, chrome and gauges).
groupschoicesingle doublesinglesingle (one group head and lever, 34 cm wide, a home or small cafe machine) or double (two group heads and levers, 50 cm wide, a cafe machine).
cupsrange0 to 4, step 13Espresso cups on saucers: the first stands under the spouts on the drip tray, the rest warm on top of the machine.
leverrange0 to 1, step 0.050How far the brew lever is pulled as built: 0 upright at rest, 1 pulled forward and down (95 degrees). The lever part also animates.

Presets: home barista {"finish":"chrome","groups":"single","cups":2,"lever":0} · cafe counter {"finish":"black","groups":"double","cups":4,"lever":0.6} · retro kitchen {"finish":"mint","groups":"single","cups":1,"lever":0}

Files

FileWhat
coffee-machine.glb ProGLB, default look · 201 KB
coffee-machine.mjs ProES module, every knob live
coffee-machine.obj ProOBJ, static; colours in the .mtl
coffee-machine.mtlOBJ colours; keep it next to the .obj
coffee-machine-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.