Electronics
Tuesday 11th March, 2025
Subscribe to this newsletter!
⌨ Custom Fabrication & Boards
I built my first mechanical keyboard (marcin.juszkiewicz.com.pl, 2025-03-09). Marcin Juszkiewicz outlines his journey building a custom mechanical keyboard using the Adelheid layout, QMK firmware, and various soldering techniques, alongside lessons learned and improvements for future projects
VanSpoof – A-Muntzing We Will Go (mikecoats.com, 2025-03-05). Designing the VanSpoof involved optimizing power consumption by removing unnecessary components and adjusting resistor values, while addressing issues with voltage regulation and signal rise times on the USART interface
MEGAphone Battery Management and Energy Harvesting Module (c65gs.blogspot.com, 2025-03-05). The MEGAphone module integrates energy harvesting with a battery management system, featuring solar MPPT tracking, USB-C input, and LiFePO4 batteries while utilizing design tools like KiCad for efficient system architecture
MEGAphone Fabrication of the first module PCBs (c65gs.blogspot.com, 2025-03-09). Paul Gardner-Stephen details the fabrication of MEGAphone's first module PCBs for a C64/C65 compatible computer, including audio jack and power management, with progress marked by completed schematics and PCB designs
STANDCON Conference 2025 Hardware Badge (blog.elmo.sg, 2025-03-09). The STANDCON Conference 2025 hardware badge features an RP2040 microprocessor, enabling Micropython challenges, I2C communication, and EEPROM access to reveal hidden flags, enhancing participants' hardware experience
Github repo adlerweb/J7-C_UC96_BLE_Logger (github.com, 2025-03-06). Bluetooth Low Energy Data logging for J7-C/UC96 USB Power Testers using gattlib, compatible with atorch protocol. Detailed options for device management and output formatting. Requires HCI version <5 due to compatibility issues
Rescuing data off of a broken Onset Tidbit temperature data logger (lukemiller.org, 2025-03-05). A researcher successfully salvaged data from a broken Onset Tidbit temperature logger by replacing its damaged LEDs using tools like a soldering iron, desoldering braid, and custom wiring to access and download the stored data
📡 Raspberry Pi Projects
Brushing Up on Hardware Hacking Part 1 - PiFex Configuration (voidstarsec.com, 2025-03-05). Configuring a Raspberry Pi for hardware hacking using tools like PiGen and PiFex, focusing on modifying the SD card image for embedded device reverse engineering and enabling essential connections
Pi-Powered Berlin BVG Alerts (michaelweinberg.org, 2025-03-08). Michael Weinberg updates his Pi-Powered MTA Subway Alerts project for Berlin's BVG, utilizing a Raspberry Pi Zero and neopixels to provide real-time tram and subway arrival alerts based on walking time to the station
Keeping your Raspberry Pi online with watchdogs (dri.es, 2025-03-05). Implement hardware and software watchdogs on your Raspberry Pi to enhance reliability by detecting failures and automatically triggering reboots, ensuring your system remains online even in challenging conditions
Autoplay video on an analog TV using a Raspberry Pi 3 (aykevl.nl, 2025-03-09). A project using a Raspberry Pi 3 aims to autoplay videos on an analog TV, utilizing HDMI conversion and composite output, with challenges regarding display settings and video playback from USB
Swift on Raspberry Pi: Building Natively and Cross Compiling (swifttoolkit.dev, 2025-03-07). Learn how to set up a Raspberry Pi for Swift development, building apps natively or using cross-compilation with the Swift SDK Generator, and manage Swift toolchains with 'Swiftly'
🔧 Embedded Tools & Simulators
Online Embedded Rust Simulator (wokwi.com, 2025-03-09). Wokwi offers an online simulator for ESP32, STM32, Arduino, and Raspberry Pi Pico, enabling users to test embedded Rust projects with real-time hardware interaction and various components like displays and sensors
A simulator to boost embedded software productivity (bitbanksoftware.blogspot.com, 2025-03-10). A simulator enhances embedded software productivity by allowing Arduino projects to run as native MacOS/iOS apps, leveraging Xcode and Instruments for faster debugging and optimization
Running Python on ESP32-S3 with NuttX (developer.espressif.com, 2025-03-07). ESP32-S3 now supports Python on NuttX, utilizing a POSIX-compliant interface to streamline hardware interactions. This integration opens up embedded application development to a broader audience with Python's extensive library ecosystem
🎶 Audio & Music
Designing a TMS5220 Speech Synthesizer Multimodule (smbaker.com, 2025-03-11). Dr. Scott M. Baker designs a TMS5220 speech synthesizer multimodule, detailing its LPC speech synthesis, interfacing, integrated circuit complexities, and troubleshooting with practical coding examples
Chicken Nugget Piano (kevsrobots.com, 2025-03-08). Learn to build an innovative chicken nugget piano using a Raspberry Pi Pico and capacitive touch sensors, utilizing CircuitPython and MIDI libraries for an interactive musical experience
Duppa I2C MIDI Controller – Part 1 (diyelectromusic.com, 2025-03-09). Explore Duppa's I2C MIDI Controller project using LED rings and rotary encoders, focusing on I2C address configuration, pull-up resistors, and integration with Arduino for MIDI capabilities
Polyphonic pickup, measurements (wreckage.link, 2025-03-06). Exploring polyphonic pickup measurements using ESP32-S3 and MCP3008 ADC, focusing on signal-to-noise ratios, crosstalk, frequency response, and SPI driver optimizations to enhance data acquisition performance
🖥 Retro Revival
#shorts – CMOS battery failed – Dallas RTC module hax (retrohax.net, 2025-03-07). Revive old Dallas RTC modules with a simple hack: desoldering, using a Dremmel, and adding a replaceable CR2025 battery tray solves the 'CMOS battery failed' error for retro computers
Initial testing of Virtual 2315 Cartridge Facility working on the IBM 1130 (rescue1130.blogspot.com, 2025-03-09). Initial tests on the Virtual 2315 Cartridge Facility for the IBM 1130 revealed issues with components, including the Raspberry Pi PICO and signaling errors in the system's behavior, prompting further troubleshooting
Set up instrumented version of Virtual 2315 Cartridge Facility for further virtual mode testing (rescue1130.blogspot.com, 2025-03-10). Instrumented Virtual 2315 Cartridge Facility set up with Raspberry Pi PICO for testing. Key tools used include Icecube2 for FPGA bitstream development and USB serial for diagnostics during virtual mode operations
🛠 Hackaday Projects
Designing a Toy Conveyor Belt For Fun and Profit (hackaday.com, 2025-03-06). A hobbyist designs a hand-cranked toy conveyor belt inspired by Factorio, utilizing CAD skills to create sprockets and a functional prototype, aiming for a compact factory line experience
Hacking Digital Calipers for Automated Measurements and Sorta-Micron Accuracy (hackaday.com, 2025-03-06). Digital calipers are hacked by connecting to a Raspberry Pi, enhancing measurement precision while tackling issues like signal noise and power management. This exploration reveals their potential for automated metrology on a budget
Custom Touchpad PCBs Without The Pain (hackaday.com, 2025-03-06). A script utilizing OpenSCAD and Python simplifies the creation of custom touchpad PCBs by generating an Eagle-compatible board file from a diamond grid matrix, addressing the complexities of manual design
Writing an OLED Display Driver in MicroZig (hackaday.com, 2025-03-09). MicroZig is leveraged for programming the Raspberry Pi RP2040 MCU, creating an SSD1306 OLED display driver while showcasing features of Zig such as memory safety and option types for embedded projects
Piggyback Board Brings Touch Sensing to USB Soldering Iron (hackaday.com, 2025-03-05). A capacitive-touch control module enhances a USB soldering iron, preventing it from auto-shutting off during periods of inactivity, using a piggyback board fitted with a TTP223 sensor for continuous operation
Interposer Helps GPS Receiver Overcome Its Age (hackaday.com, 2025-03-04). Tom Verbeure revives an outdated Symmetricom GPS receiver by building an interposer using an RP2040 board and custom PCB to tackle rollover issues, thus avoiding firmware hacking solutions
Open Source Hardware, How Open Do You Want It To Be? (hackaday.com, 2025-03-07). Exploring the concept of open-source hardware, focusing on project completeness and openness, exemplified through the Single 8 home movie cartridge and Tildagon badge using tools like OpenSCAD and the CERN OHL
🚀 Experimental & Misc Projects
Some thoughts on Pimoroni's "Pico GFX Pack" LCD module (kevinboone.me, 2025-03-04). Kevin Boone explores Pimoroni's Pico GFX Pack, featuring a 128x64 LCD with an ST7567 controller, SPI communication, GPIOs for buttons and LEDs, and low-power operation using a Raspberry Pi Pico
HPR4331: Re-inventing the light switch (hackerpublicradio.org, 2025-03-10). Lee demonstrates home automation techniques using Bash, Python, and Apache Cordova to control Wiz Connected smart light bulbs, including scripts for turning lights on/off and adjusting brightness remotely
An alarm clock for werewolves (linestarve.com, 2025-03-07). A custom lunar clock was created using a Braun BC02BL travel alarm clock and Gepetto Electronics motor controller, featuring a unique 29.530-day hour hand for design practice and conversation piece appeal
RTSP Camera Stream Dashboard (timleland.com, 2025-03-10). Tim Leland upgraded his RTSP Camera Dashboard using a Dell Mini OptiPlex and Ubuntu, continuing to utilize Wyze Cameras with rewritten C++ software, enabling live streaming from four cameras for home security
Yet another boring project (with an interesting back-story) (rodyne.com, 2025-03-05). A clock project using a 2M x 1M seven-segment display made from wine bottles; powered by ESP32-C3, with RTC and Wi-Fi for time setting via a web interface, and shift registers for LED control
Testing a LoRa Module's Real-World Range with a Camera Speedlight (null-byte.wonderhowto.com, 2025-03-07). Experimental testing of LoRa (long-range) modules to measure urban range using a camera speedlight, revealing effective connectivity over distances approaching a mile with tools like USB Nuggets and Flipper Zero
PewtyBot 1.0 (ben.akrin.com, 2025-03-11). PewtyBot 1.0 showcases a modified project that enhances development with features such as laser usage and rotating mirrors, addressing speed inaccuracies, and emphasizing the importance of thorough documentation
PR Test Bot for PinePhone (Apache NuttX RTOS) (lupyuen.org, 2025-03-09). The PR Test Bot for PinePhone utilizes a Yuzuki Avaota-A1 SBC and an SDWire MicroSD multiplexer to automate NuttX RTOS testing on real arm64 hardware, enhancing efficiency in pull request processing
🔐 Deep Dives & Security
Building an open-source Wi-Fi Mac layer for the ESP32 (esp32-open-mac.be, 2025-03-09). ESP32 open MAC aims to create an open-source Wi-Fi MAC layer using C and Rust, improving security, interoperability, and research capabilities, featuring implementations like esp32-open-mac and Ferris-on-Air
Reverse engineering WPA crypto acceleration on ESP32 (esp32-open-mac.be, 2025-03-07). Explore how the ESP32's hardware acceleration supports WPA2 networks through key derivation, encryption, and decryption, utilizing algorithms like CCMP, TKIP, AES, and handling unique 4-address frame scenarios
ESP32 “Backdoor” Claims? How CVE-2025-27840 Analysis Shows No Backdoor (flyingpenguin.com, 2025-03-09). Espressif's CVE-2025-27840 has been misinterpreted as a backdoor; analysis reveals undocumented vendor commands, not malicious intent, using tools like Ghidra for reverse engineering
The ESP32 "backdoor" that wasn't (darkmentor.com, 2025-03-08). Claims of a backdoor in ESP32 Bluetooth chips are refuted, highlighting that vendor-specific HCI commands for memory access are common across various manufacturers like Broadcom and Texas Instruments, and do not indicate malicious intent