Small Side Font

by br3ttb, published

Small Side Font by br3ttb Oct 17, 2011

Thing Info

3405Views 785Downloads
Report Thing


I created most of these letters while doing "The Saturday Killer" ( http://www.thingiverse.com/thing:12592 ) I figured it would be nice to create a full-fledged font instead of just doing the letters that I needed.

This font uses the layer thickness (pathT) and extrusion width (pathW) to create small two-color-friendly text.

included are capital letters, numbers, and some simple punctuation. You can create the letters by themselves (a(), b(), etc...) or you can use the provided writeText and rotateText modules. There's also a helper spreadsheet that will create the OpenSCAD code for you.

if you do the letters by themselves I highly recommend placing a cube behind your text to simplify skeining.
d = 2pathW
w = text length
h = 10

Update Oct19:

  • Fixed the shoddy construction (see discussion below)
  • Added two text-creation modules: writeText and rotateText. One of the things that irks me about the other OpenSCAD fonts is that each letter gets the same horizontal space, even if it's a thin letter (like "I".) I added a little more complexity to fix that. Instead of just specifying the letters and count, you also specify the horizontal offset for each letter. kind of a pain, BUT:
  • I added a code-creation spreadsheet. Just type in your words and a couple parameters, and the OpenSCAD code is automatically generated. It's an xls, but I checked and it imports well into google docs

Update Oct25:

  • Added numbers and some simple punctuation
  • removed "Work in Progress" status. If I end up doing lowercase and more punctuation, it will be in a derivative font.

Thing Info

3405Views 785Downloads
Report Thing

Liked By

View All


Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag

All Apps

No results.

Can you update the smallsidefont.scad file? It looks like you updated the spreadsheet, but not the OpenSCAD file. I need the numbers to finish my project. Thanks!

whoops. I uploaded a copy out of the wrong folder. put the correct one up this time (verified by downloading)

The update took care of the shells and I love the spreadsheet! Getting the spacing right was a pain and you've made it easy now. Lowercase, numbers, and punctuation when you get a chance. If I get a chance to sit down with your code maybe I'll take a crack at it.

You need a Flattr account!

numbers and (simple) punctuation have been added

you know, I've been seeing those flattr buttons around, but I never checked it out. interesting idea. I'll give it a shot.

Thanks Andy

When I try to use the font as a negative in openscad (say difference() { cube(10) ; translate([2.5,2.5,10]) w();}

I get thin faces in the negative space that I don't think will cause printing problems. ANy ideas on how to remove thse faces withing the lettering? Is there a netfabb cleanup that will work?

interesting. those thin slices should be right on interface between skeining layers, so you're right: there shouldn't be any printing problems.

honestly this is just shoddy construction on my part. or, more precisely, it's that I started doing things one way then tweaked that to get where I wanted to be, rather than going back and starting from scratch.

this will get fixed before I remove the "work in progress" flag

Understood. I'll try printing it out this evening. I'm looking for an easy way to 'embed' fonts into pieces. Your script is the easiest I've found to use within OpenScad so far. I'll try importing .dxf files as well, but I'd rather not hace to create a dfx for each string of characters I want.