<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on John Hu</title><link>https://johnhu.ca/posts/</link><description>Recent content in Posts on John Hu</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 12 Oct 2026 22:00:00 -0400</lastBuildDate><atom:link href="https://johnhu.ca/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Making myself design a PCB for the comma.ai Challenge in under 24 Hrs</title><link>https://johnhu.ca/posts/24-hr-doing-the-comma-ai-challenge/</link><pubDate>Mon, 12 Oct 2026 22:00:00 -0400</pubDate><guid>https://johnhu.ca/posts/24-hr-doing-the-comma-ai-challenge/</guid><description>&lt;figure style="text-align: center;"&gt;&#10; &lt;img src="https://johnhu.ca/Screenshot 2026-10-12 223092.png" alt="My photo" style="width: 700px; height: auto;"&gt;&#10; &lt;figcaption&gt;KiCad Result&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;After taking a slight fork in the road, I decided to return once again to pcb work, something I'm not fully competent in (yet). Coincidentally, comma.ai released a challenge so I decided to test my boundaries and hopefully figure out what I need to work on. &#10;&lt;p&gt;If you don&amp;rsquo;t know them, (pull up a browser now), comma.ai is a pioneering ai and self-driving company run by George Hotz, whom is also known for various &amp;ldquo;hacks&amp;rdquo;. They&amp;rsquo;ve made Openpilot, a L2 operational self driving software that is a really nice open-source version of the things that other automotive manufacturers keep behind closed doors.&lt;/p&gt;</description></item><item><title>Building a BT macropad with the nRF52840Plus</title><link>https://johnhu.ca/posts/building-a-bt-macropad-with-the-nrf52840plus/</link><pubDate>Thu, 24 Sep 2026 22:00:00 -0400</pubDate><guid>https://johnhu.ca/posts/building-a-bt-macropad-with-the-nrf52840plus/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10;&#9;&#9;&#9;&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/qJX9LS07LZ4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;&#10;&#9;&#9;&lt;/div&gt;&#10;&#10;&lt;p&gt;I was interested in working with BT and NFC so what better way to experiment than to make a small keyboard.&#10;In the last iteration of my adventure with keyboards, I routed a ATMEGA328P by myself with no status LEDS, way to debug anything besides tracing with a multimeter so I resolved to create a working circuit board this time with some more proper documentation.&lt;/p&gt;</description></item></channel></rss>