---
title: "10 functional 3D printing projects for high school students (with dimensions)"
description: "Ten projects that fit something real, from a desk clip to an Arduino case: the dimensions to measure, the prompt, and the design idea each one teaches."
canonical: https://speakcad.com/blog/functional-3d-printing-projects-for-high-school-students
published: 2026-10-20
updated: 2026-10-20
publisher: SpeakCAD
---

# 10 functional 3D printing projects for high school students (with dimensions)

> Ten projects that fit something real, from a desk clip to an Arduino case: the dimensions to measure, the prompt, and the design idea each one teaches.

A good school project has three things: a real object it must fit, a measurement that decides whether it works, and a print short enough for a shared printer. These ten are ordered from a first lesson to an end-of-term project. Each lists the numbers to measure, what it teaches, and a rough print time at 0.2 mm layers.

## The ten projects at a glance

| # | Project | Measure | What it teaches | Rough print |
|---|---|---|---|---|
| 1 | Desk cable clip | Desk edge thickness, cable diameter | Clearance, a snap opening | 20 min |
| 2 | Name tag with a hole | Nothing: 60 × 20 × 3 mm | Text, holes from an edge | 15 min |
| 3 | AA battery tray | AA: 14.5 × 50.5 mm | Patterns, drop-in fit | 45 min |
| 4 | Knob for a 6 mm D-shaft | Shaft diameter and flat | Press fit, a keyed hole | 30 min |
| 5 | Headphone hook under a desk | Desk thickness, headband width | Load, screw holes | 1 h |
| 6 | Pegboard tool holder | Hole pitch and size of your board | Locating pegs, the tool's outline | 45 min |
| 7 | Phone stand | Phone thickness with case | Angles, centre of gravity | 2 h |
| 8 | Gridfinity bin | 42 mm grid, 7 mm height units | Standards, dividers | 1 h |
| 9 | Robot sensor bracket | Sensor board, chassis holes | Hole patterns, stiffness | 40 min |
| 10 | Arduino Uno enclosure | Board 68.6 × 53.4 mm, ports | Ports, standoffs, a lid | 2.5 h |

Print times are estimates for a typical bed slinger; a fast CoreXY printer often halves them. The [online slicer](/online-slicer) gives the real time and grams for your printer before anything is queued.

## The projects

**1. Desk cable clip.** The best first lesson because every student has a desk edge. The opening is the desk thickness plus about 0.3 mm per side, and the cable snaps in through a gap a little narrower than the cable. Students learn that one number decides the fit. The [one-period lesson plan](/blog/3d-printing-lesson-plan-design-and-print-in-one-class) is built on it.

**2. Name tag.** Not a functional part, but it teaches placing features by distance: a 5 mm hole 5 mm from the end, letters engraved 0.6 mm deep. Good on a day when calipers are short.

**3. AA battery tray.** An AA cell is about 14.5 mm across and 50.5 mm long. Students size one pocket (15.5 mm with 0.5 mm clearance), then repeat it in a row or a grid. Duplicate does that by hand, so the pocket spacing is a number they choose, not a guess.

**4. Knob for a D-shaft.** Pots and small motors use 6 mm D-shafts. The hole must grip the shaft and the flat must stop it spinning: a press fit with almost no clearance. Expect a reprint, and make the reprint part of the grade.

**5. Headphone hook.** Screws under a desk or clamps on its edge. It teaches load: a thin arm bends, a rib does not. Have students hang a bag on it and explain where it failed.

**6. Pegboard tool holder.** Measure your own board: many have 1/4 inch (6.35 mm) holes on 1 inch (25.4 mm) centres, others differ, and IKEA's Skådis uses slots. The pegs must locate in the holes; the holder must fit the tool's outline. Two fits in one part.

**7. Phone stand.** The phone's thickness with its case, an angle between 60° and 70°, and a slot for the charging cable. Students discover that a tall stand tips over and fix it with a longer base.

**8. Gridfinity bin.** A real open standard: 42 mm grid, 7 mm height units. Students design a bin for the things in their own drawer and learn why standards exist. [The Gridfinity guide](/blog/custom-gridfinity-bin-sized-to-what-it-holds) has the numbers.

**9. Robot sensor bracket.** For the robotics club: a mount that holds a distance sensor at a set height and screws to the chassis. Measure the board and the hole spacing (edge to same edge), then check the hole pattern with Measure before printing.

**10. Arduino Uno enclosure.** The end-of-term project: the board is 68.6 × 53.4 mm with four mounting holes, a USB port and a power jack on one side. Standoffs, port cutouts and a lid that stays on. [The Arduino Uno enclosure guide](/blog/arduino-uno-enclosure-3d-print) has the hole positions.

