Building a hardware hacking lab without setting money on fire
What gear actually earns its place on a hardware hacking bench, what's a beginner trap, and the failure modes nobody films.
The thumbnails lie about hardware hacking. Pristine bench, four-channel scope glowing, a chip-off rig that costs more than a used car. Then you watch the actual work and it's a 9 euro adapter, four jumper wires, and someone squinting at a boot log. The expensive bench is the reward, not the entry fee.
Start with the cheap stuff, because the cheap stuff is where the wins are. A USB-to-serial adapter, an 8-channel logic analyzer clone, a multimeter you probably already own, and some jumper wires. That kit, under 30 euros total, covers the technique that opens more devices than anything else: find the UART, read the console, own the boot process.
UART first, always
Most consumer IoT is lazy about its serial port. The manufacturer left a debug console on the board because they needed it during development and nobody bothered to lock it down for production. You find three or four unpopulated pads near the main SoC, work out which is ground and which is transmit, and suddenly the device is narrating its entire boot sequence to you. U-Boot environment, kernel cmdline, sometimes a root shell with no password because who's going to solder onto a smart plug.
The workflow is dull and it works. Multimeter in continuity mode to find ground, because guessing ground is how you let the magic smoke out. Logic analyzer on the remaining pads at power-on to spot which one is transmitting, TX is the chatty one right after boot. Then it's just a baud rate puzzle, and it's almost always 115200. Wire it up, open a terminal, watch the secrets scroll past.
When it doesn't work it's almost always one of three things: you've got TX and RX crossed (adapter RX goes to board TX, this trips up everyone), your adapter is 5V and the board is 3.3V and you're slowly cooking it, or there's no UART there at all and you found I2C or a JTAG remnant instead. The 3.3V versus 5V mistake is the expensive one. Check your adapter's logic level before you connect anything. A 5V adapter on a 3.3V line can damage the target and you won't always get a clean failure, sometimes it works for ten minutes then bricks.
What's a trap
The oscilloscope. Beautiful, genuinely useful eventually, and a complete waste of your first 200 euros. You will not be doing timing analysis or glitch characterization in month one, and a logic analyzer covers the digital protocol decoding you actually need. Buy the scope when you have a specific problem that demands it, which for most people is never or much later than they think.
The expensive rework station, same story. A 40 watt temperature-controlled iron and a tube of flux will get you through every test point and through-hole job you'll hit early. Fine-pitch SMD rework is a real skill you'll grow into, not a thing to buy your way into on day one. Practice destroying dead boards from the e-waste bin first. They're free and you learn more bricking ten of them than reading any guide.
Chip-off and BGA reballing belong to a later life. The hot air, the preheater, the microscope, the steady hands you don't have yet. People see a SPI flash dumped in a video and want the full setup immediately. You can dump most SOIC-8 SPI flash with a 5 euro clip and a cheap programmer, in-circuit half the time, without desoldering anything.
The failure modes nobody films
Power is the silent killer. You think you're talking to the chip and you're actually browning it out because your adapter can't source enough current, and the symptoms look exactly like a software problem. You'll chase a ghost for an hour. When something behaves erratically on the bench, suspect power before you suspect your logic.
Ground loops and floating grounds will hand you garbage on the logic analyzer that looks like real but corrupt data. Common ground between your adapter, your analyzer, and the target is not optional, it's the thing that makes the captures mean anything.
And the device fights back in dumb ways. Watchdog timers reset the board every 30 seconds right as you're reading something interesting. Secure boot that actually got configured, on the one device where you assumed it wouldn't be. A UART that's read-only in production so you can see the console but can't type into it. None of this shows up in a clean tutorial because the tutorial picked a device that cooperates. Yours often won't, and learning to tell "I did it wrong" apart from "this device is locked down" is most of the early skill.
Buy cheap, break things you don't care about, and let the bench grow toward the problems you actually hit. Working backward from the photogenic setup is how people spend 800 euros and never dump a single chip.