Camera shoe: hot shoe and cold shoe
On top of almost every camera sits a U-shaped metal rail where the flash clips in. That rail is the shoe, one of those standards you use every day without knowing it has a name and a set of dimensions. The moment you want to print your own mount — a cold shoe to hang a microphone, an adapter that takes an accessory across to a tripod thread — you can no longer ignore those dimensions: if the channel comes out half a millimetre too narrow, the accessory won't go in; and if it comes out half a millimetre too wide, it wobbles and drops off with the camera slung round your neck. This article is about what that shoe's dimensions really are, and how to turn those numbers into an FDM part that holds firm without snapping.
Hot shoe, cold shoe and why the difference matters
The shoe is the mechanical interface on top of the camera: a U-shaped rail along which the accessory slides from back to front until it hits the stop and is held in place. There are two variants, and the difference isn't merely cosmetic.
The hot shoe is standardised as ISO 518. On top of the mechanical rail it also has electrical contacts in the floor of the channel: a central trigger contact and, on modern cameras, a row of data contacts for talking to a dedicated flash. It's "hot" precisely because there's signal on those contacts. Be careful about what the standard actually covers: ISO 518 fixes the mechanical coupling and the central sync contact; the data pins are proprietary to each brand — Canon, Nikon and Sony each lay them out in a different, incompatible pattern — and form no part of the standard.
The cold shoe is just the rail. No contacts, no electronics: pure mechanics. It's what you use to hold an accessory that doesn't need to talk to the camera — a microphone, an LED light with its own battery, a small monitor, a handle. And it is, by a wide margin, what you're going to print, because a sensible printed shoe is a mechanical element and nothing more.
The shoe's dimensions
The geometry is a symmetric U-shaped rail. The accessory has a flat foot with two flanges that hook under the two lips of the rail. The foot slides down the channel until a small detent or locking pin catches it and stops it sliding back out.
It pays to be honest about the numbers. ISO 518 fixes the coupling geometry of the hot shoe, but the full standard is paywalled and much of the detail dimensioning that circulates online is reverse-engineered, not official. The ones that matter for design — and that you can check with a calliper on your own camera — are the coupling width between the rail walls, the clear height under the lips and the usable length of the channel.
| Dimension | Value | Notes |
|---|---|---|
| Interface standard | ISO 518 | mechanical coupling + central sync contact |
| Central trigger contact | 1, in the floor of the channel | the only contact ISO 518 covers |
| Data pins | proprietary per brand, up to 4–5 | NOT ISO 518; incompatible between makers |
| Coupling width (between rail walls) | ~18.6 mm nominal | where the foot seats and slides |
| Mouth width between lips | narrower than the foot | retains the flanges; unpublished detail dimension, measure it |
| Clear height under the lips | ~1.0–1.4 mm | thickness of the foot flange that sits there |
| Slide length | ~15–20 mm | usable depth of the rail |
Treat these numbers as a starting point, not a signed-off drawing. The coupling width is a reverse-engineered value: it hovers around 18.6 mm, but each brand reads it with its own nuances and the margin between "seats" and "wobbles" is barely two or three tenths. Measure your specific camera, or the accessory you want to retain, before you trust the figure: a calliper and thirty seconds save you three reprints.
Print orientation: let the rail lips run with the layers
This is where a printed shoe is won or lost, and there are two linked problems: one of manufacture and one of strength.
The manufacturing one is that the U is an undercut. The underside of the lips — the "clear height under the lips" from the table — is a downward-facing surface, a roof over the channel. If you print the shoe in the position it's used, with the mouth of the channel facing up, that roof is an overhang the slicer will want to prop up: it puts support inside the channel, right on the sliding surface, and pulling it out leaves that surface rough and oversized. The critical tolerance is ruined before you start.
The way out is to print the shoe standing up, with the sliding axis vertical. That way the U-section is constant over the whole height: the part extrudes layer by layer without a single overhang and without support, and the channel walls come out clean. Orientation and overhangs covers this; why cavities attract support is in Supports and bridging.
That orientation also solves the strength problem. FDM is much weaker between layers than within them: layer adhesion is a thermal bond, not continuous material. A load that tries to separate two layers — to split the part along a layer line — breaks it with a fraction of the force it would take in the plane. Layer adhesion and anisotropy explains it.
Now think about how the retaining lip fails. When the accessory pulls outward — or hangs off the end and levers — the lip peels: the peak bending moment is at its root, and the tensile stress runs across the sliding axis, along the lip. With the part standing up, the layers are planes perpendicular to the sliding axis, so that transverse tension runs along the lip within a layer, over continuous fibre, not across joints. The lips work with the layers. The between-layer weakness ends up aligned with the sliding axis, which barely sees any load — only the friction of mounting — so you've moved it somewhere it doesn't matter.
Where you really have room to reinforce is outside the rail. You can't fatten the lips without breaking the dimension — the accessory wouldn't fit — but you can raise the perimeters to 4 or 5 so the lips are solid wall and not infill, and add a generous radius where the neck and base join the shoe to the rest of the mount — the other place a crack is likely to start. The weakness is concentrated in the two lips of the channel and in that junction; any material you add outside is free.
Clearance and material: let it slide and stay retained
The accessory has to slide into the channel and stay retained by the locking detent. Those are two different things, and both depend on the clearance you leave.
The channel is a hole, in the sense that matters to FDM: a cavity ringed by wall. And printed holes come out systematically narrow, because the bead swells inward, the material shrinks as it cools and first-layer squish pinches the mouth closed; pegs, the other way round, come out fat. If you model the channel to the foot's nominal dimension, it'll come out tighter than on screen and the accessory won't go in, or will go in only with a hammer and split a lip. The physics behind this bias is set out in Real-world printed clearances: holes shrink and feet swell, always in the same direction.
So you open the channel on purpose. A good starting point is 0.15–0.25 mm of clearance per side between the foot and the channel walls — a sliding fit. Always reason per side, and add the two sides only when you convert to total width: 0.2 mm per side is 0.4 mm more channel than foot. The height under the lips wants a touch less, so the foot seats without wobbling vertically; in the standing orientation that the previous section recommends, that dimension falls in the plane of printing, so the bead resolves it rather than the layer height, and you can tune it in tenths. If you printed it lying down, that same clearance would be quantised to multiples of the layer height and asking for 0.1 mm would be a lie: one more reason to print it standing up.
The locking detent is what turns a loose channel into a secure hold: the foot slides in with clearance to the bottom and then the detent catches it from behind, so the slide is smooth but the part can't come out on its own. Too tight in the channel and it won't go in, or it splits a lip; too loose and the accessory backs out and falls off. If you're torn between two tenths, err loose on the slide and trust retention to the detent: a channel a hair loose you notice when mounting; a tight one splits the part on its first outing.
Parts built on the shoe rail
With the rail dimension mastered, the shoe stops being a part and becomes an interface you can put anywhere:
- Standalone cold shoe: the U-shaped rail on its own, to screw onto a handle, a cage or a rod and hang a mic or a light off it without taking up the camera's own shoe.
- Tripod-thread adapter: a cold shoe at one end and a thread at the other, to route a shoe accessory to a ball head or a magic arm. The dimensions of that thread — 1/4"-20 or 3/8"-16, with their pitch and their FDM clearance — are in Tripod thread: 1/4"-20 and 3/8"-16.
- Accessory mounts: bases with one or several cold shoes to line up a monitor, a light and an audio receiver on the same top rod.
In all of them the critical part is the same: the thin rail holding the load off the end. Print it standing up so the lips run with the layers and the channel comes out without support, pick a material that won't flow under load, leave just enough clearance to slide, and trust the detent to keep it from falling off. The natural next step, if your adapter holds a metal tripod thread, is deciding how to house that insert or that thread without cracking the wall around it: that's covered in Designing for heat-set inserts.