Category Archives: Microcontrollers

Reviving a DOA Smart Bulb With Custom Firmware for Its ESP8266

There are some incredibly cheap WiFi smart bulbs on the market these days, but as is often the case, you tend to get what you pay for. When [Viktor] took delivery of his latest bargain basement bulb, the thing didn’t even work. So much for Quality Assurance. On the plus …read more

Continue reading

Posted in ESP8266, firmware, led hacks, lighting, Microcontrollers, Smart Bulb, smart home | Leave a comment

The Cheap Way to Glitch an STM8 Microcontroller

Reverse engineering or modifying a device often requires you to access the firmware stored on a microcontroller. Since companies are usually not fond of people who try to peek into their proprietary data, most commercial devices are readout protected. [rumpeltux] ran into this problem when he tried to dump the …read more

Continue reading

Posted in failure injection, fpga, glitching, memory read-out protection, Microcontrollers, security hacks, stm8 | Leave a comment

Review: Calculator Kit is Just a Few Hacks From Greatness

While most people are satisfied with a calculator application on their smartphone these days, there’s still something to be said for the old fashioned desk calculator. Maybe it’s the fact the batteries last long enough that you can’t remember the last time you changed them, or the feel of physical …read more

Continue reading

Posted in calculator, Featured, hd44780, kit, math, Microcontrollers, repurpose, reviews, RPN calculator | Leave a comment

AVR Multi-Tool Learns the Latest Tricks

Like many of us who fiddle with microcontrollers, [Mike] and [Brian] often found themselves using an ISP programmer and a USB-to-serial adapter. But when they started working on the latest generation of ATtiny chips, they found themselves in need of a Unified Program, and Debug Interface (UPDI) programmer as well. …read more

Continue reading

Posted in atmega, attiny, ATtiny Hacks, avr programming, CH330, Microcontrollers, tool hacks, UPDI | Leave a comment

Updating the Language of SPI Pin Labels to Remove Casual References to Slavery

This morning the Open Source Hardware Association (OSHWA) announced a resolution for changing the way SPI (Serial Peripheral Interface) pins are labelled on hardware and in datasheets. The protocol originally included MOSI/MISO references that stand for “Master Out, Slave In” and “Master In, Slave Out”. Some companies and individuals have …read more

Continue reading

Posted in CIPO, COPI, Featured, language, Microcontrollers, MISO, MOSI, news, OSHWA, sdi, SDO, spi, terminology | Leave a comment

ESP32 Becomes Music Player In Under 40 Lines of Code

The demo code for [XTronical]’s ESP32-based SD card music player is not even 40 lines long, though it will also require a few economical parts before it all works. Nevertheless, making a microcontroller play MP3s (and other formats) from an SD card is considerably simpler today than it was years …read more

Continue reading

Posted in amplifier, audio, class-d, demo, digital audio hacks, ESP32, I2S, Microcontrollers, mp3, pcm | Leave a comment

Building an ESP32 Smart Power Strip from Scratch

Surely the most straightforward way of creating a smart power strip would be to take an existing model and hack in some relays that you could fire with a WiFi-enabled microcontroller. But where’s the fun in that? Instead of repurposing a commercial power strip for his recent project, [Md Raz] …read more

Continue reading

Posted in 3D printed enclosure, ESP32, home automation, home hacks, mains voltage, Microcontrollers, power strip, solid state relay | Leave a comment

The Ceedy World of Message Serialization

Look, I’ve been there too. First the project just prints debug information for a human in nice descriptive strings that are easy to understand. Then some tool needs to log a sensor value so the simple debug messages gain structure. Now your debug messages {{look like : this}}. This is …read more

Continue reading

Posted in c++, communication, cwpack, data encoding, Decode, decoding, encode, encoding, Engineering, jsmn, json, marshall, marshalling, messagepack, messaging, Microcontrollers, msgpack, nano-pb, Network Hacks, Original Art, protobuf, protocol, protocol buffers, schemafull, schemaless, wire protocol | Leave a comment

STM32 Blue Pill Turned GPG Security Token

Feeling the cost of commercial options like the YubiKey and Nitrokey were too high, [TheStaticTurtle] started researching DIY alternatives. He found an open source project allows the STM32F103 to act as a USB cryptographic token for GNU Privacy Guard, which was a start. All he had to do was build …read more

Continue reading

Posted in blue pill, GNU Privacy Guard, gpg, Microcontrollers, security hacks, security token, stm32, Yubikey | Leave a comment

An Open Hardware Modem for the Modern Era

Readers of a certain age will no doubt remember the external modems that used to sit next to their computers, with the madly flashing LEDs and cacophony of familiar squeals announcing your impending connection to a realm of infinite possibilities. By comparison, connecting to the Internet these days is about …read more

Continue reading

Posted in aes-128, afsk, analog, classic hacks, Microcontrollers, modem, packet radio, radio hacks | Leave a comment