check in
Completed

Universal remote based on ESP32

PROUniversal remote based on ESP32

tag

254
0
0
0
Mode:Full

License

GPL 3.0

Creation time:2024-11-26 06:41:26Update time:2024-11-26 07:14:42

Description

Project Description

The ultimate goal of this project is probably a universal remote control with a touch screen that can be customized, but unfortunately the current UI interface infrared code is written to death, if there is a big guy interested in joining the development.

 

Open-source protocol

GPL 3.0

 

Project-related features

  • LVGL draws a beautiful UI that can touch the screen.
  • Modifiable IR code (modify source code)

 

Project properties

Replica and slightly modified, all materials are currently available in China.

Original open source address:

 

Project progress

It's done, and the source code can be downloaded directly from the GitHub link above.

 

Design Principles

  • Master control.

With the ESP32-PICO-D4, the peripheral circuitry is very simple. The disadvantage is that it is difficult to weld.

pPVOIINgOAOLIKjySsoJkRkyFfnR9kXsZQ0LJCpu.png

  • Interface.

It adopts a type-C interface and is equipped with a resettable safety and ESD protection device.

41Wu6YFw9yUKmDi4KfVLFcmFWWmZ3XvZZiRN7E3q.png

 

  • USB to TTL and auto-download circuit.

CH340C is used as the serial port to USB chip, and SC6206 supplies power to it separately to avoid leakage when using battery power.

H5QgXfHaL87a5IKMRAkEHMSPmPcBdNB0h4aHPsoa.png

  • Power supply.

The TP4054/4057 is used to charge the lithium battery, and the CHRG pin is connected to an IO of the ESP32 to determine whether to plug in the power supply.

Later, the combination of the classic P-MOS+ diode is used as a switching circuit for USB direct power supply and battery power supply.

The LDO uses the HT7833 with a quiescent current as low as 1ua to power the subsequent power IC, and the capacitance here is recommended to increase the capacitance value and then merge a few.

8fQJ2uCiTXKg9bOF6UWMGeq8h02JB0UaIYkImTLe.png

BIh6DbSNmA1PWA7xboLaiXCFcvRgaMbSNa827VVI.png

  • Three-axis gyroscope

STMicroelectronics' LIS3DHTR for the pick-and-wake function of the remote control.

pqZJ8rkF2suTEjLt7w7WW6W1sZyfqu1GDZbxkgzb.png

  • Button

The buttons are matrix scanned.

zA1nMwatVntENvIVz3NJgajPimG7OYF1tGM6VKt3.png

 

Software Description

There's nothing to say about this, install vscode and install the platformIO plugin, configure the ESP32 environment and import the project, and import the Github code directly.

 

Physical display

ZZXJQNU3lszN7lJ6WqX1k9Ox6r3Yqyv0o2xv0bl9.jpeg

PhuTjwtQmul2IC6jlmvO8O3DkA1ILykWY2hzt5Mj.jpeg

 

Design considerations

ESP32-PICO-D4 is more difficult to weld, so it is recommended to use a heating plate to complete the welding (it is better to open a stencil). Here's how:

  1. Apply an excessive amount of solder paste on the pads around the perimeter, and the middle pads must be less pictures.
  2. Put on the chips and heat.
  3. Use a soldering iron to drag off any excess tin around.

There's nothing else to say, just normal welding.

 

Other

Designed by 全幼儿园最帅的男人 (from OSHWHub)

Link:https://oshwhub.com/vihor/omote-diy-universal-remote

Design Drawing

Download File
The preview image was not generated, please save it again in the editor.

Attachments

OrderFile nameDownload times
1
f9b0fc8aad0ba29ea473601cbdfb4c00.mp4
84
Add to Album
0
0
Share
Report

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation