Reverse Engineering the Raspberry Pi Zero 2W

This is not a Raspberry Pi Pico. Despite it's tiny size and castellated edges, this is actually a full Raspberry Pi Zero 2W.
Well, sorta. At Open Sauce, probably the most interesting encounter I had was with Jonathan Clark.
You see, I was on a Reverse Engineering panel at Open Sauce, but I mentioned on Twitter, I wouldn't call myself a reverse engineer, more like a 'guy who breaks things sometimes taking them apart, and learns many ways to not break things, sometimes.'
One thing I do have sometimes, is access to other people and companies who I know can do amazing things I can't, like Lumafield, who I worked with to CT scan the Raspberry Pi Zero 2W:
They've been gracious enough to let me share the scan in their webapp, Voyager, so if you want to take it for a spin, check it out here: Lumafield Raspberry Pi Zero 2W reconstruction.
Jonathan, on the other hand, desoldered every chip on a Pi Zero 2W, then sat there sanding down the circuit board by hand, layer by layer, to take pictures, layer by layer.
He reverse-engineered the entire PCB design, with help from the reduced schematics Raspberry Pi provides. Then he built his own version, that just so happens to sit in the same form factor as a Raspberry Pi Pico, just a little taller to account for a micro HDMI and USB-C port (thus solving two of my I/O gripes with the Pi Zero 2W!).

The biggest achievement was reverse engineering the entire pinout of the custom Raspberry Pi RP3A0 chip.
Not everything works:
- The HDMI port is a bit off, so you can't get output. Plus the spacing on the board makes it hard to use in tandem with most USB-C plugs I've tried.
- There's no WiFi (no current space on the board to put something like Raspberry Pi's new Radio Module 2
- The board is small enough the RP3A0 chip can't dissipate heat as effectively as on the Zero 2W, meaning it gets a little toasty
- I had trouble getting it to run stably, as it would reboot every 34 seconds, while I watched over UART with a Debug Probe.
But... why?
Jonathan said he's trying to take an old Blackberry and replace its guts with modern hardware. And he already had it going on a microcontroller, but he wanted to see if he could get the full Linux experience going and still fit inside a standard Blackberry case.
It reminds me of Ahmad Byagowi's years-long, painstaking project to reverse engineer the entire IBM PC110.
I spoke with him about it at NAB earlier this year, and he said he literally wore away his fingerprints sanding down PCBs to find all the traces. And he's also working with John McMaster, who I also visited this year, to de-lid and reverse engineer a bunch of the proprietary chips that make it run.
They're not doing it for money or to build some product off it, they're doing it for curiosity. And preservation.
Without efforts like these, the hardware designs we use every day will just get lost to history. And so I'm contributing my little part, too. Check out my video on this little Pi Zero 2W-in-a-Pico board below, and the links beyond that for all the things I've mentioned in this post:
Links:
Comments