<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>3d-Printing on Chris — freshteapot</title><link>https://freshteapot.net/tags/3d-printing/</link><description>Chris makes things, ships them, and writes down what happened.</description><generator>Hugo 0.163.3</generator><language>en</language><atom:link href="https://freshteapot.net/tags/3d-printing/" rel="self" type="application/rss+xml"/><item><title>Designing a 3D-printed reMarkable recording stand with nurb</title><link>https://freshteapot.net/writing/designing-a-remarkable-recording-stand/</link><pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate><guid>https://freshteapot.net/writing/designing-a-remarkable-recording-stand/</guid><description>Writing custom software for my reMarkable 2 gave me an excuse to experiment with nurb and design a purpose-built overhead recording stand.</description><content:encoded><![CDATA[<p>Writing custom software for my reMarkable 2 gave me the perfect excuse to explore something else: designing a bespoke 3D-printed stand with <a href="https://nurb.dev/">nurb</a>.</p>
<p>The goal is to build a small recording rig that holds my iPhone above the tablet, giving it a bird’s-eye view while I write or sketch.</p>
<p><img src="/writing/designing-a-remarkable-recording-stand/stand-concept.png" alt="A 3D render of the recording stand, with a rectangular base, two tall supports, and an overhead phone cradle" title="The first concept for the reMarkable recording stand" width="1246" height="1320" loading="lazy" decoding="async">
</p>
<p>This is the first concept, not a finished print. That is part of why I want to share it now: it is much more interesting to capture the thinking and iteration than to reveal a mysteriously polished object at the end.</p>
<h2 id="the-starting-prompt">The starting prompt</h2>
<p>I gave Codex this description:</p>
<blockquote>
<p>We are going to print a custom stand for video recording via a mobile.</p>
<p>I have a remarkable 2 tablet.</p>
<p>I want to create a tower, stand, to place my iPhone (mini 12) so it can record the screen.</p>
<p>The phone would be placed in portrait mode.</p>
<p>The tablet would sit naturally in portrait mode.</p>
<p>I am left handed, so perhaps we need to factor in where the supports are, to allow freedom of writing with the pen, for right or left handed people.</p>
</blockquote>
<p>That last constraint matters. A stand can hold a camera perfectly and still be useless if its supports occupy the same space as the person writing.</p>
<h2 id="what-the-first-design-is-trying-to-solve">What the first design is trying to solve</h2>
<p>The concept has a rectangular base, two vertical supports, and a phone cradle above the work area. The reMarkable sits naturally in portrait orientation beneath it, while the iPhone 12 mini records in portrait from above.</p>
<p>The open-sided structure is intended to keep hands and the Marker free. I am left-handed, but the useful version should not force anyone into one side of the desk.</p>
<p>It also needs to be a practical print. The model is split into parts that can fit on a printer bed and connect into a taller structure, rather than pretending the entire stand can appear as one enormous piece.</p>
<h2 id="why-nurb">Why nurb</h2>
<p><a href="https://nurb.dev/">nurb</a> lets me describe a 3D-printable part in Python. That makes the stand feel closer to the custom software work that prompted it: dimensions, clearances, and structural decisions can live as code and change as the design changes.</p>
<p>Instead of nudging shapes around until something looks plausible, I can work from the constraints and regenerate the model. At least, that is the experiment.</p>
<h2 id="next">Next</h2>
<p>The render is a useful checkpoint, but the physical print gets the final vote. I still need to learn whether the base is stable, the joints are strong enough, the phone framing works, and the supports genuinely stay out of the way for both left- and right-handed writing.</p>
<p>Then I get to change the model, print another version, and find a new problem.</p>
<p>That seems like a good thing to write about.</p>
]]></content:encoded></item></channel></rss>