June 19, 2025

pbhanot

Virtual UART over USB (Raspberry pi)
Linux, Raspberry pi

Virtual UART over USB (Raspberry pi)

In the world of embedded systems and hardware projects, establishing a reliable communication channel between devices is crucial. The USB UART gadget provides a simple yet powerful solution for interfacing microcontrollers, sensors, and other peripherals with a computer or host device. This article will guide you through the process of setting up a USB UART gadget, allowing you to leverage USB connections for serial communication.

Read More
DIY  Bluetooth keyboard
Esp32

DIY Bluetooth keyboard

In an age where wireless technology is becoming the norm, building your own Bluetooth keyboard can be a rewarding and practical project. Whether you're a tech enthusiast looking to customize your setup or simply want a portable typing solution, creating a DIY Bluetooth keyboard allows you to tailor features to your specific needs.

Read More
DIY Macro pad
Pi pico

DIY Macro pad

In the realm of productivity and gaming, macro pads have emerged as versatile tools that can enhance workflow and provide quick access to commands. With the Raspberry Pi Pico, a compact microcontroller board, creating your own custom macro pad is an exciting and rewarding project. This article will guide you…

Read More
EspNow protocol
Esp32

EspNow protocol

ESP-NOW is a wireless communication protocol that enables low-power, low-latency data exchange between devices without the need for a traditional Wi-Fi connection. It operates over the 2.4 GHz band, allowing devices to communicate directly with one another in a peer-to-peer manner.

Read More
Modbus: Bridging the Gap in Industrial Networking
MicroController, Protocols

Modbus: Bridging the Gap in Industrial Networking

Modbus is a widely used communication protocol in industrial automation, enabling devices to communicate over serial lines and Ethernet. Developed in the late 1970s by Modicon (now part of Schneider Electric), it has become a standard for connecting industrial electronic devices. Its simplicity, open nature, and reliability have made it the go-to choice for numerous applications.

Read More
Exploring Interrupts: Enhancing Performance in Embedded Systems
Arduino, Esp32, Pi pico

Exploring Interrupts: Enhancing Performance in Embedded Systems

An interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention. When an interrupt is received, the current execution of the program is paused, and control is transferred to a special routine called an “interrupt handler” or “interrupt service routine” (ISR). Once the ISR has finished executing, the processor resumes the program from where it was interrupted.

Read More