v3.1 (My Open Source At-Home Bike Trainer)


Stuck indoors during the pandemic, I needed a creative outlet and a way to get exercise, so I built an open source, stationary bike trainer with real-time web monitoring and controls. I’ve been working on this on-and-off for the last few months, but I’ve finally gotten around to putting together a brief video about it. This project is totally open source, and you can learn more about it from the GitHub repo and from the video below:

Announcing the Second Edition of “Exploring Arduino”

| 1 Comment

I’m thrilled to announce that the second edition of Exploring Arduino, my popular book, is now available! The first version of Exploring Arduino was released in 2013 and has taught countless people around the world about embedded software development, electrical engineering, and rapid hardware prototyping. Whether you’re an experienced web developer looking to learn more about hardware, or an aspiring engineer, Exploring Arduino, 2nd Edition, has something to teach you!

This new edition adds over 100 pages of new content, expands on every topic from the original book, is printed in full color, and covers a variety of totally new topics including: Bluetooth, Wi-Fi, RF communications, Stepper motors, Accelerometers, and more!

This announcement video will tell you a bit more, or you can head over to now to see where you can buy the book and part kits.

Want to see what goes into printing a book? Check out this behind-the-scenes look at this book being printed:

Holistic Product Design for Electrical Engineers – AltiumLive 2019 Keynote Talk


At Shaper, I design all of our electronics using Altium Designer. Altium hosts an annual design conference called AltiumLive at which electrical engineers and PCB designers come together to learn from each other and to discuss the state-of-the-art in circuit board design and fabrication. At last year’s conference in San Diego I gave a keynote address about the importance of empathetic engineering and “design thinking”. At this year’s conference in Frankfurt, I had the opportunity to deliver another keynote. In this talk, I expanded upon my topic from last year to explain how engineers can take a more holistic approach to circuit board design.

Thanks to a variety of airplane delays and cancellations, I arrived to Germany only an hour before my keynote. I fought through my jetlag to deliver the talk, and it was well received by the audience. Watch it below!

In advance of AltiumLive 2019, I also recorded a podcast episode for Altium’s weekly podcast: OnTrack. You can listen to it below.

Empathetic Engineering: Watch my Keynote and a Shaper Spotlight from AltiumLive 2018

| 1 Comment

Empathy. It’s not a word that is commonly associated with highly technical engineering conferences. But, at the recent AltiumLive conference in San Diego, I stressed its importance in my keynote address about how engineers can design better products, more quickly, and with more ownership of the process.

Altium, the company that makes the professional-grade PCB design software that I use in my work at Shaper, hosted the conference. I had a jam-packed schedule at the conference: I attended a day-long course on high-speed circuit design, I attended a variety of talks about topics ranging from PCB layer stack management to mechanical CAD integration, I manned a booth with Shaper Origin demos for attendees, I participated in a robot build/battle competition, and I delivered one of the keynote speeches. Naturally, Altium also announced the latest version of their software at the conference, which I’m excited to start using.

I was very humbled to share the stage with some luminaries, including Bil Herd, Rick HartleyEric Bogatin, Mary Elizabeth McCulloch, and others. Bil, Rick, and Eric delivered excellent keynotes on technical topics and their experiences in the industry. For my talk, I chose to speak about the softer topic of “design thinking.” Using Shaper as a case-study, I shared my insights into how engineers can better understand their end-customers and how they can work more effectively with non-electrical-engineering co-workers to produce better products. The talk was very well received, so I’m hopeful that its contents may prove useful to a greater audience. To that end, I’ve uploaded it to my YouTube channel. You can watch the entire 1 hour talk below. Below that, I’ve also embedded a video that I filmed with Altium at Shaper HQ to show how our product design process works. I hope you enjoy them!

As I mentioned above, AltiumLive was a hectic few days that involved classes, demos, building robots, and more. On one evening, all the attendees broke up into teams and were given a kit of parts to build a battle bot. Our team, which we named “Team Impedance Mismatch,” demolished the world record build time by more than two minutes. Then, we had fun battling the robots that the other teams had made!

There was some good press coverage of the conference, including several pieces where I was quoted:

Here are some additional tweets/photos from fellow attendees:

Shaper Origin Teardown with iFixit


Shaper Origin is the product that I’ve spent the last few years helping to bring to market. As the world’s first handheld CNC, it has the potential to completely change they way people approach building and repairing things. I’m quite proud of the work we’ve done at Shaper to construct a quality product both inside, and out. That’s why we jumped at the opportunity to do teardown of Origin with iFixit. For the uninitiated, iFixit is a company dedicated to taking everything apart, figuring out how products work, and empowering people to repair their products instead of just throwing them away.

Recently, Ilan and I spent some time with Kyle (Founder and CEO of iFixit), tearing down Origin and making some sawdust. Ilan is the co-founder of Shaper and was one of my mechanical engineering counterparts responsible for making Origin ready-for-market with me. Check out the teardown video:

Before we tore the unit apart, we engraved iFixit’s logo into their teardown bench: