frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

ESP32 Bit Pirate, a Hardware Hacking Tool with WebCLI That Speaks Every Protocol

https://github.com/geo-tp/ESP32-Bit-Pirate
24•geotp•2h ago

Comments

geotp•2h ago
ESP32 Bit Pirate is an open-source firmware that transforms compatible devices into versatile multi-protocol hacking tools, inspired by the original Bus Pirate.

It can sniff, send, script, and interact with digital protocols such as I2C, UART, SPI, and 1-Wire through either a Serial CLI or a Web CLI. It also supports wireless technologies including Bluetooth, Wi-Fi, Sub-GHz, and RFID.

Install the firmware in one click with the ESP32 Bit Pirate Web Flasher. The Wiki provides detailed guides for every mode and command, while ESP32 Bit Pirate Scripts offers a collection of ready-to-use examples and utilities.

For additional hardware capabilities, the ESP32 Bus Expander adds extra radio interfaces, while the ESP32 Bit Pirate Dock provides compatibility with original Bus Pirate adapters and accessories.

jwr•1h ago
This looks great! The Bus Pirate was quite a good tool. For hardware hacking there is also Glasgow Interface Explorer, which I've been using recently with AI with much success.

The main difference is that Glasgow has an FPGA on-board, and you (or AI) can create applets for custom protocols and serious high-speed hacking.

marcosscriven•1h ago
I’m curious about how you used LLMs here?

Also, to what extent you designed this vs the LLM copying it?

My concern is all these vibe coded projects with huge readmes and fake GitHub stars are essentially just copying the work of others, and don’t really do anything new.

geotp•1h ago
I’m not sure I fully understand the question.

The implementation is entirely new and was built specifically for this project, it is not copied from another project. LLMs were used as development tools, but the architecture, feature selection, integration, testing, and overall direction were designed and validated by contributors and me.

throwa356262•50m ago
You can see in the git commit log how it has progressed slowly over a period of one year to get here.

So at least it is not a weekend vibe coded AI slop.

voidUpdate•1h ago
Wow, it speaks EVERY protocol? That's pretty impressive. I'll need to flash one of these so I can read CYCLADES data transmissions, whatever protocol those parallel port security keys use and LORAWAN. Does it also read any random protocol I just invented myself, out of the box?
geotp•57m ago
Yes, it includes scripting and raw GPIO/bit-banging features, so you can read essentially any custom protocol yourself, including one you invented five minutes ago
voidUpdate•51m ago
Probably needs an asterisk after "speaks ALL protocols" to say "you will need to write the protocol handlers yourself, this does not speak all protocols out of the box".

Speaking of which, I wrote a program that can crack any encryption every designed. It just executes a python file in the same folder, you have to write the cracker yourself

ktzar•57m ago
compatible with Cardputer?
geotp•54m ago
Yes, it is compatible with both Cardputer models and many other devices, including the $5 ESP32S3 clone
throwa356262•53m ago
@geotp

Any reason why C1 is not supported?

geotp•36m ago
What do you mean by C1? Do you mean the ESP32-C3 or C5? If so, they are not supported mainly for performance and hardware capability reasons
officialchicken•37m ago
I have an old v3.6 from Dangerous Prototypes that I still frequently use and works fine with a coding assistant over serial terminal for doing some wire-level debugging of firmware. I am definitely not interested in paying the Pi tax for a new one just to get improved scripting. The roughly $100 BP v6 price point means looking into a other analyzers is required. How does this ESP firmware really compare - can anyone who's used both say what's different other than wireless?
geotp•25m ago
The two projects have fairly different directions, even though they overlap on most core wired protocol features.

The original Bus Pirate relies heavily on a more complex bytecode-style syntax for many lowlevel operations. The ESP32 version replaces most of that with simple, explicit commands that perform the same tasks through a more straightforward workflow

The ESP32 version also avoids flag heavy commands and uses interactive shells where appropriate. Its main additional strength is radio support not present on the original Bus Pirate, including WiFi, RFID/NFC, SubGHz, NRF24, FM, infrared, and Bluetooth.

It can also be controlled through the Web CLI from any phone, tablet, or device with a web browser, using integrated AI assistant to help with hardware task.

So it is not simply a cheaper Bus Pirate v6 clone

rigonkulous•10m ago
One thing in BP v6's favor is the RP2350 - which can be put into operation as a "data-cap analyser for GPIO" - true - but it can also be programmed for use as a full protocol tap for embedded projects which will also integrate the RP2350, or something like it, in an embedded design.

The ESP32 is great - I will get a couple for my toolbox, sitting alongside my own ancient Bus Pirate and things - but the RP2350 is a bit more BOM-friendly, imho. All of these things can be used to bring-up an embedded system - I'd really want to use the BP v6 to bring up an embedded system with an IO package I could emulate/integrate with the RP2350 on both sides of the design ..

Changing How We Develop Ladybird

