Programming

Getting Started with M5Stack Tab5 Getting Started with M5Stack Tab5: ESP32-P4 Touchscreen Development Board

Large touchscreen development boards are useful when a project needs more than a microcontroller and a few expansion pins. A display, camera, audio system, wireless connectivity, storage and industrial interfaces can turn the development board itself into the starting point for a complete embedded product. The M5Stack Tab5 takes this approach with a 5-inch 1280 × 720…

Getting Started with Microchip veryVerilog-kit Learn FPGA Design with the Microchip veryVerilog Kit: From Setup to Your First Design

Most engineers who work with microcontrollers eventually run into the same challenge. A project needs to respond faster than firmware can, or it requires several digital signals to be combined in hardware. While these tasks can often be handled with interrupt service routines or external logic ICs, the solution quickly becomes complex as the design grows. This is…

ESP32-S3 Deep Sleep Mode How to use ESP32 Deep Sleep Mode for Low Power Consumption

We have built several ESP32 projects using different ESP32 development boards. But these boards come with a power-saving mode called deep-sleep mode. Let's try to understand deep sleep on the ESP32 with an example. Take an example of a laptop. When it's in use, the fans spin at high speed, the display is on, some apps run in the background, and the battery drains fast. But when we close the…

Digital Oscilloscope using STM32 Microcontroller How to Build a DIY Digital Oscilloscope using STM32 Microcontroller

An oscilloscope is the one instrument every electronics engineer reaches for when a circuit misbehaves. A multimeter tells you a single number, but an oscilloscope shows how a voltage changes over time: the shape of a PWM signal, the bounce of a switch, or the ripple on a sensor output. Bench oscilloscopes are expensive, though, and the best way to understand how one…

ESP32 Offline Speech Recognition How to Build an ESP32 Offline Speech Recognition

Speech recognition models like OpenAI’s Whisper offer high levels of accuracy, but their base model itself consumes up to 140MB and running them on a low-end device like an ESP32 is difficult. In this tutorial, we are going to run Cactus Compute’s Whistle Speech-to-Text Model launched on 2nd of October 2026. The actual size of the model is 16.9MB, which won't fit…

Run Wikipedia Offline on ESP32 How to Run Wikipedia Offline on ESP32

These days, we are heavily dependent on cloud computing, high-speed internet and all. We rarely think about what happens if the internet goes down or what happens in areas where the network is not reachable or information access is very difficult. The main solution is having the data and its processing locally so that they are reachable anytime, even without internet…

Contactless Water-Level Monitoring System ESP Now Smart Contactless Water-Level Monitoring System Using SemLab-CLS-24BP

The SemLab Contactless Liquid Level Sense Module is an open-source, liquid level sensor designed for non-invasive fluid detection. By utilising capacitive sensing, the sensor detects the presence of liquid inside a container or pipeline without making direct contact with the fluid. This non-contact design prevents sensor corrosion, contamination, and degradation…

LiteWing Blockly Software Interface with ESP32 Drone LiteWing Blockly Brings Drag-and-Drop Programming to the LiteWing ESP32 Drone

SemiconLab has introduced LiteWing Blockly, a visual programming application that lets users create autonomous LiteWing drone programs with drag-and-drop blocks instead of writing code from scratch. The software is designed to make drone programming more accessible for students, beginners, makers, and educators, while also showing the Python code generated by each block arrangement in real…

Smart Wireless Doorbell Using IoT How to Build a Smart Wireless Doorbell System Using IoT

Missing a visitor at the front door usually means missed package deliveries, keeping friends waiting outside, or missing unexpected guests. Standard doorbells only work if we happen to be sitting nearby and the chime is loud enough to hear. If we are stuck in a work meeting, listening to music with headphones, or away from home, it is easy to miss the ring, leaving…

ESP32 Boards Comparison Running 260K Tiny-LLM on ESP32

We are all facing a huge transition in tech due to AI. In projects, we can run AI models on PCs, SBCs or even Cloud servers. In this tutorial, we are trying to see if we can run an AI model on a microcontroller board like the ESP32. To test this out, we are going to deploy and benchmark the 260K-parameter Tiny-LLM by Andrej Karpathy using his open-source llama2.c…

 Elderly Fall Detection System with Alert How to Build an Elderly Fall Detection System with XIAO ESP32-S3

When an ageing parent falls at home, the immediate injury is usually only half the danger. The real danger begins during the critical time they spend waiting on the floor for help. Lying immobile for extended periods can rapidly lead to severe dehydration, hypothermia, and muscle breakdown, even in homes where family members are regularly around. Expecting an injured…

 ROS 2 Practical Roadmap for Robotics Engineers How to Learn ROS 2: A Practical Roadmap for Robotics Engineers

ROS 2 has become one of the most important technologies for engineers interested in robotics. But beginners often struggle with the same questions: Should I learn ROS 1 first? Do I need a physical robot? Which programming language should I know? And is ROS actually used in production?We discussed these questions with Shubham Nandi, co-founder and Chief Research…

Have any questions?