---
title: "Add text, a hole or a mount to a model you downloaded, without learning Blender"
description: "The four most requested additions to a downloaded model (a label, a screw hole, a wall mount, a lid) and the sentence that adds each one to an uploaded STL."
canonical: https://speakcad.com/blog/add-text-holes-or-mounts-to-existing-model
published: 2026-09-09
updated: 2026-10-05
publisher: SpeakCAD
---

# Add text, a hole or a mount to a model you downloaded, without learning Blender

> The four most requested additions to a downloaded model (a label, a screw hole, a wall mount, a lid) and the sentence that adds each one to an uploaded STL.

## The additions people actually want

Look through the remix requests on any model page and the same four come up: put my name on it, add a screw hole, make it mount on the wall, give it a lid. Each one is a boolean operation in CAD terms, which is easy in a parametric tool and tedious in a mesh editor. Here is each one as a prompt against an uploaded STL.

## 1. Text: a label, a name, a size

Two choices: embossed (raised) or engraved (cut in). Engraved text prints cleaner on a top face; embossed text prints cleaner on a vertical face because there is nothing to bridge. Keep letters at least 5 mm tall and 0.6 to 1 mm deep.

> Engrave "KITCHEN" on the lid, 8 mm tall, 0.8 mm deep, centred.

> Emboss "M3" 1 mm high on the front face of each bin.

If the file is a download, upload it and add "this is a drawer organizer" so the AI knows which face is the lid. The text is a named parameter afterwards, so "make it say BATHROOM" is a second sentence and re-downloads free if you have already downloaded the file.

On a flat face you can also do it by hand, free, since October 2026: open the file with no change typed, tap **Text**, tap the face, type the words, choose Raised or Engraved and the Letter height. [Add raised or engraved text to a 3D print](/guides/add-text-to-a-3d-print) shows it; the AI remains the way for text on a curved face.

## 2. A hole: for a screw, a cable, a peg

Give the diameter, where it goes and what it is for. The purpose sets the clearance: an M3 clearance hole is 3.4 mm, a hole for a 3 mm peg that must stay put is 2.9 mm.

> Add two M3 clearance holes through the base, 40 mm apart, centred.

> Add a 6 mm hole through the back wall, 10 mm from the bottom, for a cable.

> Add a countersunk hole for an M4 screw in the centre of the top.

By hand, the **Hole** tool does the same on the face you tap, free, with a **Screw head** choice for a countersink or a counterbore and **Duplicate** for a row or a circle of holes ([Countersink or counterbore a screw hole](/guides/countersink-counterbore-screw-hole), [Duplicate a hole in a row, a grid or a circle](/guides/duplicate-a-hole-pattern)).

For boards, name the board instead of listing holes: "add Raspberry Pi 4 standoffs on the floor" gives you the 58 x 49 mm pattern with 2.7 mm holes.

## 3. A mount: wall, desk edge, rail

A wall mount is usually a keyhole slot or a pair of screw tabs; a desk mount is a clamp or a lip; a rail mount is a DIN clip or a slot for a 2020 extrusion nut.

> Add two keyhole slots on the back for wall mounting, 60 mm apart, for #8 screw heads.

> Add a tab on each side with a 4.5 mm hole so it screws to a shelf.

> Add a clip on the back that snaps onto a 35 mm DIN rail.

The mount is added as its own feature with the right wall thickness behind it, and it is oriented so the part still prints flat.

## 4. A lid: snap, screw, slide or friction

A lid is the hardest addition in a mesh editor because it has to match the box exactly. In a parametric rebuild the lid is generated from the same numbers as the box, so it fits by construction.

> Add a snap-fit lid with two clips on the long sides.

> Add a sliding lid that runs in grooves on the long sides, with a fingernail notch.

> Add a friction-fit lid with a 0.3 mm clearance lip, 3 mm deep.

Both parts are laid side by side on the bed in one file, or ask for them separately.

## Combine them in one message

You do not have to go one feature at a time:

> Attached is a battery box I downloaded. Add a sliding lid, two keyhole slots on the back 50 mm apart, a 6 mm cable hole low on one short side, and engrave "AA x4" on the lid.

The first render includes all four. If one is wrong ("the cable hole is on the wrong side"), fix that one; the others stay.

## Why this is easier than a mesh tool

