Wednesday, March 5, 2025

Designing new type wheels for the Blickenserfer typewriter

It is possible today to create new type wheel designs for the Blickensderfer typewriter! With readily available software tools and common, low-cost 3D printing technology, functional type wheels (typewheels, typing elements) can be created.

To get started with creating own type wheels with a layout and typeface of choice, install the OpenSCAD modelling software. For better design-control and a much faster rendering, get the 'nightly build' version. Enable the text-metrics function in preferences and keep the fast 'manifold' rendering engine as default. (Much faster than the latest stable-release!)

Then get the set of design-files for new Blickensderfer type wheels. The zip file contains the main design script, a wheel layouts-file and several example type wheel configuration files. When all files are in the same folder (directory), it should all work with OpenSCAD.

The complexity of the 3D model is kept in the file "Typewheel-design-12.scad" that is used by the configuration files. This file should never have to be edited (or even opened). Note that the OpenSCAD language is a functional language, like Haskell. There are e.g. parameters, but not really variables - overall it's a bit different from 'regular' procedural or imperative languages. Because the type wheel design is completely defined by the parameters in a configuration file, this can fortunately all be ignored.

Opening one of the example configuration files in the OpenSCAD application, a preview of the type wheel is shown next to the opened text-file. 

OpenSCAD has a preview and a render for a 3D model. The preview (F5) is fast, but not geometrically 'sound' for generating a 3D printable STL file. It is meant for a preview when editing and configuring a design script. To generate a correct, 3D printable geometry, the model is rendered (F6). This rendering does all the correct calculations and will be much slower. The model is programmed so that characters show readable in preview, but correctly mirrored and shaped in render. The preview of a typewheel generally takes ~0.2 second, but a render may take up to a minute (depending on complexity of the typeface).

Naturally, the font used in the design must be available on the system. For the re-creation of an Italic wheel catalogue number 440, the italic variant of the TT2020 font was chosen. This is a widely available free font that can be downloaded and installed. Even for this straightforward type wheel, the caret (circumflex) is taken from another font - e.g. from Courier, Courier New or Courier 10 Pitch - also needs to be installed. For the catalogue-number, ideally Arial Rounded is available on the system. 


When all fonts are present and the preview is correct, then the render-function (F6) will generate a proper 3D model. This can be exported to an STL file to be printed and finished as described in an earlier post. Fitted with a newly-printed type wheel 440 R (Repro) from this configuration file, the Blickensderfer types in Italic.

The 3D model in the script is designed and optimised for FDM printing. Printed with a fine nozzle of 0.2 mm and a small layer-height of less than 0.1 mm, the result will be good enough to take the ink and make a credible imprint on paper.

The configuration files are relatively small, but still contain many options and parameters for tweaking the type wheel.

The showBoundary option toggles visual guides around every column of characters that indicate the space they have when typed on the Blickensderfer (with 10 characters per Inch). This is useful when configuring, shows when characters would overlap as typed.

The showNozzleComp option toggles the extra distortion of characters to compensate for the accuracy-limitation of an FDM printer.

This distortion adds extra width to character verticals to adjust for the diameter of the deposited filament. The ~0.22 diameter of the extruded 'string' limits the sharpness of outer radii, so there is a horizontal adjustment to the characters to compensate for this radius 'drop away'. It can be useful to show this distortion in preview, to see if e.g. details of characters are 'swamped' by this when rendered.

The layout can be chosen from one of the presets defined in the layouts file.

This file is very limited so far, but of course freely extendable to match the keyboard of any Blickensderfer. The arrangement in the file is identical to that shown in the catalogue; traversing the keyboard from top-left-half to mid-left via bottom-row to mid-right to top-right. Alternatively, the layout can be chosen from the custom set defined in the configuration file itself. This can be useful to make wheel-specific changes like e.g. using the letter 'O' instead of the numeral '0' for a particular font or to e.g. include symbols like € or ㋡ on a wheel.

