I2C the Hard Way
[Igor] has an AS5600 magnetic rotary encoder chip on a breakout board. Normally, you’d think that was an easy device to work with since it has an I2C interface. But …read more Continue reading I2C the Hard Way
Collaborate Disseminate
[Igor] has an AS5600 magnetic rotary encoder chip on a breakout board. Normally, you’d think that was an easy device to work with since it has an I2C interface. But …read more Continue reading I2C the Hard Way
It was probably a reasonable assumption that the “Tiny” in our recently concluded Tiny Games Contest mostly referred to the physical footprint of the game. And indeed, that’s the way …read more Continue reading 2024 Tiny Games Contest: A Flappy Seagull Game With Sound in Only 500 Bytes
Last time, I gave you an overview of what you get from I2C, basics like addressing, interface speeds, and a breakdown of pullups. Today, let’s continue looking into I2C capabilities …read more Continue reading I2C For Hackers: Digging Deeper
Remember when dead batteries were something you’d just toss in the trash? Those days are long gone, thankfully, and rechargeable battery packs have put powerful cordless tools in the palms …read more Continue reading Ryobi Battery Pack Gives Up Its Secrets Before Giving Up the Ghost
Cats are notorious for interrupting workflow. Whether it’s in the kitchen, the garden, or the computer, any feline companion around has a way of getting into mischief in an oftentimes …read more Continue reading Tiny Trackpad Fits On Ergonomic Keyboard
In the previous two HID articles, we talked about stealing HID descriptors, learned about a number of cool tools you can use for HID hacking on Linux, and created a …read more Continue reading Human-Interfacing Devices: HID over I2C
I had one of those why-didn’t-I-think-of-it moments this week, reading this article about multiplexing I2C on the ESP32 microcontroller. The idea is so good, and so simple, that it’s almost …read more Continue reading Sometimes It’s the Little Things
Using hardware I2C on an ESP32? Do you need to connect multiple I2C devices with the same address? Normally, you wouldn’t be able to do that without extra parts, but …read more Continue reading Avoid I2C Address Conflicts On ESP32 By Pin Muxing
An oscilloscope can be an expensive piece of equipment, but not every measurement needs four channels and gigahertz sampling rates. For plenty of home labs, old oscilloscopes with CRTs can …read more Continue reading ESP32 Oscilloscope Skips Screen for the Browser
If you’ve been involved with electronics and hardware hacking for awhile, there’s an excellent chance you’ve heard of the Bus Pirate. First introduced on the pages of Hackaday back in …read more Continue reading Hands On: Bus Pirate 5