Electronics

MomoCoder GGKP A DIY Smart controller
9/20/2023

MomoCoder GGKP A DIY Smart controller

Momocoder GGKP is an open-source Smart controller with an optional Air Mouse feature. The hardware consists of ESP32-S3 Air Mouse: Motion control, BLE connectivity, OLED screen, compact design, 9 macro buttons, customizable for seamless device control. ESP32-S3 Air Mouse is your new go-to gadget for effortless device control. Features: Motion Control: Navigate with a wave […]

0.66 inch OLED Module 64×48 I2C SSD1317
10/13/2023

0.66 inch OLED Module 64×48 I2C SSD1317

I have this tiny 0.66in OLED display bought from AliExpress, The store page says it is using SSD1317 driver but I could not find anything for SSD1317 except for its datasheet also the datasheet used a 128×64 display, not the one I am using which is 64×48. I have used it with U8G3 library with the constructor U8G2_SSD1306_64X48_ER_F_SW_I2C with no […]

Accelerometer / Gyroscope sensor MPU6050 Airmouse with ESP32 x BLE Mouse
4/3/2023

Accelerometer / Gyroscope sensor MPU6050 Airmouse with ESP32 x BLE Mouse

I had the MPU6050 module on my shelf for a long time before I finally decided to open it. I was really excited to do an Airmouse project with ESP32 but procrastination has been my friend for all this time. I finally decided to open the static safe seal and solder the header pins to […]

DIY House plant manager using Moisture Sensor and ATTiny45
3/30/2023

DIY House plant manager using Moisture Sensor and ATTiny45

This project is one of my favorites because I have lots of plants in my home. I sometimes get too busy and forget to water my plants and the plants get really unhappy and dry. This project will implement a humidity/moisture sensor to detect dry soil and alert you to water your plant. The project […]

Cheap DIY Stream deck alternative
3/29/2023

Cheap DIY Stream deck alternative

In this blog post, I share my experience of building a cheap DIY Stream deck alternative using FreeTouchDeck, an open-source project maintained by Dustin Watts. The project saved me hours of writing code and was a ready-to-use project that only required compatible hardware. I used a 2.4in TFT LCD using ILI9341 driver with resistive touch, an ESP32-WROOM-32 bare module, an ESP32 breakout board, and a CH340 Programmer. After some challenges with soldering and programming, the Stream deck alternative was ready to use, and I even used the box that the LCD came in as an enclosure.

Smart temperature control for a cheap Soldering iron
3/29/2023

Smart temperature control for a cheap Soldering iron

I recently bought a less than 5 Euros cheap Soldering Iron which I decided to make smart by adding a control circuit to it. The project requires the following components The project had 3 main stages Budget The total cost for the project was The total budget came to 13.5 Euros, which is cheap. 😉

Dual-axis Joystick module with ESP32 and IPS LCD Screen (Paint App)
4/1/2023

Dual-axis Joystick module with ESP32 and IPS LCD Screen (Paint App)

In this blog post, we’ll explore how to build a simple paint app using a dual-axis joystick module, ESP32, and an IPS LCD screen, powered by the TFT_eSPI graphics library. The following components are required for this project. The app features 6 colors that are switchable by pressing the joystick switch. The cursor moves to […]

ESP32-S3-WROOM-1, ESP32-C3-WROOM-2 and ATTinyXX4 – 3 in one development board
4/2/2023

ESP32-S3-WROOM-1, ESP32-C3-WROOM-2 and ATTinyXX4 – 3 in one development board

Here is a custom-designed 3-in-one development board that I recently designed. The board supports any of the 3 MCUs, Also ESP32 should work but the pinouts will be different. The board includes a 3.3v LDO regulator, and USB micro, with native USB for ESP32s. Pinout for UART as well as UPDI for ATTiny. Two headers […]

DIY Auto sleep feature for a Cheap Multimeter (without a microcontroller)
3/29/2023

DIY Auto sleep feature for a Cheap Multimeter (without a microcontroller)

This is a DIY project to make your cheap Multimeter which you forget to turn off and the next time you try to use it and the battery is fully drained. That happened to me a lot. This circuit can be used on any low-power device, not just a multimeter.

Writing data files to flash memory of ESP32
3/31/2023

Writing data files to flash memory of ESP32

There are several reasons why you would want to write some data files to an ESP32 or similar MCU’s flash memory. In most of the projects, we need to work with configurations that we don’t want to hard code in our code. One of the most common use cases with ESP32 or similar MCUs is […]

© 2023 Anil Maharjan