{"id":1398,"date":"2026-03-20T14:48:57","date_gmt":"2026-03-20T14:48:57","guid":{"rendered":"https:\/\/thinkcolorful.org\/?p=1398"},"modified":"2026-03-20T14:50:01","modified_gmt":"2026-03-20T14:50:01","slug":"song-of-three-rivers-nahuatl-glyphs-and-community-mesh-networks","status":"publish","type":"post","link":"https:\/\/thinkcolorful.org\/?p=1398","title":{"rendered":"Wind Song: Nahuatl Glyphs and Community Mesh Networks"},"content":{"rendered":"\n<p>The Seneca called this place Ja\u00f6deog\u00eb &#8211; &#8220;between two rivers&#8221; or <em>Dayaogeh<\/em> &#8211; &#8220;Beautiful Place of Three Rivers.&#8221; When I designed a custom case for my Meshtastic device, I wanted to honor that same geography. But instead of translating, I created something new: a visual sentence in Nahuatl that speaks to both my decolonization journey and what <a href=\"https:\/\/protomesh.societyofhackers.com\/\">Prototype PGH is building<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is Meshtastic?<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"wp-block-image\">\n<figure class=\"alignright size-large\"><a href=\"https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-101413-1.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"293\" src=\"https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-101413-1-510x293.jpeg\" alt=\"\" class=\"wp-image-1402\" srcset=\"https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-101413-1-510x293.jpeg 510w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-101413-1-300x172.jpeg 300w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-101413-1-768x441.jpeg 768w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-101413-1-1536x881.jpeg 1536w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-101413-1-520x298.jpeg 520w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-101413-1-940x539.jpeg 940w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-101413-1.jpeg 2048w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><a href=\"https:\/\/meshtastic.org\/\">Meshtastic<\/a> is a community-run mesh network\u2014a way for people to communicate without relying on cell towers or the internet. Nodes (devices like mine) relay messages to each other across distance. It&#8217;s infrastructure we own and control. In a natural disaster, when cellular networks fail, mesh networks keep communities connected. I created a module called <a href=\"https:\/\/github.com\/ephemeralwaves\/firmware\/blob\/LoRabot\/LoRaBotRequirement.md\">LoRaBot<\/a> which changes faces when different things happen on the network and wanted to make a custom case for it.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">The Case: Form Meets Function<\/h2>\n\n\n\n<p>I started with an existing <a href=\"https:\/\/makerworld.com\/en\/models\/533197-heltec-v3-case-meshtastic-base-station-powered?from=search#profileId-928274\">Heltec v3 case design<\/a> from MakerWorld, then modified it. I needed more internal space for a large battery\u2014essential for a reliable mesh node\u2014so I redesigned the interior while keeping the external profile. The extra space on the front became room for Nahuatl expression. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Glyph Sentence<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640_003.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"383\" src=\"https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640_003-510x383.jpeg\" alt=\"\" class=\"wp-image-1399\" srcset=\"https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640_003-510x383.jpeg 510w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640_003-300x225.jpeg 300w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640_003-768x576.jpeg 768w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640_003-1536x1152.jpeg 1536w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640_003-520x390.jpeg 520w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640_003-940x705.jpeg 940w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640_003.jpeg 2048w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/figure>\n\n\n\n<p><strong>\u012acalli \u0113yi \u0101tl, \u012bpan eh\u0113catl in cu\u012bcatl<\/strong><\/p>\n\n\n\n<p><em>The house of three waters, the song on the wind.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Breaking It Down<\/h3>\n\n\n\n<p><strong>\u012acalli \u0113yi \u0101tl<\/strong> (The house of three waters)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u012acalli<\/strong>: house.<\/li>\n\n\n\n<li><strong>\u0113yi \u0101tl<\/strong>: Three waters. Pittsburgh. Dayaogeh. The geography that defines us.<\/li>\n<\/ul>\n\n\n\n<p><strong>\u012bpan eh\u0113catl in cu\u012bcatl<\/strong> (The song on the wind)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>in cu\u012bcatl<\/strong>: Song, voice, communication. <\/li>\n\n\n\n<li><strong>\u012bpan eh\u0113catl<\/strong>: On the wind. <\/li>\n\n\n\n<li>Together: The voice doesn&#8217;t stay contained. It travels.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Glyph Placement as Spatial Grammar<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"383\" src=\"https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640-510x383.jpeg\" alt=\"\" class=\"wp-image-1400\" srcset=\"https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640-510x383.jpeg 510w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640-300x225.jpeg 300w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640-768x576.jpeg 768w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640-1536x1152.jpeg 1536w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640-520x390.jpeg 520w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640-940x705.jpeg 940w, https:\/\/thinkcolorful.org\/wp-content\/uploads\/2026\/03\/signal-2026-03-20-093640.jpeg 2048w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/figure>\n\n\n\n<p>Nahuatl writing isn&#8217;t just about individual symbols\u2014it&#8217;s about <em>spatial relationships<\/em>. How glyphs sit relative to each other conveys meaning. I used this principle to build the case layout:<\/p>\n\n\n\n<p><strong>The Geography: Three Rivers (Atl)<\/strong> On the far left sits the three-river glyph\u2014three water streams converging into one point. It anchors the entire composition, grounding the device in Pittsburgh&#8217;s actual geography.<\/p>\n\n\n\n<p><strong>The House (<a href=\"https:\/\/aztecglyphs.wired-humanities.org\/content\/calli-mdz20r\">Calli<\/a>)<\/strong> Below the screen sits the house glyph. In Nahuatl spatial grammar, what comes below is foundational, supporting. The calli is the structure, the grounded node.<\/p>\n\n\n\n<p><strong>The Speaker: Screen as Voice<\/strong> The screen displays an animated face\u2014this is the <em>voice emerging<\/em>. It sits directly <em>on top of<\/em> the calli, visually showing how the house generates communication. The face becomes the speaker.<\/p>\n\n\n\n<p><strong>The Song (<a href=\"https:\/\/aztecglyphs.wired-humanities.org\/content\/cuicatl-mdz43r\">Cuicatl<\/a>)<\/strong> Above the screen, the cuicatl glyph appears <em>above the speaker&#8217;s head<\/em>\u2014the song emerging from speech. In Nahuatl codices, glyphs placed above or emanating from a figure show what that figure produces or emanates.<\/p>\n\n\n\n<p><strong>The Wind (<a href=\"https:\/\/aztecglyphs.wired-humanities.org\/content\/ehecatl-tr26r\">Ehecatl<\/a>, <\/strong>the <a href=\"https:\/\/symbolikon.com\/downloads\/ehecatl-aztec\/\">glyph I used<\/a> more stylized<strong>) <\/strong>The wind glyph sits <em>beneath and supporting<\/em> the cuicatl. This recreates the Nahuatl principle of directional flow: the song rides <em>on<\/em> the wind. The spatial relationship shows causality\u2014not just two separate concepts, but one carrying the other.<\/p>\n\n\n\n<p>The reading becomes multidirectional and relational, not just left-to-right: <strong>Foundation (rivers) \u2192 Structure (house) \u2192 Voice (face) \u2192 Expression (song) \u2192 Transmission (wind).<\/strong><\/p>\n\n\n\n<p>This was my attempt to mirror how Nahuatl glyphs worked in codices\u2014meaning emerged from <em>where things were placed relative to each other<\/em>, not just what they looked like individually.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Building New Words<\/h2>\n\n\n\n<p>How do you represent a radio signal? An invisible mesh network?<\/p>\n\n\n\n<p>For LoRa communications I used Ehecatl Cuicatl (Wind-Song). I paired <strong>ehecatl<\/strong> (wind)\u2014the invisible force carrying what we cannot see\u2014with <strong>cuicatl<\/strong> (song). In Nahua culture, <em>cuicatl<\/em> is far more than music: it&#8217;s intentional, sacred utterance that carries knowledge, history, and resistance. So <em>ehecatl cuicatl<\/em> (wind-song) means not just invisible transmission, but <em>meaningful knowledge traveling<\/em>.<\/p>\n\n\n\n<p>For Pittsburgh itself, I didn&#8217;t create a new glyph. I adapted the <em>atl<\/em> symbol: three separate water streams converging into one point. This is both a traditional symbol and a neologism\u2014honoring Nahuatl visual grammar while extending it to document <em>this place<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What This Means<\/h2>\n\n\n\n<p>Creating neologisms for a language marginalized by colonization is my small act of reclamation. I want to show that this language lives, it describes my world now and I build its future.<\/p>\n\n\n\n<p>The glyphs on my case tell this story: A house speaks. Its song travels on wind. It reaches others. They reach back. We build networks. We organize ourselves. We care for each other.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Seneca called this place Ja\u00f6deog\u00eb &#8211; &#8220;between two rivers&#8221; or Dayaogeh &#8211; &#8220;Beautiful Place of Three Rivers.&#8221; When&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":1404,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,10],"tags":[],"class_list":["post-1398","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-art","category-programming"],"_links":{"self":[{"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=\/wp\/v2\/posts\/1398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1398"}],"version-history":[{"count":3,"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=\/wp\/v2\/posts\/1398\/revisions"}],"predecessor-version":[{"id":1406,"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=\/wp\/v2\/posts\/1398\/revisions\/1406"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=\/wp\/v2\/media\/1404"}],"wp:attachment":[{"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thinkcolorful.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}