A Beginner’s Guide to 3D Printing Braille at Home

When I tell people that you can 3D print braille at home, the reaction is usually one of two things. Either they are immediately excited and want to know how, or they assume it must be extremely difficult and technically demanding. The truth is somewhere in the middle, but closer to the first reaction than the second.

Printing braille on a desktop FDM printer is genuinely achievable. The geometry is simple — raised dots on a flat plate — and the requirements are well understood. But braille is also less forgiving than most decorative prints, because the person reading it is doing so with their fingertips, and small errors that would be invisible on a figurine or a case are immediately noticeable when you are reading by touch.

I have been blind since age 2, and I have been 3D printing since 2023. I built Braille3D to handle the translation and geometry side automatically. This guide covers the printing side — what settings to use, which materials work best, what to watch out for, and how to get consistently good results.

Step 1: Generate your file

Before you print anything, you need a file. Braille3D generates STL files for a wide range of braille products — labels, signs, keyrings, business cards, birthday cards, learning tiles, and more — directly from plain text, in your browser, in seconds. You choose your braille standard, choose your product, enter your text, and download the file. No design software required, no account needed, completely free.

If you have not used it yet, open the generator now and generate a simple label first. That gives you a file to work with while you read the rest of this guide.

All products from Braille3D are generated with standard tactile braille dimensions:

  • Dot diameter: 1.5 mm
  • Dot height: 0.6 mm
  • Dot spacing (centre to centre): 2.5 mm
  • Cell spacing (centre to centre): 6.0 mm

These are the measurements used in physical braille standards, chosen because they are readable by touch. Your job as the printer is to reproduce them accurately.

Step 2: Choose your material

Material choice matters more for braille than for most prints, because the dots need to be firm enough to feel clearly under a fingertip. Here is what works and what does not.

PLA — recommended for most use cases

PLA is the most widely available FDM filament and it works very well for braille objects. It is rigid, holds fine detail, prints cleanly at low temperatures, and is available in a wide range of colours. For labels, signs, tiles, and most indoor objects, PLA is the right choice.

The one limitation of PLA is temperature sensitivity — it can soften in a hot car or in direct sunlight. For keyrings that will be left in a car, consider PETG instead.

Recommended colours for braille objects: White, light grey, or yellow for objects that also need to be visually readable. For purely tactile objects where visual contrast is not needed, any colour works fine.

PETG — recommended for keyrings and handled objects

PETG is tougher and more temperature-resistant than PLA, making it a better choice for items that will be handled frequently or exposed to heat. Keyrings, in particular, benefit from PETG's durability. It is slightly more flexible than PLA, which also helps resist cracking under stress.

PETG is marginally more difficult to print than PLA — it tends to string between features and requires a slightly higher temperature — but for most printers it is straightforward once dialled in.

Resin (SLA/MSLA) — excellent quality, more process

Resin printers produce significantly higher detail than FDM printers, and braille dots printed in resin can be sharper and more consistent than FDM equivalents. If you have access to a resin printer and are comfortable with the post-processing involved (washing and curing), resin is worth considering for objects where maximum tactile clarity is needed.

The downsides are the post-processing time, the cost of resin compared to filament, and the fact that some resins are brittle. Braille3D files are valid for resin printing — just ensure your dimensional calibration is accurate, as resin shrinkage varies by brand and curing setup.

What to avoid

  • Flexible or TPU filaments — braille dots need to be firm to be readable. A flexible dot compresses under fingertip pressure and loses its definition. Avoid flexible materials entirely for braille objects.
  • Silk or metallic filaments — these can look beautiful but their reflective surfaces can cause problems for scanners if you are printing a QR code. For pure braille objects they are fine, but unnecessary.
  • Very rough or heavily textured filaments — wood-fill or similar composite filaments can produce a surface texture that competes with the tactile dots, making them harder to feel clearly.

Step 3: Slicer settings

These are the settings that matter most for braille quality. I will give specific recommendations, but your printer may need slight adjustments.

Layer height — the most important setting

Use 0.10–0.15 mm layer height.

This is the single most important setting for braille quality. The dots are only 0.6 mm tall. At a standard 0.2 mm layer height, that is just three layers — not enough for a consistent, well-defined dome shape. At 0.1 mm, you get six layers, and the dot profile is noticeably more defined and tactilely clearer.

Yes, this makes print times longer. A label that prints in 20 minutes at 0.2 mm might take 35–40 minutes at 0.1 mm. For most braille objects, that is a worthwhile tradeoff. For very large objects like letters — which are already slow — 0.15 mm is a reasonable compromise.

Print orientation

Always print flat on the build plate, braille side up.

This is the only correct orientation for braille objects. Printing with the dots facing up means:

  • The dots are built layer by layer with full support from the plate below
  • The top surface of each dot is a clean, unsupported layer that forms a natural dome
  • No supports are needed for any current Braille3D product
  • Stringing or artifacts from supports cannot contaminate the dot surface

