35etv

ESP8266/8285 LED Lighting Technology Xiao Ai Assistant

 
Overview
 
Networked Box 3D Printing Files.zip
Xiao Ai Smart Light with Power Strip - Program, Configuration Files, and Tutorial (zip)
PDF_ESP8266-8285 Lighting Technology Xiao Ai Assistant.zip
Altium_ESP8266_8285 Lighting Technology Xiao Ai Assistant.zip
PADS_ESP8266_8285 Lighting Technology Xiao Ai Assistant.zip
BOM_ESP8266_8285 DianDeng Technology XiaoAi Assistant.xlsx
91752
18650 Lithium Battery Charger with Wide Voltage Input and Two-Way Expansion
18650 battery charger * 4-channel
power input via transformer interface (6.2V ~ 30V
Type-C), 5V input
via transformer interface to 5V output (1 channel),
TC4056A charging expansion output (2 channels).
This charger is suitable for applications with large and unstable voltage ranges, such as solar and wind power generation.
It can charge four devices simultaneously. Plug only into the AC adapter interface (6.2V ~ 30V recommended) for higher power output. Plug only into the Type-C port, as it lacks a trigger function and most chargers only provide 5V 2A, resulting in slightly slower charging. The charging slots (see silkscreen for details) 1-1 and 1-2 can use magnetic connectors to charge other batteries of varying sizes. There is also one additional 5V output that is only valid when powered by the AC adapter interface.
This project draws inspiration from: https://oshwhub.com/Chinaghost/4-wei-du-li18650-chong-dian-qi.
Video and effect demonstration: https://www.ixigua.com/7349594321210835497?logTag=1c3e5c7ccc4b7e68834d.
The overall concept is: two LM2596 wide-voltage DC input buck chips connected in parallel to output 5V, powering four subsequent TC4056 lithium battery charging chips. Other functions are optional and optional.
Here's a picture of the SW casing:
[Image of the actual product:] Because I folded the acrylic by hand, and placed it on the soldering iron at 450°C without experience, it bubbled! The four output ports on the top are not open, making it too difficult to work with without the right tools. Please bear with it. The four screw holes in the battery compartment at the bottom were added later because the JLCPCB 3D model didn't have them. The PCB has been roughly positioned. If there are any discrepancies in the hole placement during the prototyping process, I will provide the STL and SW files for modification. The actual product uses 35V capacitors because that's all I had on hand.
Magnetic battery connector.STL
Magnetic battery connector negative terminal.STL
Magnetic battery connector.SLDPRT
3D_PCB1_2024-09-29.SLDASM
18650 charger casing, 4-way base, 3.STL
18650 charger casing with 4-way acrylic transparent cover.STL
PDF_18650 Lithium Battery Charger Wide Voltage Input Dual-Channel Expansion.zip
Altium_18650 Lithium Battery Charger Wide Voltage Input Dual-Channel Expansion.zip
PADS_18650 Lithium Battery Charger Wide Voltage Input Dual-Channel Expansion.zip
BOM_18650 Lithium Battery Charger Wide Voltage Input Dual-Channel Expansion.xlsx
91753
TYPE-C TO MICRO
A Type-C female to Micro USB male adapter is a data cable adapter that allows users to connect Type-C devices to Micro USB devices or accessories. This adapter is very practical in daily life and work, especially when dealing with devices with different interfaces.
I. Definition and Applications

Definition: A TYPE-C female to MICRO male adapter is an interface converter used to convert a TYPE-C interface (typically used in newer devices such as some smartphones, tablets, and laptops) to a MICRO USB interface (commonly used in older smartphones, tablets, and some other devices).
Applications: Facilitates connection and data transfer between devices with different interfaces without changing the data cable or device. It also supports charging, allowing users to charge devices with different interfaces using the same data cable.

II. Product Features

