ian @ Dangerous Prototypes retweeted
Many thanks to @dangerousproto and @therealdreg for the cables for the Bus Pirate v3 at the December 2025 Hardware Hacking bootcamp.
I will put them to good use in my learning. ^^
ian @ Dangerous Prototypes retweeted
Thanks to @dangerousproto and @therealdreg for the cables for the Bus Pirate v3 at the December 2025 Hardware Hacking bootcamp.
This should be the final production version of the DDR4 adapter board. Did a last minute revision to add reverse polarity protection to the 9 volt programming voltage connection. Prototypes are in production now, after a final test we'll make a small batch.
Automate your Bus Pirate with Rust programs using a crate that neatly abstracts the BPIO2 flatbuffer interface: github.com/DangerousPrototyp…
A Python library for Bus Pirate automation. This simple wrapper for the BPIO2 FlatBuffers interface makes scripting easy. Includes examples for I2C, SPI, and 1-Wire protocols - and a SPI flash read/write demo. Much cleaner than raw FlatBuffers.
tinyurl.com/ykxdpv7v
Control your Bus Pirate from PC software with the simple FlatBuffers interface. Flatc(c) provides premade tooling for a bunch of languages including C/++/#, Python, Rust, Go, Java, etc. Include the tooling in your app/script and skip the low level protocol stuff.
The interface has three main pairs of Request/Response tables:
Status - Check the status and read pin states.
Configuration - Configure mode, settings and hardware.
Data - Send and receive data in the configured protocol.
docs.buspirate.com/docs/binm…
Download Bus Pirate FlatBuffer Tooling for C, C++, C#, Dart, Go, Java, JavaScript, Kotlin, Lobster, Lua, PHP, Python, Rust, Swift, TypeScript:
github.com/DangerousPrototyp…
As of this morning the DDR5 adapter plank is on back order for about 2 weeks. You might be able to score one at a distributor (PiHut UK) earlier.
The DDR4 plank I'm working on now should be in production just in time for a messy Spring Festival delay :)
DDR4 UDIMM (desktop style)RAM stick arrived for a final test of the adapter plank. The new Bus Pirate 'ddr4' command correctly identifies the module by reading the SPD data.
I'm going to make a few tweaks to the adapter, and this should be the final production revision..
Big moment: will magic smoke escape?
DDR4 wants 9 volts on address pin 0 before it allows changes to write protection.
We're using a bench supply, to be replaced by a 9 V battery later. The High Voltage is applied when needed by an optocoupler and Bus Pirate pin.
Made a prototype adapter to read/write previous gen DDR4 RAM sticks.
Dumping via I2C is easy. We can tell this is a DDR4 SODIMM made in 2018 by Kingston with Micron DRAM chips. S/N ACR24D4S7S8MB-4.
There's some manuf. specific data too which may be extended profile info.
Next I'll add a Bus Pirate command to read/write/backup the SPD chip. DDR5 is already supported, but DDR4 is a bit more complicated as it needs a 9 volt supply to change the write protection bits.
Explanation of encoding and other updates in the forum: forum.buspirate.com/t/ddr4-s…
ian @ Dangerous Prototypes retweeted
New @dangerousproto Bus Pirates.. time for some fun.
Anyone going to 39C3 in Hamburg this December? It's my first, and I hope we get a chance to meet up if you'll be there too!
New I2C quick connect adapter plank! One board to rule them all - supports Qwiic, Stemma (3P/4P/QT), Grove, Gravity, and Breakout Garden connectors. Quick prototyping with the Bus Pirate and your favorite solder-free ecosystem.
A huge thanks to everyone in the forum for testing all the connectors! Read about the design here: tinyurl.com/nhdacemz



