Never print braille objects on their side or upside down. The dot geometry is designed for flat printing.

Infill

15–20% infill is sufficient for most products.

The base plates of braille objects are relatively thin, and high infill percentages add print time without meaningful benefit for most use cases. The exceptions:

  • Keyrings: 30–40% infill, because they are subjected to stress at the keyring hole. More material means more resistance to cracking.
  • Braille tiles: 30–40% infill, because they are handled repeatedly and the connector pegs need to be robust.
  • Labels and signs: 15–20% is fine.

Print speed

Slow down for braille. I recommend 40–50 mm/s as a maximum for the outer perimeters and top layers. The dots are small features and printing them too fast can cause inconsistencies in the dot height and profile. Most slicers allow you to set a slower speed for perimeters than for infill — use this.

Top layers

Use at least 4–5 top layers. This ensures the surface above the infill is solid and smooth, giving the base plate a clean finish and preventing the infill pattern from telegraphing through to the top surface.

Temperature

Use the filament manufacturer's recommended temperature range. For PLA this is typically 190–220°C. For PETG, 230–250°C. Do not push temperatures higher than needed — excess heat can cause the tops of dots to flatten slightly as the material stays molten for longer before solidifying.

Cooling

Maximum cooling for PLA. Good part cooling helps the dots solidify quickly and hold their shape. For PETG, moderate cooling — excessive cooling can cause layer adhesion issues with some brands.

Step 4: First print checklist

Before you commit to printing a large or complex object, print a simple label first and check the following:

Are the dots the right height? Measure with calipers if you have them. The dots should be 0.6 mm above the base plate surface. If they are significantly shorter, your layer height or extrusion may be off. If they are taller, you may be over-extruding.

Are the dots distinct from each other? Run your finger across the label. Each dot should feel like a separate, clear point. If dots in the same cell feel merged or if adjacent cells feel like continuous ridges rather than distinct points, your printer may be over-extruding or your temperature may be too high.

Is the base plate flat? A warped base plate — common with larger prints on unheated beds — makes the object unpleasant to handle and may indicate adhesion problems. Use a heated bed, a brim if needed, and ensure your first layer is well-calibrated.

Does it feel right? If you know a braille reader, ask them to check it. If you are the braille reader — run your fingers across it and trust your hands. You will know immediately if something is wrong.

Step 5: Common problems and how to fix them

Dots feel flat or too low

  • Layer height is too coarse — switch to 0.1 mm
  • Under-extrusion — calibrate your extruder steps/mm and flow rate
  • Print speed too high — slow down perimeter speed

Dots are merged or feel like ridges

  • Over-extrusion — reduce flow rate by 5% and test again
  • Temperature too high — reduce by 5°C and test
  • Print speed too high — slow down

Base plate is warping

  • Increase bed temperature (60°C for PLA, 70–80°C for PETG)
  • Add a brim in your slicer (3–5 mm)
  • Ensure the build plate surface is clean and level
  • For larger objects, reduce layer fan speed for the first few layers

The QR code on a business card does not scan

This is covered in detail in the Braille3D FAQ, but the short version: ensure there is strong contrast between the raised modules and the surrounding surface, try a dedicated QR scanner app, and check the surface for stringing or debris between modules. At 1 mm per module, a well-calibrated printer is needed.

The STL file is very large (for letters)

The letter product generates binary STL files that can be 150–160 MB. This is expected — a full braille letter contains an enormous amount of geometry. All major slicers handle binary STL without issue. If your slicer struggles to open the file, try PrusaSlicer or Bambu Studio, both of which handle large STL files well.

What to print first

If you are new to braille 3D printing, I recommend this sequence:

  1. A simple label — short text, one line, 6-dot braille. Fast to print, easy to evaluate. Generate one here.
  2. A braille tile — the tile geometry is slightly more complex and introduces you to the connector system. Good for checking fine detail.
  3. A keyring — tests durability and the hole geometry. Print in PETG if you can.
  4. A sign or business card — larger footprint, more geometry, good test of bed adhesion and flatness.

Work up gradually. Each product teaches you something about your printer's capabilities, and the earlier products are fast enough that failed prints are not expensive.

A note on braille accuracy

Getting the printing right is only half of the job. The braille translation also has to be correct. Braille3D uses the Liblouis open-source translation library — the same library used by major screen readers worldwide — and every product has been tested for tactile correctness. But if you are producing braille for someone who relies on it, always verify the output if you can.

If you are sighted and producing braille for a blind person, consider asking them to check your first test print before you produce a larger batch. The fastest way to know if the output is correct is to ask someone who reads braille to read it.

Resources

Edis Adilovic is the founder of Braille3D and an accessibility consultant based in Odense, Denmark. He has been blind since age 2. Read more about him here.

Try the Braille3D generator — free, no account required.