<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>FrameWork &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/framework/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Mon, 24 Jun 2024 16:03:49 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>FrameWork &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Review: dbrand skin for FrameWork laptop ★★★★⯪]]></title>
		<link>https://shkspr.mobi/blog/2024/06/review-dbrand-skin-for-framework-laptop/</link>
					<comments>https://shkspr.mobi/blog/2024/06/review-dbrand-skin-for-framework-laptop/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 28 Jun 2024 11:34:46 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[FrameWork]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=50948</guid>

					<description><![CDATA[I love putting stickers on my laptops. But when it&#039;s time to move to a different laptop, what happens to all those cool stickers? After spending too many nights with a scraper and isopropanol, I decided to get a pre-cut dbrand skin. It&#039;ll protect the laptop and it will peel off in one piece, allowing me to preserve all my old stickers.  I got the cheapest possible one - it&#039;s going to be covered…]]></description>
										<content:encoded><![CDATA[<p>I love <a href="https://devlids.com/">putting stickers on my laptops</a>. But when it's time to move to a different laptop, what happens to all those cool stickers? After spending too many nights with a scraper and isopropanol, I decided to get a <a href="https://dbrand.com/shop/skins/framework-laptop-16-skins">pre-cut dbrand skin</a>. It'll protect the laptop and it will peel off in one piece, allowing me to preserve all my old stickers.</p>

<p>I got the cheapest possible one - it's going to be covered in stickers anyway - which came to US$60 with the deluxe package. Honestly, I wasn't thrilled at the price but they're the only ones doing precision cut covers - and it does cover the top, bottom, and wrist-rest.</p>

<p>Here's how it looks out of the box:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/06/Sheet.jpg" alt="Sheet of purple stickers." width="1024" height="719" class="aligncenter size-full wp-image-50952">

<p>And here is is fitted:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/06/Applied.jpg" alt="Stickers attacked to the underside of the laptop." width="1024" height="765" class="aligncenter size-full wp-image-50951">

<p>There are <a href="https://dbrand.com/how-to-apply/framework-laptop-16">decent instructions on how to apply</a> but it's fairly simple. The sticker can easily be pealed off if you need to re-apply it. Which is just as well, because some of the thinner strands need to be reapplied several times.  Weirdly there are stickers which cover the fan holes. Not sure what that's about!</p>

<p>It applies really smoothly and air-bubbles are easy to push out.</p>

<p>There's also a wrist-rest cover:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/06/Front.jpg" alt="Wrist rest of a laptop with lilac covering." width="1024" height="404" class="aligncenter size-full wp-image-50950">

<p>Again, slightly fiddly to get it lined up perfectly. There's also a trackpad cover sticker. Personally, I prefer the way my finger glides across the bare surface, so I left it off.</p>

<p>The top cover is a blank rectangle. It grips tightly enough that the embossed logo subtly shows through:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/06/Embossed.jpg" alt="A lightly embossed logo." width="512" height="386" class="aligncenter size-full wp-image-50949">

<p>The material is 3M™ Controltac™ which has a fairly neutral texture, smooth finish, and a consistent colour. The reverse is sticky but doesn't leave a tacky residue.</p>

<p>There are some great looking skins at dbrand - but if you're happy with a plain colour, they're about $25 + shipping. I got the deluxe version and a pack of silly stickers to get up to $60 for free international shipping. A little expensive, but the cuts are precise, the material sticky enough, and it gives your laptop a bit of personality.</p>

<p>Right, time for more stickers!</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=50948&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/06/review-dbrand-skin-for-framework-laptop/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[More thoughts on adding NFC to the Framework Laptop]]></title>
		<link>https://shkspr.mobi/blog/2024/06/more-thoughts-on-adding-nfc-to-the-framework-laptop/</link>
					<comments>https://shkspr.mobi/blog/2024/06/more-thoughts-on-adding-nfc-to-the-framework-laptop/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 10 Jun 2024 11:34:52 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[FrameWork]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[nfc]]></category>
		<category><![CDATA[soldering]]></category>
		<category><![CDATA[usb-c]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=50784</guid>

					<description><![CDATA[I&#039;ve got a fancy new Framework laptop. It comes with little expansion sockets - which allow you to plug in USB devices, HDMI ports, Ethernet cables, and all sorts.    I want to add an NFC reader to it.  So, step one was to find an NFC circuit board which worked with the hardware and was relatively small.  Enter the ACM1252U-Z2. It works perfectly with Linux. It has a USB-Micro socket - but a…]]></description>
										<content:encoded><![CDATA[<p>I've got a fancy new Framework laptop. It comes with little expansion sockets - which allow you to plug in USB devices, HDMI ports, Ethernet cables, and all sorts.</p>

<p><img src="/blog/wp-content/uploads/2024/03/framework-expansion.webp" alt="Two small plastic units. Both have a USB-C plug on one end. One terminates in an HDMI connector, the other in an RJ45 connector." class="aligncenter"></p>

<p>I want to <a href="https://shkspr.mobi/blog/2024/03/thoughts-on-building-an-nfc-reader-for-the-framework-laptop/">add an NFC reader to it</a>.</p>

<p>So, step one was to find an NFC circuit board which worked with the hardware and was relatively small.</p>

<p>Enter the <a href="https://shkspr.mobi/blog/2024/04/review-acm1252u-z2-nfc-reader-board/">ACM1252U-Z2</a>. It works perfectly with Linux. It has a USB-Micro socket - but a USB-C OTG cable allowed it to work with the Framework.</p>

<p><img src="/blog/wp-content/uploads/2024/03/acm1252u-z2.jpg" alt="Small circuit board." class="aligncenter"></p>

<p>It is about as small as they come - but will it fit?</p>

<p>Thanks to <a href="https://fosstodon.org/@alphasixtyfive">Alexey</a> for sending me some 3D printed samples of the Framework expansion plugs, I was able to make a bit of progress.</p>

<p>The board is slim enough in height and width to fit into to the casing:</p>

<p><img src="/blog/wp-content/uploads/2024/06/Circuit-in-a-3D-printed-case.jpg" alt="Circuit in a 3D printed case." class="aligncenter"></p>

<p>But it will stick out rather alarmingly:</p>

<p><img src="/blog/wp-content/uploads/2024/06/antenna-protrouding.jpg" alt="antenna protruding from laptop." class="aligncenter"></p>

<p>It's useful to have the antenna that far out - but I'm worried about bumping it.</p>

<p>What about <em>under</em> the casing of the main laptop? There are two spacer units which can be removed, and there is access to the <em>internal</em> USB connectors under the numpad.</p>

<p><img src="/blog/wp-content/uploads/2024/06/Circuit-and-num-pad.jpg" alt="Numpad lifted to show USB headers." class="aligncenter"></p>

<p>Will it fit? The answer, again, is… oooh! Just about!</p>

<p><img src="/blog/wp-content/uploads/2024/06/Circuit-under-spacer.jpg" alt="Circuit board under spacer." class="aligncenter"></p>

<p>If the trackpad was moved left, there'd be plenty of room horizontally.</p>

<p><img src="/blog/wp-content/uploads/2024/06/Board-horizontal.jpg" alt="Circuit Board horizontal in laptop." class="aligncenter"></p>

<p>It will still need something sturdy covering it - and that will need to be transparent to RF.</p>

<p>So here are my next thoughts:</p>

<ol>
<li>Can I (or someone else) desolder the USB-Micro plug and solder on a USB-C OTG plug?</li>
<li>Is having a protruding expansion going to be annoying or dangerous?</li>
<li>How hard would it be to replace the spacer and wire directly into the vacant USB pins under the numpad?</li>
</ol>

<p>If you have answers to these questions - please drop a comment in the box.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=50784&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/06/more-thoughts-on-adding-nfc-to-the-framework-laptop/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Thoughts on building an NFC reader for the Framework laptop]]></title>
		<link>https://shkspr.mobi/blog/2024/03/thoughts-on-building-an-nfc-reader-for-the-framework-laptop/</link>
					<comments>https://shkspr.mobi/blog/2024/03/thoughts-on-building-an-nfc-reader-for-the-framework-laptop/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 30 Mar 2024 12:34:14 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[FrameWork]]></category>
		<category><![CDATA[nfc]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[usb-c]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=50016</guid>

					<description><![CDATA[The Framework laptop has several little slots which can be used be used to expand the functionality of the laptop. They convert the internal USB-C ports into a different sort of port.  For example, Framework sells an official HDMI card and Ethernet card:    But the community have built their own SD card expansion pack as well as 3D printed snack drawers:    Brilliant!  I have an NFC-only…]]></description>
										<content:encoded><![CDATA[<p>The Framework laptop has several little slots which can be used be used to expand the functionality of the laptop. They convert the internal USB-C ports into a different sort of port.</p>

<p>For example, Framework sells an official <a href="https://frame.work/gb/en/products/hdmi-expansion-card-3rd-gen">HDMI card</a> and <a href="https://frame.work/gb/en/products/ethernet-expansion-card">Ethernet card</a>:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/framework-expansion.webp" alt="Two small plastic units. Both have a USB-C plug on one end. One terminates in an HDMI connector, the other in an RJ45 connector." width="1024" height="333" class="aligncenter size-full wp-image-50033">

<p>But the community have built their own <a href="https://www.reddit.com/r/framework/comments/qtxqa4/diy_fullsize_sd_card_expansion_card/">SD card expansion pack</a> as well as <a href="https://layers3d.square.site/">3D printed snack drawers</a>:</p>

<p><a href="https://community.frame.work/t/the-snack-drawer-store-now-made-with-real-snacks/43101"><img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/crackersAndPeanutButter.jpg" alt="A laptop with 3D printed plastic drawers. One is full of peanut butter, the other has some crackers." width="640" height="640" class="aligncenter size-full wp-image-50018"></a></p>

<p>Brilliant!</p>

<p>I have an <a href="https://shkspr.mobi/blog/2024/02/giving-the-finger-to-mfa-a-review-of-the-z1-encrypter-ring-from-cybernetic/">NFC-only authentication token</a> which I want to use when I log in with my laptop.  I currently have a <a href="https://shkspr.mobi/blog/2024/02/review-an-nfc-reader-writer-with-usb-c-acr1252u-mf/">USB-C NFC reader</a> which I <em>could</em> use, but it is a bit big and bulky.</p>

<p>Is it possible to fit an U2F capable NFC reader into a FrameWork expansion slot?</p>

<h2 id="size-of-expansion-cards"><a href="https://shkspr.mobi/blog/2024/03/thoughts-on-building-an-nfc-reader-for-the-framework-laptop/#size-of-expansion-cards">Size of expansion cards</a></h2>

<p>This was a bit tricky to find. <a href="https://github.com/FrameworkComputer/ExpansionCards/blob/main/Mechanical/Retrofit/2D/ExpansionCard_Retrofit.pdf">Based on this GitHub page</a>, I think the maximum internal dimensions of a circuit board are about 26mm x 29.7mm. Tight!</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/schematic-fs8.png" alt="A schematic of a circuit." width="277" height="245" class="aligncenter size-full wp-image-50019">

<p>According to <a href="https://www.youtube.com/watch?v=pt6ecSf60ms">this video from Framework about the cards</a> shows the maximum size of the physical cards.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/Framework-Expansion-port-dimension.webp" alt="Screenshot showing 38mm x 30mm x 7mm." width="694" height="368" class="aligncenter size-full wp-image-50039">

<p>All the cards use a USB-C connector which sits proud of the card itself.</p>

<h2 id="potential-hardware"><a href="https://shkspr.mobi/blog/2024/03/thoughts-on-building-an-nfc-reader-for-the-framework-laptop/#potential-hardware">Potential Hardware</a></h2>

<p>First up is this <a href="https://www.aliexpress.com/item/32992651180.html">tiny NFC reader</a>.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/small-reader.webp" alt="A small plastic square with a USB jack on the top." width="640" height="481" class="aligncenter size-full wp-image-50017">
It is designed for phones, and costs about a fiver. The dimensions look like it would might fit if the plastic shell were removed. But the description says:</p>

<blockquote><p>Output 4/7 bytes of chip serial number, UID only</p></blockquote>

<p>So no good for doing U2F. But it does at least show that reading an NFC card ought to be possible in a small form factor.</p>

<p>There are <a href="https://www.alibaba.com/product-detail/GHE-MC-very-mall-USB-TYPE_1600501516202.html?spm=a2700.galleryofferlist.normal_offer.d_image.6f9f5643xrFv22&amp;selectedCarrierCode=SEMI_MANAGED_STANDARD@@STANDARD">component USB-C readers</a>
<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/smaller-usb-c-reader.jpg" alt="A small circuit board with both USB-A and C connectors." width="485" height="414" class="aligncenter size-full wp-image-50036"></p>

<p>That one would easily fit - but the description says it is for reading only. So I don't think it can send the cryptographic challenges necessary.</p>

<p>Then there's the <a href="https://www.acs.com.hk/en/products/412/acm1252u-z2-small-nfc-reader-module/">ACM1252U-Z2 - Small NFC Reader Module</a> which costs about £60.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/acm1252u-z2.jpg" alt="Small circuit board." width="1024" height="465" class="aligncenter size-full wp-image-50021">

<p>It is a much more capable reader. It uses micro-USB rather than USB-C, which isn't insurmountable using <a href="https://www.aliexpress.com/item/32867604389.html">a flexible male-male cable</a>. What about the dimensions?</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/schematic-of-acu-fs8.png" alt="Schematic of a circuit board." width="771" height="407" class="aligncenter size-full wp-image-50022">

<p>Certainly thin enough! But about twice as long as we need. Could we chop off the end? What's on the other side of that empty space?</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/antenna.jpg" alt="Circuit board with large antenna." width="1024" height="382" class="aligncenter size-full wp-image-50023">

<p>Ah! A honking great antenna.  If it could be bent at 90°, it would "only" stick up 2.5cm. Which would be ugly, but not disastrous.</p>

<p>Then there is the <a href="https://www.acs.com.hk/en/products/109/acr122t-usb-tokens-nfc-reader/">ACR122T</a> which is in thumb-drive format.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/acr122t.jpg" alt="A thumb drive with a retractable USB-A jack and a bulbous end." width="1024" height="910" class="aligncenter size-full wp-image-50024">

<p>That <em>might</em> work. The antenna is probably in the bulbous end.  The official schematics don't give much clue.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/ACR122T-fs8.png" alt="Technical drawing showing the dimensions." width="1020" height="642" class="aligncenter size-full wp-image-50025">

<p>But if we look in the <a href="https://fccid.io/V5MACR122T/Internal-Photos/Internal-Photos-1143235">FCC Database there are some <em>internal</em> photos</a>!</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/ACR122T-length.jpg" alt="Circuit board laying next to a tape measure." width="866" height="496" class="aligncenter size-full wp-image-50026">

<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/ACR122T-width.jpg" alt="Width of circuit board being measured." width="593" height="194" class="aligncenter size-full wp-image-50027">

<p>Ignoring the USB jack, the board is about 50mm long.  That would leave about 2cm sticking out of the side of the laptop. Which isn't <em>too</em> bad. The width is within what we need.  There's even an <a href="https://fccid.io/V5MACR1251T/Internal-Photos/Int-Photos-3848090">updated version with a slightly different spec</a>.</p>

<p>I could buy an <a href="https://amzn.to/3x3gNeX">A-to-C converter</a> which would add unwanted extra length. I wonder how hard it is to unsolder the connector and <a href="https://www.ebay.co.uk/itm/193636336581">mount a USB-C one</a>?
<img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/solder-usb-c.jpg" alt="A USB-C plug on a pre-populated breakout board." width="673" height="562" class="aligncenter size-full wp-image-50029"></p>

<p>This video makes it look <em>relatively</em> simple.</p>

<iframe title="Converting devices to USB Type-C" width="620" height="349" src="https://www.youtube.com/embed/V-vFtiDYiIw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p>But, given the weirdness with resistors, it might be easier to <a href="https://thepihut.com/products/usb-c-otg-converter-shim">use an OTG Shim</a>.</p>

<p><a href="https://thepihut.com/products/usb-c-otg-converter-shim"><img src="https://shkspr.mobi/blog/wp-content/uploads/2024/03/usb-c-otg-converter-shim.webp" alt="A USB-C plug with bare contacts at the end." width="633" height="452" class="aligncenter size-full wp-image-50032"></a></p>

<p>I could rip that apart and solder it on to the board. Or perhaps just solder on a <a href="https://www.ebay.co.uk/itm/256454038081">USB-C OTG board</a>. Maybe?</p>

<p>I guess it is time to buy some components and try not to break them! If you have any advice or suggestions, please let me know!</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=50016&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2024/03/thoughts-on-building-an-nfc-reader-for-the-framework-laptop/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
