<?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>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 - Feb 11/23</title><link>https://colinoflynn.com/2023/02/danni-build-feb-11-23/</link><pubDate>Sat, 11 Feb 2023 13:50:40 +0000</pubDate><guid>https://colinoflynn.com/2023/02/danni-build-feb-11-23/</guid><description>&lt;p&gt;&lt;!-- wp:list --&gt;&lt;br /&gt;
&lt;ul&gt;&lt;!-- wp:list-item --&gt;&lt;br /&gt;
&lt;li&gt;Hours: 8&lt;/li&gt;&lt;br /&gt;
&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;br /&gt;
&lt;li&gt;Parts complete: 1 (lateral support), 2 (cylinder support), 3 (frame base)&lt;/li&gt;&lt;br /&gt;
&lt;!-- /wp:list-item --&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;!-- /wp:list --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:image {"id":1070,"sizeSlug":"full","linkDestination":"media"} --&gt;&lt;br /&gt;
&lt;figure class="wp-block-image size-full"&gt;&lt;a href="https://colinoflynn.com/wp-content/uploads/2023/02/image-1.png"&gt;&lt;img src="https://colinoflynn.com/wp-content/uploads/2023/02/image-1.png" alt="" class="wp-image-1070"/&gt;&lt;/a&gt;&lt;figcaption class="wp-element-caption"&gt;Test assembly of three parts built today. The parts come pre-milled, so this was mostly time spent getting setup.&lt;/figcaption&gt;&lt;/figure&gt;&lt;br /&gt;
&lt;!-- /wp:image --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;br /&gt;
&lt;p&gt;Start of build. Lots of marking &amp;amp; drilling of items, which was done on a milling machine with DRO. Having the DRO read-out is useful here rather than marking pieces I found. I had mounted cheap&lt;a href="https://www.youtube.com/watch?v=gUAQUITKijY" data-type="URL" data-id="https://www.youtube.com/watch?v=gUAQUITKijY"&gt; iGaging DROs to a small X2 mini-mill, there is a YouTube Video of how I did this&lt;/a&gt;. Here is drilling some holes in part 1:&lt;/p&gt;</description></item><item><title>New England Hardware Security Day 2022 Talk</title><link>https://colinoflynn.com/2022/04/new-england-hardware-security-day-2022-talk/</link><pubDate>Fri, 01 Apr 2022 11:50:25 +0000</pubDate><guid>https://colinoflynn.com/2022/04/new-england-hardware-security-day-2022-talk/</guid><description>&lt;p&gt;On April 1st, 2022 I gave a &amp;ldquo;workshop&amp;rdquo; at &lt;a href="http://vernam.wpi.edu/nehws22/"&gt;New England Hardware Security Day&lt;/a&gt;. This blog post is a quick summary of some of the links to recreate my demos from that talk. Here is a copy of the slides if you&amp;rsquo;d like them:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://colinoflynn.com/wp-content/uploads/2022/04/New-England-Hardware-Security-Day-2022.pdf"&gt;New-England-Hardware-Security-Day-2022&lt;/a&gt;&lt;a href="https://colinoflynn.com/wp-content/uploads/2022/04/New-England-Hardware-Security-Day-2022.pdf"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="dfa-on-raspberry-pi-with-picoemp"&gt;DFA on Raspberry Pi with PicoEMP&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://colinoflynn.com/wp-content/uploads/2022/04/image.png"&gt;&lt;img src="https://colinoflynn.com/wp-content/uploads/2022/04/image.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pi on Pi Violence&lt;/p&gt;
&lt;p&gt;This demo is pretty simple - it recreates the classic DFA attack on RSA (I find &lt;a href="https://www.cryptologie.net/article/371/fault-attacks-on-rsas-signatures/"&gt;David&amp;rsquo;s description great here&lt;/a&gt;, or you can see my &lt;a href="https://nostarch.com/hardwarehacking"&gt;Hardware Hacking Handbook&lt;/a&gt; which includes another derivation of it using a different method).&lt;/p&gt;</description></item></channel></rss>