{"id":18161,"date":"2026-06-10T21:32:22","date_gmt":"2026-06-11T01:32:22","guid":{"rendered":"https:\/\/scruss.com\/blog\/?p=18161"},"modified":"2026-06-10T21:42:18","modified_gmt":"2026-06-11T01:42:18","slug":"new-font-nic7pin","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2026\/06\/10\/new-font-nic7pin\/","title":{"rendered":"New font: nic7pin"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A rendering of a 7-pin dot matrix font, as used by the Epson MX-70 reduced-cost printer from the mid-1980s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"863\" src=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2026\/06\/nic7pin-Sample-1024x863.png\" alt=\"Fixed width dot matrix font sample\" class=\"wp-image-18160\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2026\/06\/nic7pin-Sample-1024x863.png 1024w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2026\/06\/nic7pin-Sample-320x270.png 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2026\/06\/nic7pin-Sample-160x135.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2026\/06\/nic7pin-Sample-768x647.png 768w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2026\/06\/nic7pin-Sample.png 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">note the complete lack of descenders<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-b2ebcc25-de9c-4308-8b25-90bdbf396ec4\" href=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2026\/06\/nic7pin-font.zip\">nic7pin-font.zip<\/a><a href=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2026\/06\/nic7pin-font.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-b2ebcc25-de9c-4308-8b25-90bdbf396ec4\">Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">(github mirror: <a href=\"https:\/\/github.com\/scruss\/nic7pin\">scruss\/nic7pin: a 7-pin dot matrix font, as used by the Epson MX-70<\/a>)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Name<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Seiko Epson Corporation is named as \u201cson of <a href=\"https:\/\/corporate.epson\/en\/about\/history\/milestone-products\/1968-9-ep-101.html\">EP-101<\/a>\u201d, for the world\u2019s first compact, lightweight digital printer. I\u2019m Scottish, and in Scots Gaelic \u201cson of\u201d is <em>mac<\/em>. Unfortunately, that prefix has been co-opted by an overpriced computer vendor. In Gaelic, <em>nic<\/em> means \u201cdaughter of\u201d, so as an oblique compliment to Epson, this font is named <em>daughter of 7 pin<\/em>. It seemed like a good idea at the time&nbsp;\u2026<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Coverage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ASCII.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Design Size<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The 12 point design size is meant to reproduce 12 characters per inch horizontally, and six lines per inch vertically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Source<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While this font is produced entirely by one Python <a href=\"https:\/\/fontforge.org\/\">FontForge<\/a> script, the code is too ugly for you to look at. The included <code>mx70.json<\/code> is likely more useful: it contains all of the pin definitions keyed by character name.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Licence<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a9 2026 &#8211; Stewart Russell, scruss.com with Reserved Font Name nic7pin<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This Font Software is licensed under the SIL Open Font Licence, Version 1.1. https:\/\/openfontlicense.org\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[I do not agree with SIL\u2019s missionary work in any way, and the use of this licence isn\u2019t an endorsement of SIL.]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">References<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/files.support.epson.com\/pdf\/mx70__\/mx70__u1.pdf\">Epson MX-70 User\u2019s Manual<\/a>, Appendix C: Character Set (p.83)<\/li>\n\n\n\n<li><a href=\"https:\/\/retrocomputing.stackexchange.com\/questions\/32688\/identifying-a-dot-matrix-printer-from-its-font-no-descenders-no-half-pixel-sh\">identify this peripheral &#8211; Identifying a dot-matrix printer from its font &#8211; no descenders, no half-pixel shift, mid\/late 1980\u2019s &#8211; Retrocomputing Stack Exchange<\/a> \u2014 where I found out about this silly thing.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A rendering of a 7-pin dot matrix font, as used by the Epson MX-70 reduced-cost printer from the mid-1980s. (github mirror: scruss\/nic7pin: a 7-pin dot matrix font, as used by the Epson MX-70) Name Seiko Epson Corporation is named as \u201cson of EP-101\u201d, for the world\u2019s first compact, lightweight digital printer. I\u2019m Scottish, and in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3375],"tags":[2409,1374,2958,3376,2123],"class_list":["post-18161","post","type-post","status-publish","format-standard","hentry","category-type","tag-dotmatrix","tag-font","tag-otf","tag-type","tag-typography"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-4IV","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/18161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=18161"}],"version-history":[{"count":2,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/18161\/revisions"}],"predecessor-version":[{"id":18165,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/18161\/revisions\/18165"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=18161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=18161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=18161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}