## How students make them

Every project can be described to the AI as a sentence with its numbers, or shaped by hand from a box, a plate or a cylinder with the hole, cut, add, extrude, text, round, fillet, shell and measure tools. Most students mix the two: they describe the part, then move a hole or round a corner by hand. Before any project, [how to measure an object for a 3D printed part](/blog/how-to-measure-an-object-for-a-3d-printed-part) is worth ten minutes of class time, and [how much clearance to leave](/blog/3d-printing-clearance-how-much-gap-to-leave) is the handout for every fit in this list.

Projects 3, 6 and 8 can be started from a photo of the drawer or the board too: [photo to part](/duplicate) reads a picture taken next to a ruler.

## Credits for a term of projects

The hand tools (hole, cut, add, extrude, text, round, fillet, shell and measure) are free on any account, and so is downloading what you shape with them. With the AI, a new part spends 4 credits on a plan with its first 3 small changes free, a design change 3, a small change 2, a quick edit 1, so a seat's 25 credits cover 5 or 6 new AI parts a month with their small changes. A term with these ten projects, where students build some by hand and describe the harder ones, fits in a seat's monthly credits for most students. Hand-shaped work never spends any.

An Education seat is $3 a month, or $30 a year (2 months free), taxes included. Each seat puts 25 credits a month on the student's own account, with every STL, 3MF and sliced G-code download included and the online slicer up to 60 files a day. The [high school page](/education/high-schools) explains how a department sets it up.

## Prompts to try

- A tray for eight AA batteries standing up in two rows of four, 15.5 mm round pockets 30 mm deep, 2 mm walls, a finger notch on each long side ([open in SpeakCAD](https://app.speakcad.com/signup?next=%2F%3Fprompt%3DA%2520tray%2520for%2520eight%2520AA%2520batteries%2520standing%2520up%2520in%2520two%2520rows%2520of%2520four%252C%252015.5%2520mm%2520round%2520pockets%252030%2520mm%2520deep%252C%25202%2520mm%2520walls%252C%2520a%2520finger%2520notch%2520on%2520each%2520long%2520side))
- A knob 30 mm across and 18 mm tall for a 6 mm D-shaft with a 4.5 mm flat, press fit, knurled grip, a pointer line on top ([open in SpeakCAD](https://app.speakcad.com/signup?next=%2F%3Fprompt%3DA%2520knob%252030%2520mm%2520across%2520and%252018%2520mm%2520tall%2520for%2520a%25206%2520mm%2520D-shaft%2520with%2520a%25204.5%2520mm%2520flat%252C%2520press%2520fit%252C%2520knurled%2520grip%252C%2520a%2520pointer%2520line%2520on%2520top))
- A phone stand for a phone 9 mm thick in its case, 65 degree angle, 80 mm wide, a 12 mm slot at the bottom for the charging cable ([open in SpeakCAD](https://app.speakcad.com/signup?next=%2F%3Fprompt%3DA%2520phone%2520stand%2520for%2520a%2520phone%25209%2520mm%2520thick%2520in%2520its%2520case%252C%252065%2520degree%2520angle%252C%252080%2520mm%2520wide%252C%2520a%252012%2520mm%2520slot%2520at%2520the%2520bottom%2520for%2520the%2520charging%2520cable))
- An enclosure for an Arduino Uno 68.6 x 53.4 mm with 6 mm standoffs on its four mounting holes, cutouts for the USB-B port and the barrel jack, 2 mm walls and a lid that stays on but lifts off by hand ([open in SpeakCAD](https://app.speakcad.com/signup?next=%2F%3Fprompt%3DAn%2520enclosure%2520for%2520an%2520Arduino%2520Uno%252068.6%2520x%252053.4%2520mm%2520with%25206%2520mm%2520standoffs%2520on%2520its%2520four%2520mounting%2520holes%252C%2520cutouts%2520for%2520the%2520USB-B%2520port%2520and%2520the%2520barrel%2520jack%252C%25202%2520mm%2520walls%2520and%2520a%2520lid%2520that%2520stays%2520on%2520but%2520lifts%2520off%2520by%2520hand))

## FAQ

### What are good 3D printing projects for high school students?

Parts that fit something real: a desk cable clip, a battery tray, a knob for a D-shaft, a pegboard holder, a phone stand, a Gridfinity bin, a robot sensor bracket and an Arduino enclosure. Each has a measurement that decides whether it works, which is what makes it a design lesson.

### How long do student 3D printing projects take to print?

Small parts like clips and tags print in 15 to 30 minutes, brackets and trays in under an hour, stands and enclosures in two to three hours on a typical printer. Slice first to get the real time for your printer.

## 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
