Porting A Port 📲

An engineer wanted a USB-C port on his iPhone, so he hacked one in himself. It’s the ultimate manifestation of “if there’s a will, there’s a way.”

(YouTube screenshot)

I’ve often thought a lot about the fact that limitations on our computer hardware, such as ports not appearing where they should, are often a side effect of people not being compelled enough to create something better, to be unwilling to jump through the proprietary hoops to get to that end stage.

A prime example of this, in my mind, is the I/O board that the 2013 Mac Pro uses. Technically, if you look at the design of the machine (here’s an example on eBay), all of the I/O, including Ethernet, USB, HDMI, and its six Thunderbolt 2 ports, are all located on a single PCB. It could probably be replaced with more modern I/O options, extending the life of a device that has half a dozen dead-end ports on it.

If a company like, say, the Mac upgrade firm Sonnet Technologies, was so compelled, they likely could build a new version of the printed circuit board with a better selection of ports. There would probably be a market for this if something like that existed, because the upgrade paths for the 2013 Mac Pro are limited, and most people don’t need six Thunderbolt 2 ports (but they could probably use a few more USB-Cs, an SD card reader, or even a Thunderbolt 3 port or two instead).

But the challenge and complication levels are likely high—you would have to work through a lot of proprietary morass to pull it off. And actually installing the upgrade would be somewhat difficult, requiring a near-full teardown of the machine. At that point, you might as well buy an M1 Mac Mini, which already has everything you want at a cheaper price.

Nobody is compelled enough, at least at this time, to build something like that. But someone (a YouTuber named Ken Pillonel, or Kenny Pi) was compelled enough to do something similar with the iPhone, creating a USB-C iPhone by taking the steps to build their own circuit boards to make it possible to plug an iPhone X in with a USB-C cable. This comes at a time when the pressure is on for Apple to support the now-standardized cable technology on its iPhones, especially in the European Union. It required reverse engineering of the phone, the creation of a dedicated PCB, and a degree of miniaturization to get everything to fit.

Pillonel was simply compelled to make the change happen, so he did.

“The motivations behind the project are simple. I just want an iPhone with USB Type-C on it,” he wrote on his blog. “Why? Because everything I own has USB Type-C so it would be pretty neat to convert an iPhone too. Have one charger and one cable to charge everything.”

This was an amazing amount of work, all for a simple cause. And it’s strange; I was thinking, before this news broke, that this was an obvious thing for Scotty Allen, the former Google engineer who became an overnight success on YouTube with his video about building his own iPhone from scratch, to be working on. But nope, Strange Parts—whose also-popular follow-up involved putting a headphone jack into an iPhone 7—was not a part of this one. 

Pillonel’s efforts are likely to be closely watched in the enthusiast space, especially if they can be replicated. For a certain class of users, Apple’s hesitancy to embrace USB-C for the iPhone is a deal-breaker, especially given that most iPad models have USB-C or Thunderbolt support.

But honestly, it stinks that it even needs to be hacked in. Why not just make it easy?

Time limit given ⏲: 30 minutes

Time left on clock ⏲: 17 seconds

Ernie Smith

Your time was just wasted by Ernie Smith

Ernie Smith is the editor of Tedium, and an active internet snarker. Between his many internet side projects, he finds time to hang out with his wife Cat, who's funnier than he is.

Find me on: Twitter

Related Reads