Rising Edge Digital
Hardware & Embedded Systems for Software Developers
This $29 Board Is Like a Hackable AirTag
The nRF54L15 Tag from Nordic Semiconductor is a versatile, hackable development board priced at $29, designed to work within the Apple Find My and Google Find Hub networks. It's a compact, battery-powered device that features a dual-antenna system and is built around the nRF54L15 wireless System on Chip (SoC). Measuring just 33 mm in diameter, it can run off a standard CR2032 battery and includes a six-axis inertial measurement unit (IMU), a low-power accelerometer, environmental sensors, a user-programmable button, and an RGB LED.
Homemade ESP32 BMS system with LAN data
This article covers a DIY project where an engineer creates a Battery Management System (BMS) using an ESP32 microcontroller, designed specifically for managing a 6s lithium battery pack. The project emphasizes open-source principles and includes a detailed overview of how the system monitors and manages power flow during charging, making it suitable for solar storage applications.
GPS Has a HUGE Problem… That We Can Fix?
This video takes a critical look at the limitations of traditional GPS technology, particularly its lack of precision. The creator builds a small tank robot to demonstrate the shortcomings of standard GPS, showcasing how it can lead to inaccuracies in navigation and positioning.
This Electronic Business Card Visualizes Audio; Demonstrates Skillz
Alex created an innovative electronic business card that visualizes audio, turning a typically mundane item into something eye-catching and functional. The card features an onboard microphone that captures audio, displaying real-time frequency levels across an 8x5 grid of RGB LEDs. Alongside the audio visualization, Alex's contact information, including QR codes for his LinkedIn and portfolio, is printed directly on the card.
John Park’s CircuitPython Parsec: LCD Character Marquee Scroll
John Park’s latest project showcases how to create a scrolling text marquee using an LCD Character display with CircuitPython. By utilizing the `move_left` and `move_right` commands, you can easily make text scroll across the screen, which adds a dynamic element to your projects.
Dadlexa: The No-AI Smart Speaker
Sean Clark created Dadlexa, a unique DIY smart speaker that relies on human intelligence rather than artificial intelligence. When his son asks a question, the audio is sent to Clark’s phone, where he responds, and the answer is played back through the speaker. This approach allows for a more personal interaction between parent and child, contrasting with typical AI-driven devices.
Million-Dollar PCBA Precision for Just $200
MagmaBow, a YouTuber, has developed a DIY pick-and-place machine for circuit board assembly that mimics the precision of high-end industrial equipment but at a fraction of the cost—just $200. This machine is designed to help makers keep up with the trend of smaller electronic components, which are becoming increasingly difficult to work with manually. By combining human operation with automated processes, it offers a practical solution for hobbyists.
Running local LLMs on the Arduino® UNO™ Q board: a practical guide
The article discusses running local large language models (LLMs) on the Arduino® UNO™ Q board, which combines a Debian Linux environment with the Arduino hardware ecosystem. This setup allows you to explore the integration of LLMs into embedded systems, providing a way to utilize language intelligence close to the data and devices they interact with. Unlike traditional cloud-based AI, these local models are tailored for specific tasks, enhancing functionality without unnecessary complexity.
You can 3D print this amazingly complex turbofan jet engine model
A new 3D printable model of a turbofan jet engine is available, allowing enthusiasts to explore how these complex systems work. Inspired by the CFM56-5 series engines found in Airbus A320 jets, this model balances accuracy and practicality for 3D printing. It comes in two variations: a complete engine with panels that can be opened to reveal its inner components and a turbofan assembly that provides a clear view of the core mechanics.
Your Maker Monday projects
The article highlights various creative projects shared under the #MakerMonday hashtag, showcasing innovative uses of Raspberry Pi technology. These projects range from repurposing old laptops into maker spaces to developing custom solutions for nature conservation and child-friendly browsing experiences.
Give Your Camera Work Robotic Cleanliness By Building Lewis Aburrow's 3D-Printed Slider
Lewis Aburrow has created a 3D-printed robotic camera slider that promises to elevate your videography game with professional-level features. This slider is designed for various applications, including live video work, product shots, and motion timelapses. It offers programmable speed, acceleration, and movement time and can be built for different setups—whether for tabletop use, tripod mounting, or portable filming with an optional Ryobi battery adapter.
Adafruit CAN Bus BFF #AdafruitLearnSystem
Adafruit has introduced the CAN Bus BFF (Breakout for Friends) to enhance the capabilities of its QT Py boards, allowing these compact microcontrollers to function as powerful Controller Area Network (CAN) bus devices. This opens up new possibilities for hobbyists and makers who want to incorporate CAN bus communication into their projects without dealing with the complexities typically associated with larger hardware.
You Can Build Your Own ESP32 Walkie-Talkies
You can build your own walkie-talkies using ESP32 development boards, as demonstrated by YouTuber Tech Talkies. Instead of traditional radio hardware, this project utilizes ESP-NOW, a low-latency wireless protocol that allows the devices to communicate directly without needing a Wi-Fi router or internet connection. This makes it a clever and accessible way to create functional walkie-talkies.
DIY Pi 400 Keyboard Case
The article discusses a DIY project where the Ruiz brothers created a custom case for the Raspberry Pi 400 that integrates it into a compact keyboard with a built-in trackpad. This design allows users to easily access the GPIO (General Purpose Input/Output) pins by detaching the keyboard, making it user-friendly for tinkering and customization.
GrowBot is a LLM in a Body #piday #raspberrypi
GrowBot is an innovative little robot that combines the power of artificial intelligence with a physical body. Built on a Raspberry Pi Zero 2, it includes two servos for movement, a camera for vision, an Inertial Measurement Unit (IMU) for orientation, and some 3D-printed parts. The project aims to explore how a machine learning framework can be integrated with a robotic platform, allowing the bot to learn to move and interact with its environment from scratch.
The Voice Echo: An Arduino Audio Project
This article describes a project that uses an ATmega328 microcontroller to create an audio-processing platform capable of generating an echo effect. The project involves designing a printed circuit board (PCB) and includes Arduino code that allows users to implement the echo functionality in their own audio applications.
MCL8080+ is an Intel 8080 emulator for ATTiny85
The MCL8080+ is a C-based emulator for the Intel 8080 microprocessor that operates on the ATTiny85 microcontroller. Unlike the original design that used a 40-pin package, this emulator utilizes a SPI (Serial Peripheral Interface) serial bus, along with several optimizations to fit the limited resources of the ATTiny85.
NEW LEARN GUIDE: Use Blinka in Ubuntu Core on Raspberry Pi #Sensors #AdafruitLearningSystem @Adafruit
The article introduces a new guide from Adafruit that explains how to use Blinka, a library that allows CircuitPython code to run on different platforms, with Ubuntu Core on Raspberry Pi devices (3, 4, and 5). Ubuntu Core is a stripped-down version of Ubuntu designed for embedded applications and IoT devices, emphasizing security and ease of deployment. Unlike the standard Raspberry Pi OS, which caters to hobbyists and tinkerers, Ubuntu Core is more rigid and oriented toward commercial and industrial use.
Local AI agents on Arduino UNO Q
The article discusses the integration of local AI agents on the Arduino UNO Q board, highlighting a shift in embedded systems from traditional deterministic programming to more dynamic, AI-driven approaches. This new capability allows AI agents to operate directly on edge devices, which enhances performance by reducing latency, improving privacy, and enabling offline functionality.
SD Card Performance in CircuitPython #CircuitPython #AdafruitLearningSystem @Adafruit
This article focuses on benchmarking the performance of SD cards when used with CircuitPython across various microcontroller boards. It provides insights into which configurations yield the best results, highlighting that using SDIO (Secure Digital Input Output) is ideal for bulk data transfers, while SPI (Serial Peripheral Interface) works best for quick small writes.
An old 3D printer becomes a new EMI imager
Clem Mayer has transformed an old 3D printer into a low-cost electromagnetic interference (EMI) imager, which helps visualize areas on a printed circuit board (PCB) that generate high EMI. This can be particularly useful in diagnosing issues where one circuit affects another, whether on the same board or in close proximity.
Docker for Microcontrollers? AkiraOS combines Zephyr RTOS with WebAssembly (WASM) applications
AkiraOS is an embedded operating system based on Zephyr RTOS that aims to simplify the deployment of WebAssembly (WASM) applications on microcontrollers. It allows users to run applications in a sandboxed environment, similar to Docker containers, which means you can deploy and update firmware over-the-air (OTA) without needing to reflash the entire device. This separation of the operating system from applications ensures that the firmware remains stable while permitting independent updates of .wasm binaries.
This stunning smart planter tracks plant health and handles daily care
Giovanni Mannara, known as Ingeimaks, created an impressive smart planter that automates plant care by tracking health and managing daily needs. This stylish planter not only serves a practical purpose but also acts as an eye-catching piece of decor. Mannara collaborated with a friend to design a sleek 3D-printed outer shell, allowing him to focus on the technical aspects of the project.
Semihosting with LinkServer in VS Code
Semihosting is an ARM technology that allows embedded applications to interact with a host system, enabling functionalities like console output and file input/output during debugging. This article walks you through setting up semihosting with the NXP LinkServer in Visual Studio Code (VS Code), focusing particularly on the necessary configurations in the launch.json file and how to manage terminal outputs.
Michael Manning's "Weathergotchi" Lets You Know Exactly How Cold You Got While Camping
Michael Manning created a compact environmental data logger called the "Weathergotchi" to track temperatures during his camping trips. Frustrated by conventional temperature loggers that required smartphone apps for data access, he designed his own solution that displays real-time temperature and historical data using an electrophoretic ePaper screen.
Emily Velasco's Blinky Lights Build Needs No Printed Circuit Board: It's Pottery-Tronics
Emily Velasco has created a unique circuit board using ceramics and a copper-based glaze, moving away from the traditional fiberglass substrate. Inspired by a European hacker collective, she experimented with clay and glazes, discovering that she could solder to her custom-made ceramic boards. This innovative approach involves creating a basic astable multivibrator circuit, which powers two blinking lights.
Off-Grid OCR Server Powered by iPhone
[Hemant] created an off-grid optical character recognition (OCR) server using an iPhone 8 powered entirely by solar energy. Typically, you'd expect an OCR server to require robust hardware, but the combination of this older smartphone and Apple’s Vision framework, which leverages machine learning for tasks like character recognition, makes it feasible. The iPhone’s battery serves as the initial power source, supplemented by a power bank to optimize its connection with a solar panel.
Beat the Heat with the Modular CryoSnap Dev Kit
The CryoSnap Thermoelectric Dev Kit, designed by Sheetak, is a modular development board aimed at helping engineers manage thermal systems more efficiently. This kit offers a collection of components that let users quickly assemble and control a complete thermal management solution. Once validated, these modules can be integrated into final product designs, streamlining the development process.
4-bit Relay Logic Counter Begs To Have Its Buttons Pushed
Agatha Mallett built a 4-bit counter using relay logic, making use of some small relays she had on hand, despite their poorly documented specifications. The project focuses on implementing D-type flip-flops with relays, which involves carefully managing the coil voltage to toggle the relay states. The counter features buttons for incrementing and clearing the count, as well as for setting or clearing individual bits, making it highly interactive.
How I make my PCBs? Start to Finish
The video tutorial provides a comprehensive guide on designing printed circuit boards (PCBs) from scratch, specifically tailored for an Arduino-based spot welder project. It uses KiCad, a free and open-source PCB design software, to illustrate the entire process, from creating electronic circuits to producing the final board.
I broke my Mic... So I Built One!! #diy #electronics #microphone #engineering #circuit #amplifier
In this video, the creator shares their experience of building a microphone after breaking their original one. They walk through the design process, detailing the components used, which include a diaphragm, a preamplifier circuit, and a few other essential parts. The build relies on basic electronics principles, making it accessible even for those who may not have extensive backgrounds in hardware engineering.
Arcade Fightstick #AdafruitLearnGuide
The article discusses building a custom arcade-style USB fightstick using an Adafruit KB2040 board and GP2040-CE firmware. This project allows you to create a fightstick that works with various gaming platforms, including Nintendo Switch, PlayStation, Xbox, and even Raspberry Pi-based RetroPie emulators, as well as PC and Mac systems.
EEVblog 1751 – Oscilloscope Phase Measurement Masterclass
This article is a detailed guide on measuring phase angle using an oscilloscope, featuring five different methods. It kicks off with a basic introduction to phase angle measurement, explaining its significance in various applications. Following that, the video tutorial dives into specific techniques, starting with automated measurements and moving through manual methods like cursor and graticule measurements. It also highlights common pitfalls, particularly distinguishing between positive and negative phase angles.
Make a 3D Printed Camera LED Ring
The article describes how to create a DIY 3D-printed LED ring for cameras, designed to enhance macro photography without breaking the bank. The project utilizes a NeoPixel Ring, which is a type of addressable LED, along with a Trinket microcontroller from Adafruit. This setup allows you to customize the color and brightness of the lights, making it easier to achieve the perfect lighting for your shots.
John Park’s CircuitPython Parsec: LCD Character Display Custom Glyphs
John Park's latest project focuses on enhancing LCD character displays by allowing users to create custom glyphs using CircuitPython. This feature lets you define up to eight unique characters, which can be particularly useful for projects that require specific symbols or icons not available in standard character sets. The article includes a code example to get you started, making it easy to implement this functionality in your own projects.
Patching my guitar amp's firmware
The article discusses the process of patching the firmware of a guitar amplifier to enhance its performance and add new features. The author shares their experience with the specific model of the amp and the steps taken to successfully update the firmware, including the tools and software used.
Industrial-grade vision inspection, made accessible by the Arduino® UNO™ Q board
The article discusses the Arduino® UNO™ Q board, which makes industrial-grade vision inspection accessible and affordable. Traditional systems for inspecting products in factories are often costly and complex, but the UNO Q offers a streamlined approach. By combining a Linux environment with a microcontroller (MCU), it manages tasks like image processing, model deployment, and local data handling, all of which are essential for effective vision inspection without the high price tag.
Privacy-focused, open-source Raspberry Pi Zero 2W DIY security camera offers end-to-end encryption, on-device AI
Secluso is an open-source DIY security camera system based on the Raspberry Pi Zero 2 W. It emphasizes privacy by implementing true end-to-end encryption (E2EE) and on-device artificial intelligence (AI) for detecting humans, pets, and vehicles. This project offers a compelling alternative to commercial smart home cameras, which typically send raw video feeds to proprietary clouds, raising privacy concerns.
NEW LEARN GUIDE: LLM Agent Embodiment Kit #Sensors #AdafruitLearningSystem
The article introduces a new learn guide for the LLM (Large Language Model) Agent Embodiment Kit, designed by Adafruit, which allows an LLM to interact with its environment using a feedback loop. This project is based on Olivia Zhu's research on creating a minimal self-perceiving embodiment for LLMs, emphasizing the need for agents to have a grounded presence in the physical world.
The CYD Gets an Operating System
Roberto Alsina has developed an operating system called ESP-Osito for the Cheap Yellow Displays (CYDs) powered by the ESP32 microcontroller. This OS aims to transform these microcontrollers into affordable personal computing platforms. Costing around $10 and being free and open source, ESP-Osito comes preloaded with useful applications, making it suitable for practical tasks.
Bringing LLMs to the edge
The article discusses the integration of Large Language Models (LLMs) with the Raspberry Pi AI Camera, creating a new class of systems known as vision-language models (VLMs). By combining real-time object detection capabilities of the AI Camera with the language processing power of LLMs, users can develop systems that interpret and describe the physical world using natural language, all while keeping data processing local and private.
Turn an Espressif ESP32-C3 Dev Board Into a Slick Environmental Monitor — Flashed From Your Browser
LeanMCU has developed an open-source firmware and a custom enclosure to turn Espressif's ESP32-C3 development boards and TE Connectivity's HTU21D environmental sensor into budget-friendly temperature and humidity monitors compatible with Home Assistant. The total cost for building each unit is under $10, making it an affordable solution for those wanting to monitor environmental conditions at home.
Power from Gravity
Gravity batteries utilize the principle of converting kinetic energy into potential energy by lifting a heavy mass and then releasing it to generate electricity. A recent project by [Valeriamayara22] demonstrates a simple model that lifts a 15.65 kg mass to a height of 1.8 meters, achieving a peak output of 13 watts with an efficiency of 58%. While it takes 394 drops of the weight to fully charge an iPhone 16, the model effectively illustrates how gravity-powered energy storage works.
Five Servo Balancing Bipedal Robot
The article discusses a new project featuring a bipedal robot designed to actively balance while walking. This is the third project in a series by the creator, who previously made a mini robot dog and a hexapod. The aim here is to create a two-legged robot that doesn’t rely on large flat feet and can lift its feet properly for walking, rather than shuffling along like simpler toys.
Trinket-Powered Conference Room Occupancy Display #AdafruitLearnSystem
This article discusses a DIY project for creating a conference room occupancy display using Adafruit's Trinket mini-microcontroller. The design addresses a common issue in offices where people often don't know if a meeting room is occupied, leading to interruptions. Instead of relying on expensive commercial solutions that can cost over $400, this project offers a more affordable alternative.
Take the Digital Plunge and Make an ASCII Aquarium
Kert Gartner created a digital ASCII aquarium that runs on the Cheap Yellow Display (CYD), a touchscreen development board featuring a 320x240 display. Unlike traditional aquariums, this project requires no maintenance, allowing users to enjoy animated fish and sea creatures without the hassle of cleaning or feeding. The aquarium is powered by an ESP32 microcontroller, which renders the fish live on the screen, making them swim, school, and chase floating food flakes when you tap the display.
Monitor live traffic from V2X signals with V2X2MAP open-source Android app and an ESP32-C5 development board
The V2X2MAP project combines an open-source Android app with the ESP32-C5 development board to monitor live traffic using Vehicle-to-Everything (V2X) signals. The project was initiated by Peter Holzhauser, who adapted the firmware from an existing ESP32-C5 C-ITS receiver board to work with the Waveshare ESP32-C5-WIFI6-KIT. The V2X2MAP app interfaces with the board, allowing users to connect their Android smartphones with USB On-The-Go (OTG) ports and GPS to visualize nearby traffic signals and nodes.
NeoPixel Tiara #AdafruitLearnSystem
The article describes a fun DIY project to create a light-up tiara using Adafruit’s NeoPixels. This crown of light can add some flair to events like prom or birthday parties, making you the center of attention. The project utilizes the Gemma M0 microcontroller, which is perfect for controlling the NeoPixels and keeping everything compact.
I Found the Secret to WiFi Antennas!
The video dives into the world of 2.4GHz WiFi antennas, explaining their function and exploring various types available on the market. It covers essential concepts like antenna length, resonance, and impedance matching, providing insights into whether bigger antennas really mean better performance. The presenter uses a Seeed Studio Vector Network Analyzer to measure and compare different antennas, including monopole and dipole designs.
Don't Throw Away Old Microwaves! Build THIS Instead
This article covers a DIY project where you can build a powerful spot welding machine using an old microwave transformer. It walks you through the process of repurposing this common household item into a functional tool for your projects. The video tutorial emphasizes the importance of safely handling high voltage components, making it both a practical and educational experience for those interested in electronics.