In Blender each of the four is a boolean modifier on a mesh that was never meant to be edited: you add a cylinder, position it by eye or by typing coordinates, apply the boolean, and hope the result is manifold. The lid alone is an afternoon. Here every feature is a parameter of a program that reproduces the part, so it lands where you said and the output is watertight because it was built from solids. The thing you give up is fidelity to sculpted detail, which functional downloads rarely have.

## Prompts to try

- Attached is a battery box I downloaded. Add a sliding lid with a fingernail notch, two keyhole slots on the back 50 mm apart for #8 screws, a 6 mm cable hole low on one short side, and engrave AA x4 on the lid 6 mm tall. ([open in SpeakCAD](https://app.speakcad.com/signup?next=%2F%3Fprompt%3DAttached%2520is%2520a%2520battery%2520box%2520I%2520downloaded.%2520Add%2520a%2520sliding%2520lid%2520with%2520a%2520fingernail%2520notch%252C%2520two%2520keyhole%2520slots%2520on%2520the%2520back%252050%2520mm%2520apart%2520for%2520%25238%2520screws%252C%2520a%25206%2520mm%2520cable%2520hole%2520low%2520on%2520one%2520short%2520side%252C%2520and%2520engrave%2520AA%2520x4%2520on%2520the%2520lid%25206%2520mm%2520tall.))
- Attached is a headphone hook. Add two M4 countersunk holes 30 mm apart on the mounting plate and emboss my initials GS 1 mm high on the front. ([open in SpeakCAD](https://app.speakcad.com/signup?next=%2F%3Fprompt%3DAttached%2520is%2520a%2520headphone%2520hook.%2520Add%2520two%2520M4%2520countersunk%2520holes%252030%2520mm%2520apart%2520on%2520the%2520mounting%2520plate%2520and%2520emboss%2520my%2520initials%2520GS%25201%2520mm%2520high%2520on%2520the%2520front.))
- Attached is a parts bin. Add a snap-fit lid with two clips on the long sides and a 30 x 12 mm label recess on the front, 0.6 mm deep. ([open in SpeakCAD](https://app.speakcad.com/signup?next=%2F%3Fprompt%3DAttached%2520is%2520a%2520parts%2520bin.%2520Add%2520a%2520snap-fit%2520lid%2520with%2520two%2520clips%2520on%2520the%2520long%2520sides%2520and%2520a%252030%2520x%252012%2520mm%2520label%2520recess%2520on%2520the%2520front%252C%25200.6%2520mm%2520deep.))

## FAQ

### Can I add text to an STL file?

Yes. On a flat face, by hand: open the file with no change typed, tap Text, tap the face, type the words and choose Raised or Engraved and the Letter height, free. Or upload it with a sentence that says which face, embossed or engraved, and the height, which is an AI request. Engraved text prints best on top faces, embossed on vertical faces; keep letters 5 mm or taller.

### How do I add a screw hole to a downloaded model?

Give the screw size, the position and the purpose. M3 clearance is 3.4 mm; a peg that must hold is 0.1 mm under size. The hole is added as a named feature you can move later with one sentence.

### Will a lid added to a downloaded box actually fit?

Yes, because the lid is generated from the same numbers as the box rather than modelled against the mesh by eye. Ask for snap, screw, sliding or friction fit; the clearance is set for PLA and PETG and you can adjust it.

## About SpeakCAD

SpeakCAD is the most intuitive CAD for 3D printing, made for people who own a 3D printer and need a part that fits something they have: tap a face and type a size to shape it with simple tools, or describe it to the AI, on your phone or computer, and download a print-ready STL, 3MF or G-code sliced for your printer.

SpeakCAD works inside ChatGPT and Claude as a plugin (an MCP server): ask the assistant for a part with its measurements and SpeakCAD's own CAD AI designs it, shows it in 3D in the chat and hands over a print-ready STL, 3MF or G-code sliced for your printer.

- Live demo, no account: https://speakcad.com/demo
- In ChatGPT, Claude and other MCP clients: https://speakcad.com/chatgpt-plugin, https://speakcad.com/claude-connector, https://speakcad.com/mcp-server
- Pricing: https://speakcad.com/pricing
- FAQ: https://speakcad.com/faq
- Site index for AI assistants: https://speakcad.com/llms.txt