Different styles of type wheel are supported, chosen with the wheelStyle parameter.

There are many parameters to modify the font. There is horizontal scaling, overall fattening (or thinning) and horizontal fattening only (to adjust for scaling). For selected characters, an extra scaling can be applied. Similarly, an alternative font can be selected for a sub-set of characters.

One of the peculiarities of the Blickensderfer is the caret character. This is rare in font-files, so the circumflex accent substitutes for this. Being a diacritic, this needs moving down onto the baseline; hence the caretDrop parameter.

In general, a clean fixed-width font will not need too many tweaks to work well. To however use a proportional font on the monospaced typewriter, many tweaks may be needed to get all characters to fit and not look too out-of-place. The preview shows the result of modifications, but needs to be manually refreshed after making edits to the file. Even a monospaced font may need extensive tweaks to get it just right, see for example the wheel 407 created with Courier New.

Making a typeface perfect for a typewheel really should be done by editing glyphs in the font-file - for example to create a "Pf." as a single character for a German typewheel. Nevertheless, the various tweaks possible in the configuration should allow for already a lot of corrections.

Most of the parameters have an explanatory comment, or at least a comment that was meant to be helpful in understanding what it does :)

The use of a fine nozzle of 0.2 mm enables printing with reasonably fine detail. It is good enough to re-create type wheels that perform very similar to original type wheels. A 0.2 mm nozzle is however small, and most FDM printers use a 0.4 mm nozzle as standard. Though less precise in printing, with a 0.4 mm nozzle it is still possible to create functional type wheels. The elements shown below were printed with a 0.4 mm nozzle.

Whilst less suitable for typefaces with fine detail, the resulting wheels are entirely functional.

The type wheel 3D-model was created especially for 3D printing on FDM-technology printers, the most common and hassle-free low-cost type of 3D printer. In principle, setting the nozzleDiam parameter to zero will create a 'clean' file that would also be suitable for printing on e.g. a resin (DLP) printer. The overhang-angles that work for FDM will certainly be good enough for DLP printing. However, because a resin-printed part is more brittle and fragile the current model may be too delicate in resin to survive actual typing. Additional changes to wall thicknesses may be essential to be able to 3D print a usable wheel in resin. These can all be tweaked in the design-file of course, the whole model is set-up parametric so it should not be too difficult to adapt.

An important caveat is that the critical parameters of baseline and platen-centre are best-guess estimates only! And these guesses are based on only a single typewriter! The values are 'weird', but seem to produce identical result to that from an original wheel. Please do not hesitate to share/comment/add extra experience or inputs for these key parameters.

Net result is that at least this Blickensderfer 7 now has a variety of typefaces to type with. In keeping with the originals from The Blickensderfer Mfg. Co. these new wheels are stored in wooden containers (small round boxes, widely sold as wedding-ring or jewelry boxes) with a re-created lookalike label.

With these files as starting point, it should hopefully be feasible to create more new type wheel designs for the Blickensderfer! 

More typing Blick's :-)

Saturday, March 1, 2025

Messing-about making new Blickensderfer ink rolls

The original ink rolls of my Blickensderfer were hard and dried out. Whilst it is written on The Internet that these can be revived, decided instead to have a go at making new ink rolls. It is also written on The Internet that gun-cleaning felts of 7 mm diameter are a good substitute.

The local gun shop only had 6.5 mm in stock - so used those instead of 7 mm. (The original hardened rolls I have, are now between 7 and 8 mm 'diameter' and not quite round anymore. Given the close spacing to the platen and needing to clear the Paper Guide, I'd have expected 1/4" as likely diameter. But maybe the originals were 5/16" or some such fractional dimension. Until an original factory drawing or purchasing specification turns up, it'll probably remain a bit of a guess.)

Gun-barrel cleaning felts are too wide to fit the bracket on the machine, space between the bracket fork is around 9 mm. The hole in the pads is a bit 'vague' too, so started by soaking some of the felts in hot water. Left in the water for ~3 minutes for the wool to be properly wet.

The fully hydrated felt taken out and cut to length (or width) with a sharp knife. Wool (=hair =keratin) should be much easier to cut when fully hydrated. In retrospect, might also try simply cutting with large scissors.

After cutting to ~8mm width, the cylinders were pushed over a 2 mm knitting needle and left to dry. This makes a nice, clean 2 mm central hole in the felt cylinders.

Original ink rolls are a dense felt on a central brass tube. These new felt rolls already work fine on the machine without a central brass tube. The main thing is that the felt should not be too wide. If it doesn't touch the sides of the machine's bracket, it will rotate fine. As extra, a bit of glue (water-resistant type) can be spread round the inside of the hole and let fully set - this will prevent the hole from 'collapsing' and getting stuck on the pin.

However, in the interest of historical authenticity decided to add a brass centre. Acquired some brass tube of 2 mm diameter and 0.25 wall thickness - i.e. has ~1.5 mm internal diameter to fit nicely round the ~1.4 mm pin of the Ink Frame (i.e. the fork bracket that holds the ink roll).

To cut lengths of brass tube, a jig was made by gluing coffee-stirrer sticks to a scrap bit of wood. A channel to hold the tube and a stop-strip to easily set the length to saw off. 

This makes it relatively easy to quickly saw off multiple short tubes all with a length of just-under 9 mm. After sawing, of course file the ends clean and remove any burr.

Then inserted the tubes into the dried felt cylinders. Experimented with different glues; regular hobby-glue, PVA glue and even cyanoacrylate. Tweezers for the felt and the tube pushed over a toothpick to keep fingers well away. None of the options were ideal.


The felt cylinders themselves are perhaps not very 'robust' and are difficult to really fix on the tube. Another thing is that the felt pads swell when wetted - also when later wetted with ink. They increase in size and lose their shape a bit too. After some experimenting, it turned out to be helpful to apply some glue (PVA or cyanoacrylate) to the hole-inside and also over the side-walls of a felt-pad. After this has hardened, these 'infused areas' help keep the cylinder in shape. The only surface that needs to remain 'clean' is of course the outer cylinder-surface for inking the type wheel. (The better solution would of course be to get very dense felt.)

Tried inking and typing with both modern water-based stamp inks and an oil-based metal-stamp ink. The results were very clear; even apart from any concerns about ink attacking original vulcanite type wheels, the metal-stamp ink is unsuitable. It tends to 'splatter' during typing (even though it is very viscous). 

The water-based inks worked reasonably well, but probably have less colorant per volume than the original rolls ink. Re-inking an ink-roll a few times after it has 'dried-out' fixes that, effectively building up a denser ink.


To apply the ink, several drops were placed in a dish and the blank roll placed in the ink. To get the best saturation of the roll, it can be left an hour or two to let the ink slowly be pulled deep in the felt. Of course, rolling it over the ink will quickly apply ink to the outer layer of the roll.

From Blickensderfer literature of the period, it seems that the user would put a fresh ink roll on the machine fairly frequently. Ink rolls were sold in glass vials, 6 of them for 40 cents. As glass is a nice way to store inked rolls against drying out, some new 12 x 75 mm glass tubes with cork stoppers were found online to replicate these '6-packs'. (Re-inking a roll on the machine I cannot imagine as being a practical idea - mucking about with ink drops right over the typewriter itself.)


The ink rolls made with this method from the gun cleaning pads look decent; a good approximation of the original. They are however much less dense than the original, in fact they are fairly 'fluffy' and do not keep their shape well. The plus-side is that they're cheap and plentiful - easily made from relatively low-cost materials.

There are still functional improvements to be made; the descenders are not always inked properly. This may be due to the diameter (shouldn't matter, should it?), the fluffy surface or simply a mis-adjustment of the ink-roll arm on this particular typewriter. Or of course, might be that the type wheels need improving still. More to be found out.


The perfect way to make new ink-rolls is yet to be found. Nevertheless, these are quite usable already!