https://ladybird.org/posts/changing-how-we-develop-ladybird/
220•EdwinHoksberg•2h ago•126 comments

C++: The Documentary

https://herbsutter.com/2026/06/04/c-the-documentary-released-today/
156•ingve•5h ago•86 comments

Entanglement Builds Space-Time. Now "Magic" Gives It Gravity

https://www.quantamagazine.org/entanglement-builds-space-time-now-magic-gives-it-gravity-20260603/
17•rbanffy•1h ago•6 comments

Fine-tuning an LLM to write docs like it's 1995

https://passo.uno/fine-tuning-docs-llm/
68•taubek•4h ago•21 comments

Meta enables ADB on deprecated Portal devices [video]

https://fb.watch/HxPu0fSyeH/
228•jenders•9h ago•84 comments

Tracing a powerful GNSS interference source over Europe

https://arxiv.org/abs/2606.03673
25•mimorigasaka•1h ago•4 comments

databow: a Rust CLI to query any database with an ADBC driver

https://columnar.tech/blog/introducing-databow//
20•hckshr•2d ago•0 comments

Anthropic's open-source framework for AI-powered vulnerability discovery

https://github.com/anthropics/defending-code-reference-harness
422•binyu•13h ago•120 comments

The IsUpMap lets you check the status of over 100 major sites at once

https://isupmap.com/
58•mikelgan•5h ago•24 comments

Do transformers need three projections? Systematic study of QKV variants

https://arxiv.org/abs/2606.04032
170•Anon84•10h ago•34 comments

ESP32 Bit Pirate, a Hardware Hacking Tool with WebCLI That Speaks Every Protocol

https://github.com/geo-tp/ESP32-Bit-Pirate
24•geotp•2h ago•17 comments

Open Code Review – An AI-powered code review CLI tool

https://github.com/alibaba/open-code-review
181•geoffbp•10h ago•51 comments

Leap in DNA synthesis slashes time to build new genetic sequences

https://spectrum.ieee.org/faster-dna-synthesis-sidewinder
28•natalcleft•16h ago•7 comments

Watching a Z80 from an RP2350

https://emalliab.wordpress.com/2026/05/26/watching-a-z80-from-an-rp2350/
23•ibobev•2d ago•2 comments

I'm skeptical about efforts to revolutionize schooling

https://www.scotthyoung.com/blog/2026/05/27/revolutionize-schooling/
174•andrewstuart•2d ago•264 comments

WiFi Time

https://mitxela.com/projects/wifi_time
77•surprisetalk•2d ago•4 comments

There's no escaping it: an exploration of ANSI codes

https://blog.safia.rocks/2025/12/22/ansi-codes/
7•ankitg12•3h ago•3 comments

Branchless Quicksort faster than std:sort and pdqsort with C and C++ API

https://tiki.li/blog/blqsort
176•birdculture•2d ago•51 comments

Delacroix's Entry of the Crusaders into Constantinople Restored

https://www.louvre.fr/en/explore/life-at-the-museum/delacroix-s-entry-of-the-crusaders-into-const...
32•rawgabbit•7h ago•11 comments

Go Experiments Explained

https://www.alexedwards.net/blog/go-experiments-explained
38•ingve•4d ago•12 comments

SpaceX, Other Mega IPOs Denied Fast Index Entry by S&P

https://www.bloomberg.com/news/articles/2026-06-04/s-p-dow-jones-keeps-megacap-ipo-rules-as-is-af...
573•tristanj•11h ago•279 comments

Ohbin – uv wrapper for installing tools from GitHub

https://github.com/prostomarkeloff/ohbin
5•notmarkeloff•2d ago•1 comments

Linear Cosine Palettes(2025)

https://blog.djnavarro.net/posts/2025-09-14_cosine-palettes/
26•num42•6h ago•0 comments

Magenta RealTime 2: Open and Local Live Music Models

https://magenta.withgoogle.com/magenta-realtime-2
37•selvan•5h ago•7 comments

Samurai City

https://worksinprogress.co/issue/samurai-city/
168•zdw•3d ago•33 comments

Queen bees emerge from special wax chambers

https://cen.acs.org/materials/biobased-materials/queen-bees-special-wax/104/web/2026/06
83•gmays•12h ago•12 comments

Retro-Tech Parenting

https://havenweb.org/2026/05/28/retro-tech.html
302•mawise•18h ago•206 comments

VoidZero Is Joining Cloudflare

https://blog.cloudflare.com/voidzero-joins-cloudflare/
638•coloneltcb•21h ago•278 comments

KVarN: Native vLLM backend for KV-cache quantization by Huawei

https://github.com/huawei-csl/KVarN
134•theanonymousone•18h ago•13 comments

Azure Linux 4.0 is Microsoft's first general-purpose Linux

https://www.boxofcables.dev/azure-linux-4-0-is-microsofts-first-general-purpose-linux/
111•haydenbarnes•6h ago•92 comments