You are browsing as a guest. Sign up (or log in) to start making projects!

i2c-Pocket-Scanner

Hardware
  • 1 Devlogs
  • 2 Total hours

This project is a pocket sized hardware diagnostic tool built around the Seeed Studio XIAO RP2040 to automatically identify and map external I2C devices. The tool pings the normal 7-bit address range (0x01 to 0x7F) on a common data bus and instantly finds any connected sensors or displays, reporting the hex addresses of those that are active on a serial interface. The board has standard 2.54mm pin headers that break out the microcontroller’s I2C lines along with power, ground and remaining GPIO pins, making a highly portable breakout and debugging rig for desktop hardware hacking/troubleshooting.

Open comments for this post

1h 40m 3s logged

The i2c_pocket_scanner is a handy little testing tool built on an RP2040 chip (using a Seeeduino Xiao board) that helps you instantly find and troubleshoot electronics on your desk without needing a complicated keyboard setup. Running on QMK firmware, it constantly scans the physical wires (SDA and SCL pins) to look for connected gadgets like OLED screens, dials, or sensors. Because computers can be slow to recognize a USB device when it first plugs in, the code is smart: it uses an automatic 5-second timer to loop the test over and over again so you never miss the data. Best of all, it acts as a dual-screen monitor, sending the full diagnostic list right to your computer’s QMK Toolbox console while simultaneously updating a clean summary on your physical 0.91” desktop OLED screen.

0
0
27

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…