<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on John Hu</title><link>https://johnhu.ca/</link><description>Recent content in Home 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/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>About</title><link>https://johnhu.ca/about/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://johnhu.ca/about/</guid><description>&lt;p&gt;Hi! I&amp;rsquo;m John Hu, a third year Electrical Engineering student @ Duke with strong interests in EVs, power electronics, and analog circuit design. I currently act as the club president for Duke Hyperloop, where I lead, organize, and work with a team of students to make a concept Hyperloop system.&lt;/p&gt;&#10;&lt;h2 id="projects"&gt;Projects&lt;/h2&gt; &lt;h3 id="scara-robot-arm"&gt;Scara Robot Arm&lt;/h3&gt; &lt;p&gt;Designed and built a small-scale SCARA robot arm with a 5:1 reduction.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Shoulder: NEMA 17 stepper with a GT2 timing belt&lt;/li&gt;&#10;&lt;li&gt;Z-axis: lead screw and a second NEMA 17&lt;/li&gt;&#10;&lt;li&gt;Arm: pancake NEMA 17&lt;/li&gt;&#10;&lt;li&gt;Controls: Arduino Uno and a CNC shield&lt;/li&gt;&#10;&lt;li&gt;Modeled in Fusion 360, printed in PLA, iterated on tolerances&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="miniature-cycloidal-drive"&gt;Miniature Cycloidal Drive&lt;/h3&gt; &lt;p&gt;Designed and built a small-scale cycloidal drive using Fusion 360, PLA prints, and AliExpress ball bearings. The goal is a compact, high-ratio gearbox for robotics without relying on off-the-shelf planetary stages. Bench testing (torque and backlash) is still in progress.&lt;/p&gt;</description></item><item><title>Home bench setup</title><link>https://johnhu.ca/photos/home-setup/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://johnhu.ca/photos/home-setup/</guid><description>&lt;p&gt;Current home bench: Digilent logic analyzer, Analog Discovery (1st edition), PPS, analog ICs, ESPs, and various microcontrollers.&lt;/p&gt;</description></item><item><title>Resume</title><link>https://johnhu.ca/resume/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://johnhu.ca/resume/</guid><description/></item><item><title>SCARA robot arm</title><link>https://johnhu.ca/photos/scara-robot-arm/</link><pubDate>Sun, 11 Oct 2026 00:00:00 +0000</pubDate><guid>https://johnhu.ca/photos/scara-robot-arm/</guid><description>&lt;p&gt;Small-scale SCARA robot arm with a 5:1 reduction. Shoulder on a NEMA 17 + GT2 belt, Z on a lead screw, arm on a pancake NEMA 17, Arduino Uno + CNC shield.&lt;/p&gt;</description></item><item><title>Miniature cycloidal drive</title><link>https://johnhu.ca/photos/cycloidal-drive/</link><pubDate>Sat, 10 Oct 2026 00:00:00 +0000</pubDate><guid>https://johnhu.ca/photos/cycloidal-drive/</guid><description>&lt;p&gt;CAD for a small-scale cycloidal drive modeled in Fusion 360, meant to be printed in PLA with AliExpress ball bearings.&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><item><title>SCARA CAD</title><link>https://johnhu.ca/photos/scara-cad/</link><pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate><guid>https://johnhu.ca/photos/scara-cad/</guid><description>&lt;p&gt;Fusion 360 model of the SCARA arm (v0).&lt;/p&gt;</description></item><item><title>SCARA section view</title><link>https://johnhu.ca/photos/scara-section/</link><pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate><guid>https://johnhu.ca/photos/scara-section/</guid><description>&lt;p&gt;Section view of the SCARA CAD, showing the reduction and joint stackup.&lt;/p&gt;</description></item><item><title>SCARA notes</title><link>https://johnhu.ca/photos/scara-notes/</link><pubDate>Tue, 15 Sep 2026 00:00:00 +0000</pubDate><guid>https://johnhu.ca/photos/scara-notes/</guid><description>&lt;p&gt;Paper sketches for the SCARA arm before CAD.&lt;/p&gt;</description></item></channel></rss>