# T-slot attachments: slide-in and drop-in T-nuts, corner brackets, gussets, end caps, slot covers, feet, hole plates

> What are 2020 T-nut dimensions and how do I design a bracket for aluminium extrusion?

- Category: Hardware › Framing
- Kind: Hardware
- Basis: Sized to the profile entry: 20-series (6 mm slot, M5), 30-series (8 mm, M6/M8), 40-series (8 mm), 80/20 10-series (0.256 in, 1/4-20); T-nut envelopes match the common steel ones
- Page: https://xemstudio.com/objects/t-slot-brackets-and-nuts/ · JSON: https://xemstudio.com/api/geometry?object=t-slot-brackets-and-nuts · Plain text: https://xemstudio.com/objects/t-slot-brackets-and-nuts/sheet.txt
- License: dimension sheet CC BY 4.0 (Xem Studio); linked files under their publishers' licenses

## Notes

- Slide-in T-nut, 20-series: 10 × 10 × 4.5 mm body with a 5.6 mm tongue; drop-in: 10 × 5.6 × 4.5, rotates 90° in the slot. 30/40-series: 15.5 × 15.5 × 6.5 and 15.5 × 7.6 drop-in. Steel nuts are stronger; printed ones (PETG, M3/M4) hold light fixtures and are the pattern for the bracket pocket.
- Bracket rule: a flat face, a tongue 5.8 mm wide (6 mm slot) × 1.5 mm proud to stop rotation, and a slot (not a hole) along the extrusion so it slides to position. 20 mm L-bracket with two slots and side gussets carries a NEMA 17; the inside gusset makes a 90° frame joint square.
- End caps press pins into the centre bores (Ø4.2 + 0.15 on 20-series). Slot covers snap into the 6 mm opening and hide wiring. Feet take an M5 into the bore. Plates on the slot pitch give you a mounting grid.
- Everything is parametrized from the extrusion sheet; scale the 20-series parts by 1.5 for 30, by 2 for 40 only where the slot width allows (it doesn't: 30/40 share the 8 mm slot, so the tongue stays 7.8).

## Sizes

| part | 20-series | 30-series | 40-series | 10-series (in) |
|---|---|---|---|---|
| slide-in T-nut | 10 × 10 × 4.5, M3–M5 | 15.5 × 15.5 × 6.5, M5–M8 | 19 × 19 × 7, M6/M8 | 12.7 × 13.4 × 4.8, 1/4-20 |
| drop-in T-nut | 10 × 5.6 × 4.5 | 15.5 × 7.6 × 6.5 | 19 × 7.6 × 7 | 13.4 × 6.1 × 4.8 |
| corner bracket | 20 × 20 × 20, 3 thick | 30 × 30 × 30, 4.5 | 40 × 40 × 40, 6 | 25.4 cube, 4 |
| gusset | 20 × 20 | 30 × 30 | 40 × 40 | 25.4 |
| end cap pins | Ø4.35 | Ø6.95 | Ø6.95 | Ø5.25 |
| slot cover | 6 mm | 8 mm | 8 mm | 6.5 mm |
| screws | M5 button, M4/M3 with printed nuts | M6 / M8 | M8 | 1/4-20 BHCS |

## Where the files are

- Wikipedia: [T-slot nut](https://en.wikipedia.org/wiki/T-slot_nut) — web — CC BY-SA 4.0 (text)
- OpenBuilds: [Tee nuts and brackets for V-slot](https://openbuildspartstore.com/) — web, STEP — OpenBuilds site (verify at link)
- Long Earth Society: [Engine and rig builds on extrusion frames](https://longearthsociety.com/engineering/) — web, video — LES site

## Free STEP/STL (46 parts, CC BY 4.0, Xem Studio)

Index: https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/index.json

- tnut-slide-20-m3: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-20-m3.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-20-m3.stl) — slide-in T-nut, 20-series slot, M3 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-20-m3: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-20-m3.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-20-m3.stl) — drop-in T-nut, 20-series slot, M3
- tnut-slide-20-m4: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-20-m4.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-20-m4.stl) — slide-in T-nut, 20-series slot, M4 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-20-m4: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-20-m4.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-20-m4.stl) — drop-in T-nut, 20-series slot, M4
- tnut-slide-20-m5: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-20-m5.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-20-m5.stl) — slide-in T-nut, 20-series slot, M5 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-20-m5: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-20-m5.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-20-m5.stl) — drop-in T-nut, 20-series slot, M5
- tnut-slide-30-m5: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-30-m5.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-30-m5.stl) — slide-in T-nut, 30-series slot, M5 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-30-m5: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-30-m5.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-30-m5.stl) — drop-in T-nut, 30-series slot, M5
- tnut-slide-30-m6: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-30-m6.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-30-m6.stl) — slide-in T-nut, 30-series slot, M6 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-30-m6: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-30-m6.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-30-m6.stl) — drop-in T-nut, 30-series slot, M6
- tnut-slide-30-m8: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-30-m8.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-30-m8.stl) — slide-in T-nut, 30-series slot, M8 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-30-m8: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-30-m8.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-30-m8.stl) — drop-in T-nut, 30-series slot, M8
- tnut-slide-40-m6: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-40-m6.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-40-m6.stl) — slide-in T-nut, 40-series slot, M6 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-40-m6: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-40-m6.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-40-m6.stl) — drop-in T-nut, 40-series slot, M6
- tnut-slide-40-m8: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-40-m8.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-40-m8.stl) — slide-in T-nut, 40-series slot, M8 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-40-m8: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-40-m8.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-40-m8.stl) — drop-in T-nut, 40-series slot, M8
- tnut-slide-10in-1-4-20: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-10in-1-4-20.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-10in-1-4-20.stl) — slide-in T-nut, 10in-series slot, 1/4-20 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-10in-1-4-20: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-10in-1-4-20.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-10in-1-4-20.stl) — drop-in T-nut, 10in-series slot, 1/4-20
- tnut-slide-10in-10-32: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-10in-10-32.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-slide-10in-10-32.stl) — slide-in T-nut, 10in-series slot, 10-32 (thread as plain hole; print and tap, or use as a pattern for steel)
- tnut-dropin-10in-10-32: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-10in-10-32.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/tnut-dropin-10in-10-32.stl) — drop-in T-nut, 10in-series slot, 10-32
- corner-bracket-20: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/corner-bracket-20.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/corner-bracket-20.stl) — 20-series L corner bracket 20 × 20, two slots, side gussets
- gusset-20: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/gusset-20.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/gusset-20.stl) — 20-series inside corner gusset
- slot-cover-20-100: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/slot-cover-20-100.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/slot-cover-20-100.stl) — 20-series snap-in slot cover, 100 mm
- foot-20: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/foot-20.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/foot-20.stl) — 20-series end foot / leveling pad, bore screw
- plate-20-2x3: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/plate-20-2x3.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/plate-20-2x3.stl) — 20-series 2 × 3 hole plate on 20 mm pitch, 5 thick
- corner-bracket-30: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/corner-bracket-30.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/corner-bracket-30.stl) — 30-series L corner bracket 30 × 30, two slots, side gussets
- gusset-30: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/gusset-30.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/gusset-30.stl) — 30-series inside corner gusset
- slot-cover-30-100: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/slot-cover-30-100.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/slot-cover-30-100.stl) — 30-series snap-in slot cover, 100 mm
- foot-30: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/foot-30.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/foot-30.stl) — 30-series end foot / leveling pad, bore screw
- plate-30-2x3: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/plate-30-2x3.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/plate-30-2x3.stl) — 30-series 2 × 3 hole plate on 30 mm pitch, 5 thick
- corner-bracket-40: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/corner-bracket-40.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/corner-bracket-40.stl) — 40-series L corner bracket 40 × 40, two slots, side gussets
- gusset-40: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/gusset-40.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/gusset-40.stl) — 40-series inside corner gusset
- slot-cover-40-100: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/slot-cover-40-100.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/slot-cover-40-100.stl) — 40-series snap-in slot cover, 100 mm
- foot-40: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/foot-40.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/foot-40.stl) — 40-series end foot / leveling pad, bore screw
- plate-40-2x3: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/plate-40-2x3.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/plate-40-2x3.stl) — 40-series 2 × 3 hole plate on 40 mm pitch, 5 thick
- corner-bracket-10in: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/corner-bracket-10in.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/corner-bracket-10in.stl) — 10in-series L corner bracket 25.4 × 25.4, two slots, side gussets
- gusset-10in: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/gusset-10in.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/gusset-10in.stl) — 10in-series inside corner gusset
- slot-cover-10in-100: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/slot-cover-10in-100.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/slot-cover-10in-100.stl) — 10in-series snap-in slot cover, 100 mm
- foot-10in: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/foot-10in.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/foot-10in.stl) — 10in-series end foot / leveling pad, bore screw
- plate-10in-2x3: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/plate-10in-2x3.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/plate-10in-2x3.stl) — 10in-series 2 × 3 hole plate on 25.4 mm pitch, 5 thick
- end-cap-20-1x1: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-20-1x1.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-20-1x1.stl) — 20-series end cap, 1 × 1 cells, press pins into the bores
- end-cap-20-2x1: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-20-2x1.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-20-2x1.stl) — 20-series end cap, 2 × 1 cells, press pins into the bores
- end-cap-20-4x1: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-20-4x1.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-20-4x1.stl) — 20-series end cap, 4 × 1 cells, press pins into the bores
- end-cap-30-1x1: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-30-1x1.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-30-1x1.stl) — 30-series end cap, 1 × 1 cells, press pins into the bores
- end-cap-40-1x1: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-40-1x1.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-40-1x1.stl) — 40-series end cap, 1 × 1 cells, press pins into the bores
- end-cap-10in-1x1: [STEP](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-10in-1x1.step) · [STL](https://xemstudio.com/files/hardware/t-slot-brackets-and-nuts/end-cap-10in-1x1.stl) — 10in-series end cap, 1 × 1 cells, press pins into the bores

## Questions

**What are 2020 T-nut dimensions?**

Slide-in: about 10 × 10 mm, 4.5 mm thick with a 5.6 mm wide tongue; drop-in: 10 × 5.6 × 4.5 mm so it passes the 6 mm slot and turns to lock. Threads M3, M4 or M5.

**How do I design a bracket that attaches to 2020 extrusion?**

Flat face on the extrusion, a 5.8 mm wide tongue 1.5 mm proud in the slot to stop rotation, and a slotted hole for an M5 button head into a T-nut; keep 2 mm of wall around the slot.

**Can I 3D print T-nuts?**

For light loads, yes in PETG with an M3/M4 tapped hole or a heat-set insert; for anything structural use steel nuts and the printed ones only as pocket patterns.

## Fits with

- [Aluminium T-slot extrusion: 2020, 2040, 2060, 2080, V-slot, 3030, 3060, 4040, 4080, 1010, 1515](https://xemstudio.com/objects/t-slot-extrusions/)
- [2020 aluminum extrusion](https://xemstudio.com/objects/2020-extrusion/)
- [Button head socket screws, M2–M8 (ISO 7380)](https://xemstudio.com/objects/button-head-screws-metric/)
- [Heat-set threaded inserts, M2–M6 (for 3D prints)](https://xemstudio.com/objects/heat-set-inserts/)
- [NEMA 17 stepper motor](https://xemstudio.com/objects/nema-17-stepper/)
- [MGN9 / MGN12 / MGN15 miniature linear rails and carriages](https://xemstudio.com/objects/mgn-linear-rails/)
