Home 1

Welcome to my blog. I am a hobbyist turned embedded system design consultant, deeply in love with electronics for more than two decades. 

As a consultant I help hardware companies build reliable and successful embedded products.

Contact me for your custom embedded design needs.

The platforms I work on are STM32, nRF52/53 Wireless SoC, Apollo 3 MCU, ESP8266, ESP32, CH32V003, CH32V207, CH32V307, Embedded Linux System-on-Modules, etc.

On this blog, I share technical articles which are useful for engineers who are starting their journey in embedded as well as practical embedded design tips which are useful for experienced engineers.

I also regularly write about new embedded boards and ICs which are worth exploring.

Recently, I have started my YouTube channel where I review various test instruments (power supplies, dc load, etc.) and create teardown videos.

Teardown Video of very popular PayTM SoundBox

Introduction Video of Ultra Low Cost MCU – CH32V003

Latest Blog Posts:

Ai-thinker Ai-WB2-M1 Compact Wi-Fi and BLE Module

Ai-thinker has launched new Wi-Fi and Bluetooth Modules, Ai-WB2-M1 and Ai-WB2-M1-I, they are compact and powerful. Ai-thinker’s Ai-WB2-M1/Ai-WB2-M1-I modules are tiny package Wi-Fi & Bluetooth Module which has much better performance than their classic ESP-C3-M1/ESP-C3-M1-1…

CH32V003: How to flash program using serial port

There are situations where you might need UART/Serial port to flash the program in the MCU(CH32V003). In this article, we will understand the procedure in step-by-step manner. Step 1 (WCH_Link Utility) You can check the…

CH32V003 Programming: How to use SPI Master

In this article I will explain you how to configure and use SPI interface on CH32V003 MCU. It has one Full Duplex SPI Interface which can be used as SPI master or in Slave mode.…

USB Power Delivery Board up to 100W

CAPUF Embedded has released a new board, USB Power Delivery board. It can sink up to 65W with hardware setting and with I2C configuration it can sink up to 100W of power. The USB Power…

CH32V003 Programming: How to use ADC

It’s been a couple of weeks since I released a tutorial on CH32V003. I have recently developed a feature-rich development board for CH32V003, and the prototypes arrived last week, I got very busy testing it…

Inside look of a Quectel EC20 Cellular Modem

Quectel EC20 Cellular Modem is a series of LTE Cat 4 IoT modules in an LCC form factor. The Quectel EC20 is a series of LTE Category 4 modules designed for industrial M2M (Machine-to-Machine) and IoT…

Milk-V Duo: A $9 RISC-V Computer for Linux

Milk-V Duo is a compact embedded computer based on the CV1800B RISC-V chip. It can run Linux and RTOS. It is a low-cost, and high-performance platform for various applications like IP Camera, Data Loggers, Smart…

Inside BeatXP Smart Watch: A Complete Teardown

Before this I have already done two more smart watch teardown, Boat and Mi Redmi. BeatXP design features are similar to boat’s smart watch but the electronics is quite different and architecture is a bit…


Something went wrong. Please refresh the page and/or try again.