WYiV3S

【XHZL-Link】Debugger for OLED screens using serial ports (with power supply)

 
Overview
When the OLED screen and serial port are multiplexed, the OLED screen can be unplugged and our debugger plugged in to achieve code burning and power supply (5V).
Xiaohan's open source projects all use the V2.31.6 interface protocol. Please note the version number
. [Image of front of the product:
Image of back of the product: Image of back of the product:
Image of usage:
Supports both power supply and firmware burning.]
PDF_【XHZL-Link】Debugger for OLED Screen Multiplexed Serial Port (with Power Supply).zip
Altium_【XHZL-Link】Debugger for OLED Screen Multiplexed Serial Port (with Power).zip
PADS_【XHZL-Link】Debugger for OLED Screen Multiplexed Serial Port (with Power Supply).zip
BOM_【XHZL-Link】Debugger for OLED Screen Multiplexed Serial Port (with Power Supply).xlsx
93843
Broken Blocks
This project is a multi-functional MP3 player built using the CH549 as the main controller; software development will follow.
This is a work in progress, please note!!!
I can't code, and the shell design is terrible. If any expert can help me, I would be extremely grateful ❤️❤️ I
 
'm a senior in high school, so I'll have to postpone this for now.
 
Note that
this project uses 0402 encapsulation extensively; those with poor coding skills should proceed with caution!!
 
Introduction
This project is a multi-functional mini MP3 player built with CH549 as the main controller,
with a volume of only 15.63cm³ including the casing .
 
Features
1. CH549 main controller, low power consumption, multiple functions
2. ES8311 decoding
3. RGB status indicator lights, not only can you listen, but you can also see
4. Compact size, easy to carry
 
Hardware Parts
This project uses QFN packaged components. It is recommended to use a heating table or hot air gun for soldering operations.
1. Power Supply
This project uses dual power supply of TYPE-C and battery.
TYPE-C only supports 5V input and does not support PD protocol
. It is recommended that the battery length and width be within 2cm (including the protection board within 2.2cm). A TP4054 lithium battery management chip is used, with a default charging current of 50mA (you can adjust the resistor R3 to change it, but it is not recommended. See the charging current formula in the figure below).
 
The step-down chip is XC6206P332MR, which is small in size and requires few external components .
 
2. Main Controller
This project uses CH549F as the main controller, which has low power consumption, small size, rich I/O, and low cost.
CH549 supports SPI, USB, capacitive touch buttons, etc.
 
3. Decoder:
This project uses the ES8311 as the decoder, which is compact and feature-rich.
The ES8311 supports multiple input/output frequencies (e.g., 256/384Fs, USB 12/24 MHz) and multiple input methods (I2S/PCM/I2C, etc.).
 
4. MUX:
This project uses the CH442E as the MUX, which can switch between audio output and main control USB connection depending on the power input status.
 
5. Input:
This project uses three capacitive touch buttons for status changes, located on the bottom of casing 1 and on both sides of casing 2. Conductive tape is used as the electrode plate, and the buttons are connected to the motherboard via wires. The TYPE-C interface can be used as a programming interface.
 
To be continued…
 
The attached image shows the casing of this project. Casing 1 must be made of a translucent material; dark or opaque materials such as black cannot be used, otherwise the RGB status indicator will not display.
 
The image shows v0.2 (v0.3 places the touch solder points on the same side as the main control unit and changes the TF card slot to a self-feedback type).
 
 
Broken Block Shell 1.step
Broken Block Shell 2.step
PDF_Broken Blocks.zip
Altium_Broken Blocks.zip
PADS_Broken Blocks.zip
BOM_Broken Blocks.xlsx
93844
electronic
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-26 18:22:10

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号