Compatibility: Widely compatible with both TYPE-C and MICRO USB devices, meeting users' connection needs between different devices.
Data Transfer: Supports high-speed data transfer, ensuring fast data transmission and synchronization between devices.
Charging Function: Supports charging, providing a stable power supply to connected devices.
Portability: Compact and lightweight, easy to carry and use, without adding burden to the user.
68BC89121748D43B7AE19C660EBFC0CB.jpg
PDF_TYPE-C TO MICRO.zip
Altium_TYPE-C TO MICRO.zip
PADS_TYPE-C TO MICRO.zip
BOM_TYPE-C TO MICRO.xlsx
91755
stm32_demo_24.10.12
STM32 development board. Version 2.0, with optimized layout compared to the first version.
# Schematic Diagram This development board circuit includes a buzzer circuit, a photosensitive (thermal) circuit, an LED circuit, a button circuit, a Type-C power supply circuit, a motor drive circuit, a USB to serial port circuit, a Flash memory circuit, a gyroscope and accelerometer circuit, a rotary encoder circuit, a digital tube circuit, and an OLED module circuit. **PS:** Each module circuit has its own independent power supply. Power only the module circuit you need. All modules share a common ground and do not require individual connections. The minimum system board requires grounding to be connected to the development board. **
# Suitable for: Those learning STM32 with Jiangsu University of Science and Technology. PS: Due to board size limitations (within 10x10, free PCB fabrication by JLCPCB), not all module circuits are shown. You can modify, add, or remove modules according to your learning needs.
Development board video URL: https://www.bilibili.com/video/BV19Rt6evEhV/?spm_id_from=333.999.0.0
Please point out any errors!
PDF_stm32_demo_24.10.12.zip
Altium_stm32_demo_24.10.12.zip
PADS_stm32_demo_24.10.12.zip
BOM_stm32_demo_24.10.12.xlsx
91757
Training tools
Shenyang University of Chemical Technology TBM "Building Dreams Together" Team STM32F103C8T6 Training Materials
This circuit board is a training
tool for the Electrical Control Group of the TBM "Building Dreams Together" Robotics Team at Shenyang University of Chemical Technology. This link contains the circuit board schematic and PCB project files. Accompanying courses are available on the official WeChat account of the TBM "Building Dreams Together" Robotics Team at Shenyang University of Chemical Technology. If there are any design errors on the development board, please contact the group administrator in the discussion group provided at the end of the board.
PDF_Training Tools.zip
Altium_Training Tools.zip
PADS_Training Tools.zip
BOM_Training Tools.xlsx
91758
TX4221 High-power power supply VIN 12V VOUT 24V 5A
The TX4221 high-power debugging board has the following DEMO parameters: VIN 12V, VOUT 24V, 5A.
Project Functionality:
This project is a dedicated DC-DC controller designed specifically for boost switching power supplies.
Project Parameters:
Input Voltage 12V, Output Voltage 24V, Output Current 5A, Maximum Supported Output 180W, Automatic Overcurrent Protection, Overtemperature Protection, and Built-in Soft Start.
Principle Analysis (Hardware Description)
: 1. This circuit adds a totem-pole circuit to increase the driving capability of the MOSFET.
2. This module integrates a TX4221 chip
. 3. The output voltage is adjustable, as shown in the formula below.
4. The input current-limiting resistor value is adjustable, as shown in the formula below.
5. The switching frequency is adjustable, as shown in the formula below.
TX4221_RVE1.1 Specification Sheet - Version 2204.pdf
PDF_TX4221 High Power Supply VIN12V VOUT 24V 5A.zip
Altium_TX4221 High Power Supply VIN 12V VOUT 24V 5A.zip
PADS_TX4221 High Power Supply VIN 12V VOUT 24V 5A.zip
BOM_TX4221 High-power power supply VIN 12V VOUT 24V 5A.xlsx
91759
The FT232USB to serial port module can be used for programming and debugging.
It can be used for communication between host and slave computers (this chip can convert RS232 and EEPROM). This project only developed the most basic functions of this chip.
This is the datasheet for this chip.
 
Shorting TXD and RXD with jumpers is used to test the chip's functionality
for transmitting and receiving signals and for the LED to light up.
The host computer needs to install the driver; see Attachment 2.
WeChat_20241010174317.mp4
CDM212364_Setup.zip
PDF_FT232USB to Serial Module, for Programming and Debugging.zip
Altium_FT232USB to Serial Module, for Programming and Debugging.zip
PADS_FT232USB to serial port module, can be used for programming and debugging.zip
BOM_FT232USB to serial module, can be used for programming and debugging.xlsx
91760
Low-cost heating table control board
Temperature control board based on STC8G1K08
Based on https://oshwhub.com/lilinkai/jian-dan-jia-re-tai, this is a slightly modified version
of a children's cooking toy that they no longer use, with the circuit board replaced.
Instructions for use: (This is the original instruction manual; I've removed the fan hardware, but I don't know how to modify the software. Could someone please help me modify it?)
1. Long press to enter the temperature setting interface, then click the knob once, and then rotate it left or right to adjust the temperature range from 30-250 degrees Celsius! Long press again to exit the setting interface!
2. Double-click to turn on the fan for cooling. Note: Manually turning on the fan will not heat the room!
3. Single-click to wake from sleep mode. Automatic sleep mode lasts approximately 30 minutes! Automatic sleep mode: If no click is made within 30 minutes of operation, it will enter standby mode at 100 degrees Celsius!
Currently, the program is not entirely satisfactory (I don't know how to modify the program): 1. The maximum temperature can only be set to 255 degrees Celsius, but my small electric stove can probably reach 400 degrees Celsius. 2. The initial surge upon startup is quite strong. I set it to 255 degrees Celsius, but it actually reaches 280 degrees Celsius. It takes quite a while to cool down to 255 degrees Celsius, after which it becomes very stable.
 
templs.hex
Heating platform PID control program.zip
PDF_Low-cost heating table control board.zip
Altium_Low-Cost Heating Table Control Board.zip
PADS_Low-Cost Heating Table Control Board.zip
BOM_Low-cost heating table control board.xlsx
91763
SkyStar LVGL Learning Extension Board
GD32F407/STM32F407 Skystar LCSC Development Board LVGL Verification Board
I. This SkyStar development board expansion board is mainly used for learning and developing LVGL. For the core board, I used two SkyStar core boards: the GD32 version and the STM32 version, and ported LVGL 8.3 to both. The GD32 version uses hardware SPI to drive the screen display and LVGL 8.3, resulting in somewhat choppy display; the STM32 version uses FMSC to drive the screen and LVGL 8.3, resulting in a smoother display.
II. This design includes three boards: the first is a SkyStar GD32 series board; the second is a SkyStar STM32 series board; and the third is a 4.2-inch touchscreen bare screen 40Pfpc adapter board.
III. Because the core board has an onboard TF card slot and FLASH memory, there is no need to worry about future space expansion. It mainly features CH340 serial communication and two user buttons. The board includes a key and two user LEDs, along with an onboard XPT2046 touch circuit, a 40PFPC bare screen interface, a TYPEC power supply, and a 5V to 3.3V converter. The 3.3V output is enhanced, eliminating power supply concerns. It also features expanded power strips, allowing it to be used as a development board.
 
IV. Function Introduction
1. The expansion board provides screen female connectors and FPC sockets (the STM32 version's FPC socket is unverified; others work normally). The GD32 uses a 3.5-inch ILI9488 resistive touchscreen; purchase link (http://e.tb.cn/h.gr3Gz31EGs8WosG?tk=c4gK3iXWxeo); the STM32 uses a 2.8-inch ILI9341 resistive touchscreen (compatible with Zhengdian Atom 2.8-inch screens); purchase link (...). (http://e.tb.cn/h.gJu9GcuMnMdWKMa?tk=q9MX3iX2QeG) This link provides a cheap screen that can replace the 2.8-inch screen from Zhengdian Atom, offering good value for money. The software primarily follows the STM32 introduction; the GD32 version mainly verifies the stuttering issue when using LVGL to drive the screen via SPI.
2. Use serial port or buttons to calibrate the resistive touch screen position.
Serial port calibration: Connect the board to the computer via a Type-C cable and open the serial communication software (the software will be included in the attachment)
. After powering on, the board will print data to the serial port software to check the hardware status. Normally, the screen model and FLASH model will appear. At this time, send XPT2046 via the serial port software, and the board will enter calibration mode. Follow the prompts to click the calibration
button around the board. Calibration is done by pressing the key silkscreen button on the core board, etc. This can also be done... Calibration
3. To port LVGL 8.3
, the following requirements must be met. The SkyStar development board fully meets these requirements
. First, the development board needs to be able to drive a TFT screen to light up and for the touch function to work properly. At this point, following the instructions in this blog post will allow for a successful port of LVGL 8.3. My
blog post on successfully porting LVGL is available here: https://blog.csdn.net/qq_49053936/article/details/136696700?fromshare=blogdetail&sharetype=blogdetail&sharerId=136696700&sharerefer=PC&sharesource=2301_76769471&sharefrom=from_link
However, the blogger did not demonstrate the five test demos included with the LVGL library. Essentially, it involves porting the .c and .h files from the LVGL folder into the program. For details on the porting method, please refer to the LCSC development board technical documentation, which provides a very detailed
explanation: https://wiki.lckfb.com/zh-hans/tkx/tkx-stm32f407vxt6/module/screen/3-5-ili9488-color-screen.html
I have already ported the five demo test programs into the program. Simply uncomment the corresponding demo to run it. The demo
programs will be uploaded in a compressed package. The demonstration images are shown below.
4. Video Demonstration:
This section demonstrates the process. For more details, you can experience it yourself. Videos include demonstrations of porting the LVGL8.3 demo to GD32 and STM32 respectively.
5. Bug Fixes:
The issue of PA4 being reused by user buttons, causing the program to malfunction, has been resolved. Thank you for pointing it out.
stm32f407.mp4
gd32f407.mp4
XCOM V2.0.rar
GD32F407LVGL8.3.rar
STM32F407LVGL8.3.rar
PDF_SkyStar LVGL Learning Extension Board.zip
Altium_SkyStar LVGL Learning Extension Board.zip
PADS_SkyStar LVGL Learning Extension Board.zip
BOM_SkyStar LVGL Learning Extension Board.xlsx
91764
MPS Low Cost - FFOC - MP6539GV
The MPS-MP4573+MP6539GV solution is a brushless motor driver suitable for learning, robot chassis motor driving, robot friction launcher driving, and has a mini size of 50*50mm. It supports SPI encoder input, CAN communication, RC, RM, and smart cars!
MPS Campus Program
Participation Link: MPS Campus Program (Recommended by: Zhao Bin)
Acknowledgements

This driver design wouldn't have been possible without the strong support of MPS, who not only provided the driver and DC ICs but also offered extensive design guidance and Q&A.
Thanks to JLCPCB for the free prototyping and component vouchers for this project. Thank you JLCPCB, support JLCPCB, choose JLCPCB!
This driver uses MPS chips, including the MP4573 and MP6539GV.
University students can apply for free samples through the MPS Campus Program, including but not limited to the above chips.
If this is helpful to you, please include "Recommended by: Zhao Bin" in your application; your support will be greatly appreciated!
For any questions, assistance, evaluation help, or technical guidance, please contact me. (RC, RM, intelligent vehicles, innovation, any competition)
Personal contact information: z103075


Driver Introduction:
This driver mainly uses STM32G431CXX/STM32G474CXX + MP4573(DC) + MP6539GV (gate driver), and adopts a three-resistor low-side sampling scheme.
Features

: High power output exceeding 1KW (actually measured)
; Mini size (50*50mm); M3 positioning holes at four corners;
USB and DC voltage selectable; strong and weak current switching via PMOS for computer protection;
MP6539GV internal LDO supports driving external NPN for higher drive current selection;
MP6539GV supports error detection (OCP, UVLO), integrated current amplifier, and MOSFET overcurrent protection; Electrical specifications:

Maximum input voltage 60V (DC-limited); Maximum drive voltage 120V (high voltage may require alternative MPS specifications);
Phase current 50A continuous (requires heatsink + active fan cooling);
Recommended operating parameters: 4~6S battery;

Project log
(September 23, 2024); First open-source release
(September 30, 2024); Corrected some component labeling errors in the schematic (R13, R14: 5 milliohms -> 0.5). (milliohms), increased component standardization
(October 11, 2024) Modified the PCB layout of the ADC sampling return path in the sampling section.
The actual photos
are original, without board cleaning fluid, and quite dirty!
Principle Analysis (Hardware Description)
The hardware principle is clearly explained in the schematic diagram, so it will not be repeated here!
Software Code
The complete code and host computer are still being organized, please look forward to it.
The code I wrote myself is still inadequate and I am ashamed to show it. You can send me a copy of the test code.
Notes
Since the STM32 G4 series is used, pin PB8 is the CAN pin and also the BOOT0 pin, also known as soft BOOT. Because the CAN function is enabled, it is not pulled down to ground in hardware, so it needs to be pulled down in software. Use STM32CubeProgrammer to pull down, as shown in the figure.
Purchase
three-pin CSD18540
NTMFSC0D9N04CL
PDF_MPS Low Cost-FFOC-MP6539GV.zip
Altium_MPS Low Cost-FFOC-MP6539GV.zip
PADS_MPS Low Cost-FFOC-MP6539GV.zip
BOM_MPS Low Cost-FFOC-MP6539GV.xlsx
91767
electronic
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-27 02:45:02
  • Programming Embedded System II Keil 8051
  • FPGA controls AD9280 to collect voltage and sends it to PC via serial port
  • C language algorithm 27-37
  • Introduction to chip packaging knowledge
  • Weird IAREWSTM8 compilation error
  • Use of C language library function access

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号