<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Colin O'Flynn</title><link>https://colinoflynn.com/</link><description>Recent content on Colin O'Flynn</description><generator>Hugo</generator><language>en-ca</language><atom:link href="https://colinoflynn.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Danni steam engine: build diary</title><link>https://colinoflynn.com/danni-build-log/</link><pubDate>Wed, 04 Nov 2026 12:00:00 -0400</pubDate><guid>https://colinoflynn.com/danni-build-log/</guid><description>&lt;p&gt;In February 2023 I built a Danni model steam engine using a small lathe and milling machine. These workshop diaries follow the build through the photographs and notes from each session.&lt;/p&gt;
&lt;!-- danni-complete-film --&gt;
&lt;h2 id="watch-the-build"&gt;Watch the build&lt;/h2&gt;
&lt;figure&gt;
&lt;video controls playsinline preload="none" width="1280" height="720" poster="/wp-content/uploads/2026/11/danni/video/danni-build-poster.jpg" aria-label="Danni steam engine: complete build film"&gt;
&lt;source src="https://colinoflynn.com/wp-content/uploads/2026/11/danni/video/danni-build.mp4" type="video/mp4"&gt;
&lt;a href="https://colinoflynn.com/wp-content/uploads/2026/11/danni/video/danni-build.mp4"&gt;Download the video&lt;/a&gt;.
&lt;/video&gt;
&lt;figcaption&gt;The complete build, from the first parts to running on air (5 minutes 40 seconds).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The individual diaries include short workshop videos alongside the photos and notes.&lt;/p&gt;</description></item><item><title>ECED3403 - Computer Architecture</title><link>https://colinoflynn.com/teaching/eced3403/</link><pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate><guid>https://colinoflynn.com/teaching/eced3403/</guid><description>&lt;p&gt;For active students, the class &lt;strong&gt;primarily uses Brightspace at &lt;a href="https://dal.brightspace.com"&gt;https://dal.brightspace.com&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Material for my ECED3403 Computer Architecture class is available on the
&lt;a href="https://github.com/colinoflynn/eced3403-computer-architecture"&gt;ECED3403 GitHub&lt;/a&gt;. This includes slides, assignments, etc. &lt;strong&gt;THIS MATERIAL MAY NOT BE ACCURATE FOR THE CURRENT ACADEMIC YEAR&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="what-the-course-covers"&gt;What the course covers&lt;/h2&gt;
&lt;p&gt;ECED3403 answers one question from a few directions: &lt;em&gt;how does a program actually run on a
machine?&lt;/em&gt; It starts with C source code and follows it down through the compiler, the
instruction set, interrupts, memory and caches, to the pipeline inside the CPU core, and it
finishes with how you measure performance and power.&lt;/p&gt;</description></item><item><title>ChipWhisperer</title><link>https://colinoflynn.com/projects/chipwhisperer/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://colinoflynn.com/projects/chipwhisperer/</guid><description>Open-source toolchain for side-channel power analysis and fault injection.</description></item><item><title>Making it Small</title><link>https://colinoflynn.com/projects/making-it-small/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://colinoflynn.com/projects/making-it-small/</guid><description>Small-scale electronics production book — lessons from building NewAE in a spare room.</description></item><item><title>Model Steam Engines</title><link>https://colinoflynn.com/projects/model-steam-engine/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://colinoflynn.com/projects/model-steam-engine/</guid><description>Model steam engine builds</description></item><item><title>PicoEMP</title><link>https://colinoflynn.com/projects/picoemp/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://colinoflynn.com/projects/picoemp/</guid><description>Low-cost electromagnetic fault injection tool built around the RP2040.</description></item><item><title>Starting a notes section</title><link>https://colinoflynn.com/notes/2026-07-15-first-note/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://colinoflynn.com/notes/2026-07-15-first-note/</guid><description>&lt;p&gt;In 2026 I moved my website from wordpress to static hosting. One thing I added is a new notes feature, as I find myself not writing down what could be interesting quasi-blog posts because I feel it&amp;rsquo;s not polished enough.&lt;/p&gt;
&lt;p&gt;As a note to myself, create one with:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;hugo new notes/whatever.md
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The archetype fills in the title and date, so a note needs nothing but a body.&lt;/p&gt;
&lt;p&gt;This new site was built with Claude - the backend is basically github pages, so things build on deployment.&lt;/p&gt;</description></item><item><title>Teardown Archive</title><link>https://colinoflynn.com/projects/teardown-archive/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://colinoflynn.com/projects/teardown-archive/</guid><description>PLACEHOLDER — an index of the teardown posts, pulled together in one place.</description></item><item><title>The Hardware Hacking Handbook</title><link>https://colinoflynn.com/projects/hardware-hacking-handbook/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://colinoflynn.com/projects/hardware-hacking-handbook/</guid><description>Book, with Jasper van Woudenberg — breaking embedded security for fun and profit.</description></item><item><title>Announcing my "Small Scale Electronics Production" Book</title><link>https://colinoflynn.com/2025/05/announcing-my-small-scale-electronics-production-book/</link><pubDate>Sun, 11 May 2025 13:09:53 +0000</pubDate><guid>https://colinoflynn.com/2025/05/announcing-my-small-scale-electronics-production-book/</guid><description>&lt;p&gt;During the pandemic I started a project I long wanted to do, which is to write down many of my lessons learned around building a hardware business. While this has now taken much longer than planned, I&amp;rsquo;m approaching a (hopeful) end of the draft process over the next couple of months. In combination with my Amp Hour discussion with Chris Gammel, I thought it was a good time to &amp;ldquo;officially&amp;rdquo; announce this!&lt;/p&gt;</description></item><item><title>Small Scale Electronics: Making it Small (The Book!)</title><link>https://colinoflynn.com/making-it-small/</link><pubDate>Sat, 10 May 2025 23:11:22 +0000</pubDate><guid>https://colinoflynn.com/making-it-small/</guid><description>&lt;p&gt;What is this about? This is a book, that is being released with No Starch Press sometime in 2025/2026. This book chronicles many lessons learned in building NewAE Technology Inc, from how to deal with inventory and accounting systems to how you setup small-scale production in a spare room.&lt;/p&gt;
&lt;p&gt;Achieve your most mediocre electronics production and sales dreams.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://colinoflynn.com/wp-content/uploads/2025/05/6M2A1022.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(Planned) Chapters&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Setting Up a Hardware Business&lt;/li&gt;
&lt;li&gt;Costs, Pricing, and Accounting&lt;/li&gt;
&lt;li&gt;Protecting Your Idea&lt;/li&gt;
&lt;li&gt;Patents&lt;/li&gt;
&lt;li&gt;Electronics Prototyping and Through-Hole Soldering&lt;/li&gt;
&lt;li&gt;Surface-Mount Soldering and Equipment&lt;/li&gt;
&lt;li&gt;Repair Techniques and Equipment&lt;/li&gt;
&lt;li&gt;Static Control&lt;/li&gt;
&lt;li&gt;Protective Equipment, Cleaning, and Storage&lt;/li&gt;
&lt;li&gt;Production Soldering&lt;/li&gt;
&lt;li&gt;PCB Design for Small-Scale Production&lt;/li&gt;
&lt;li&gt;Contract Assembly Manufactures&lt;/li&gt;
&lt;li&gt;Testing and Inspection&lt;/li&gt;
&lt;li&gt;The JTAG For Testing Industry Standard&lt;/li&gt;
&lt;li&gt;Enclosures&lt;/li&gt;
&lt;li&gt;Milling Enclosures&lt;/li&gt;
&lt;li&gt;Connectors and Cabling&lt;/li&gt;
&lt;li&gt;Contacts and Crimping&lt;/li&gt;
&lt;li&gt;Product Packaging&lt;/li&gt;
&lt;li&gt;Barcoding and Tracking&lt;/li&gt;
&lt;li&gt;Compliance&lt;/li&gt;
&lt;li&gt;Product Security&lt;/li&gt;
&lt;li&gt;Marketing&lt;/li&gt;
&lt;li&gt;Fulfillment and Shipping&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My Making Story&lt;/p&gt;</description></item><item><title>Modifying Welding Pedal for a Miller 6-Pin Connector (ArcCaptain Pedal)</title><link>https://colinoflynn.com/2025/03/modifying-welding-pedal-for-a-miller-6-pin-connector-arccaptain-pedal/</link><pubDate>Mon, 17 Mar 2025 02:45:53 +0000</pubDate><guid>https://colinoflynn.com/2025/03/modifying-welding-pedal-for-a-miller-6-pin-connector-arccaptain-pedal/</guid><description>&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;br /&gt;
&lt;p&gt;I bought a Miller 161 STH welder which has a little hand remote control included, and found it was more difficult to use. I wanted to try a welding pedal but the miller ones are much more expensive than other brands, like ArcCaptain, and I found the ArcCaptain one sturdy enough. This post is how you can adapt other welding pedals to the Miller 6-pin connector. I made a video about the process, this post has the reference material:&lt;/p&gt;</description></item><item><title>My 2003 Low Cost SMD Soldering Guide</title><link>https://colinoflynn.com/2025/01/my-2003-low-cost-smd-soldering-guide/</link><pubDate>Wed, 15 Jan 2025 12:03:46 +0000</pubDate><guid>https://colinoflynn.com/2025/01/my-2003-low-cost-smd-soldering-guide/</guid><description>&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;br /&gt;
&lt;p&gt;Back in 2003, I wrote a guide for&lt;a href="https://avrfreaks.net/"&gt; AVRFreaks.net&lt;/a&gt; about low-cost SMD soldering. I had never mirrored this to my website, but recently needed a more permanent link to it for a PCB introduction lecture.&lt;/p&gt;&lt;br /&gt;
&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;br /&gt;
&lt;p&gt;The information may no longer be the most current (22+ years later!), but I wanted to keep an official mirror of it on my website. You can find it inline below:&lt;/p&gt;</description></item><item><title>Fixing Ubiquiti Dream Machine (UDM) SE Hard Drive Not Detected Errors</title><link>https://colinoflynn.com/2024/12/fixing-ubiquiti-dream-machine-udm-se-hard-drive-not-detected-errors/</link><pubDate>Wed, 11 Dec 2024 02:34:43 +0000</pubDate><guid>https://colinoflynn.com/2024/12/fixing-ubiquiti-dream-machine-udm-se-hard-drive-not-detected-errors/</guid><description>&lt;p&gt;My UDM SE can fit &lt;a href="https://help.ui.com/hc/en-us/articles/360037340954-UniFi-Storage-Requirements-and-Compatibility"&gt;various hard drives&lt;/a&gt;. Ubiquiti have decided to have a cool tray the hard drive snaps into &amp;amp; slides into the UDM, which also means you have to have a very good fit. As it turns out, the fit may not be good enough without shimming the drive out!&lt;/p&gt;
&lt;p&gt;I used a &lt;em&gt;Seagate Skyhawk 4TB Video 3.5 Inch SATA (ST4000VXZ16/ST4000VX016)&lt;/em&gt; drive, which is reported as being compatible. In sliding the drive in there was no spin-up sound. I then tried rebooting it &amp;amp; repositioning the drive several times, it wasn&amp;rsquo;t clear if the hot-swap should work or not. But there was &lt;em&gt;never&lt;/em&gt; a spin-up sound or a LED flashing on. Very annoying, especially if you are rebooting your houses internet for a &amp;ldquo;5 min project&amp;rdquo;!&lt;/p&gt;</description></item><item><title>All Blog Posts</title><link>https://colinoflynn.com/blog-posts/</link><pubDate>Sun, 08 Dec 2024 17:25:44 +0000</pubDate><guid>https://colinoflynn.com/blog-posts/</guid><description/></item><item><title>Dumping Parallel NAND with Glasgow</title><link>https://colinoflynn.com/2024/04/dumping-parallel-nand-with-glasgow/</link><pubDate>Sun, 14 Apr 2024 23:00:05 +0000</pubDate><guid>https://colinoflynn.com/2024/04/dumping-parallel-nand-with-glasgow/</guid><description>&lt;p&gt;I recently got my Glasgow device, which is a rather impressive piece of tech. I followed the Windows installation instructions and it &amp;ldquo;Just Worked&amp;rdquo;, including installing the toolchain! On one computer I needed to use Zadig to force the driver to be &lt;strong&gt;libusbK&lt;/strong&gt;, but on another Windows computer it wasn&amp;rsquo;t needed. In this blog post, I&amp;rsquo;m going to explore a parallel NAND device that I wanted to dump, and find out how well Glasgow works.&lt;/p&gt;</description></item><item><title>ECED4406 - Computer Security</title><link>https://colinoflynn.com/teaching/eced4406/</link><pubDate>Thu, 07 Sep 2023 11:54:24 +0000</pubDate><guid>https://colinoflynn.com/teaching/eced4406/</guid><description>&lt;p&gt;For active students, the class &lt;strong&gt;primarily uses Brightspace at &lt;a href="https://dal.brightspace.com"&gt;https://dal.brightspace.com&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Material for my ECED4406 class is available on the
&lt;a href="https://github.com/colinoflynn/eced4406"&gt;ECED4406 GitHub&lt;/a&gt;. This includes slides, labs, etc.
&lt;strong&gt;THIS MATERIAL MAY NOT BE ACCURATE FOR THE CURRENT ACADEMIC YEAR&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Lectures from the 2020 edition are on
&lt;a href="https://www.youtube.com/playlist?list=PLyAXNQGte3qNNbs8J3gE8JkpAJ9_OH75q"&gt;YouTube&lt;/a&gt;. The 2020
edition was online-only, so some labs and other items changed in 2022 and later editions of
the course.&lt;/p&gt;
&lt;h2 id="what-the-course-covers"&gt;What the course covers&lt;/h2&gt;
&lt;p&gt;ECED4406 is about the security of &lt;strong&gt;embedded systems&lt;/strong&gt;: IoT devices, cars, and the small
computers inside everything else. It covers both sides:&lt;/p&gt;</description></item><item><title>RECON 2023: Adventures of My Oven (Pinocchio) with ChipWhisperer</title><link>https://colinoflynn.com/2023/06/recon-2023-adventures-of-my-oven-pinocchio-with-chipwhisperer/</link><pubDate>Fri, 09 Jun 2023 14:40:27 +0000</pubDate><guid>https://colinoflynn.com/2023/06/recon-2023-adventures-of-my-oven-pinocchio-with-chipwhisperer/</guid><description>&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;br /&gt;
&lt;p&gt;At &lt;a rel="noreferrer noopener" href="https://cfp.recon.cx/2023/talk/PNCTLT" target="_blank"&gt;RECON2023 I gave a talk about reverse engineering my Samsung Oven&lt;/a&gt;. This blog post has slides &amp;amp; links to information, with more to come! You can get a copy of the slides below:&lt;/p&gt;&lt;br /&gt;
&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:file {"id":1086,"href":"https://colinoflynn.com/wp-content/uploads/2023/06/OFLYNN-RECON2023.pdf","displayPreview":true} --&gt;&lt;br /&gt;
&lt;div class="wp-block-file"&gt;&lt;object class="wp-block-file__embed" data="https://colinoflynn.com/wp-content/uploads/2023/06/OFLYNN-RECON2023.pdf" type="application/pdf" style="width:100%;height:600px" aria-label="OFLYNN-RECON2023"&gt;&lt;/object&gt;&lt;a id="wp-block-file--media-9b103ca6-f0df-45ad-af7e-ab5e9adde67c" href="https://colinoflynn.com/wp-content/uploads/2023/06/OFLYNN-RECON2023.pdf"&gt;OFLYNN-RECON2023&lt;/a&gt;&lt;a href="https://colinoflynn.com/wp-content/uploads/2023/06/OFLYNN-RECON2023.pdf" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-9b103ca6-f0df-45ad-af7e-ab5e9adde67c"&gt;Download&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;!-- /wp:file --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;br /&gt;
&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;br /&gt;
&lt;p&gt;Oven-Specific Stuff: &lt;a href="https://github.com/colinoflynn/samsung-ovens-deconstructed"&gt;https://github.com/colinoflynn/samsung-ovens-deconstructed&lt;/a&gt;&lt;br&gt;Python Loader for TMP91 Series: &lt;a href="https://github.com/colinoflynn/pytoshload"&gt;https://github.com/colinoflynn/pytoshload&lt;/a&gt;&lt;br&gt;Resource CD for TLCS900: &lt;a href="https://github.com/colinoflynn/Toshiba-TLCS-900-L-Resources"&gt;https://github.com/colinoflynn/Toshiba-TLCS-900-L-Resources&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Intel LGA1700 (12th/13th gen, i9 3900k) Top Resistors/Capacitors</title><link>https://colinoflynn.com/2023/03/intel-lga1700-12th-13th-gen-i9-3900k-top-resistors-capacitors/</link><pubDate>Thu, 16 Mar 2023 01:46:06 +0000</pubDate><guid>https://colinoflynn.com/2023/03/intel-lga1700-12th-13th-gen-i9-3900k-top-resistors-capacitors/</guid><description>&lt;p&gt;If you&amp;rsquo;re a bit careless with your CPU (especially if e.g., delidding it) you can knock these resistors off the topside. From measuring a known-good device (but without removing them) I measured the following values as a reference:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://colinoflynn.com/wp-content/uploads/2023/03/image.png"&gt;&lt;img src="https://colinoflynn.com/wp-content/uploads/2023/03/image.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;i9 13900K image source: techpowerup.com&lt;/p&gt;
&lt;p&gt;These all appear to be 0402 sized resistors.&lt;/p&gt;
&lt;p&gt;If you do damage them, the &lt;em&gt;best&lt;/em&gt; source would be another 12th/13th gen device, as they look to be identical. You could find a used/defective low-performance device and use that to get resistors/capacitors.&lt;/p&gt;</description></item><item><title>Danni build - February 26: First Assembly and Run</title><link>https://colinoflynn.com/2023/02/danni-build-feb-26-23/</link><pubDate>Sun, 26 Feb 2023 12:00:00 -0400</pubDate><guid>https://colinoflynn.com/2023/02/danni-build-feb-26-23/</guid><description>&lt;h2 id="the-first-assembly"&gt;The first assembly&lt;/h2&gt;
&lt;p&gt;Exciting times—the first assembly! With all the pieces connected together, the engine was running.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://colinoflynn.com/wp-content/uploads/2026/11/danni/review/Day26_d.jpg"
			alt="The assembled Danni steam engine running on its wooden base with an air hose connected"&gt;&lt;figcaption&gt;
			&lt;p&gt;All the pieces together for the first assembly and run.&lt;/p&gt;
		&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h2 id="a-little-flywheel-clearance"&gt;A little flywheel clearance&lt;/h2&gt;
&lt;p&gt;The flywheel was catching the base—oops. I could have taken a little more off the flywheel, but instead used a small shim to give it the clearance it needed.&lt;/p&gt;</description></item></channel></rss>