kPM8TsRCg6

Serial port programmer

 
Overview
This invention cleverly uses NMOS transistors to achieve level conversion, solving the problem of different TTL levels between 5V and 3.3V microcontrollers. The PCB board is small, compact, and convenient, with fewer components, high-quality materials, and a low price, making it better than Taobao.
 
 
FC82C24F81493BABEA83B2C25691812C.mp4
636C7FF62F71C2CBB84B1BCA992FF99F.mp4
PDF_Serial Port Programmer.zip
Altium Serial Programming Tool (.zip)
PADS_Serial Port Programmer.zip
BOM_Serial Port Programmer.xlsx
97402
tinyZ
An extended version of the Z-Core project (Z-Core project: https://oshwhub.com/zheng1/v851s-2230)
1. When prototyping, select the required impedance; JLC7628 stacked structure
. 2. NGFF M.2 E-key 4.2H.
3. TF card slot: short body, 3.0mm/3.5mm height.
4. Camera module supports GC2053, compatible with Raspberry Pi Camera OV5647 and IMX219 (it can light up, but the ISP is not adjusted, so the colors will look strange. If you have an ISP debugging environment, please contact me and I can set it up for you).
5. Thanks to @fawen for testing and support .
 
PDF_tinyZ.zip
Altium_tinyZ.zip
PADS_tinyZ.zip
BOM_tinyZ.xlsx
97403
USB-CAN
USB-CAN, STM32F072CBT6 main controller
The prototype verification has been completed, and communication between the two modules is fine.
The current known issue is that the transmit/receive indicator lights are not lit.
 
 
After soldering, you can find the firmware yourself,
or visit CANable's website https://canable.io/ to use their website for web-based upgrade programming.
After verifying everything is working correctly, press and hold BOOT0 while plugging the device into the computer, or after plugging it into the computer, press and hold boot0 and then press RST to enter the bootloader.
Open CANable's programming page https://canable.io/updater/canable1.html. Select the firmware you want to program from the dropdown menu and click Connect and Update.
 
 
If the connection is correct and the driver is installed on your computer, the pop-up window will show STM32 BOOTLOADER. Select it and click Connect. Wait for the progress bar to complete; the programming is finished.
 
After programming, unplug and replug the USB cable, install the corresponding driver and host computer software, and then test the connection.
PDF_USB-CAN.zip
Altium_USB-CAN.zip
PADS_USB-CAN.zip
97404
OBD_CAN-USB
USB-CAN with OBD interface
The board in this link: USB-CAN is the same, only the shape is different. It can be installed in a case with an OBD interface.
 
 
After installation, you need to cut a hole for the Type-C port. My plastic case is quite soft, so I used a utility knife to carefully cut it out, being careful not to cut myself.
 
After installation, you can test
 
the known issues:
1. The data transmission indicator light does not illuminate;
2. When plugged into the car and tested with POBD2View software, some data can indeed be read, but the data only changes once during connection and the connection is unstable, not always connecting to the ECU. I wonder if there are other host computers that can read ECU data.
PDF_OBD_CAN-USB.zip
Altium_OBD_CAN-USB.zip
PADS_OBD_CAN-USB.zip
BOM_OBD_CAN-USB.xlsx
97406
CH347 Multilevel Converter Programmer
The CH347 1.8V to 5V is primarily for programming the SPI NAND flash memory; the other ports are just optional.
Initially, the CH347 multi-level version was created to burn the F50L1G41LB and its 1.8V version. The CH341A is too outdated and I don't want
to use it, and the FT232H is too expensive and is still shelved. The other ports are just for trial use; whether they'll be usable is another matter.
 
Update 2023/10/29:
I've given up. The Yaojie host computer will produce errors no matter which LS (Level Switch) it uses. I guess I'll just have to rewrite the host computer because Yaojie is the one to blame.
The CH347's TX, TXS, and TXU have poor compatibility. Adding an ADUM121 optocoupler for isolation and level conversion only costs about 1 RMB, not too expensive.
———————————————————————————————————————————————————————————————————
Do not use the Yaojie Windows host computer! Someone tested that the DEMO program provided by WCH can be burned, but the Yaojie host computer cannot because the signal lags by about 8ns after adding the level converter. However, the Yaojie Windows host computer does not provide sufficient buffer time for FLASH ID judgment, resulting in abnormal FLASH ID reading. Multiple users have reported this issue. Furthermore, the Yaojie Windows host computer supports too few FLASH chips. My personal
suggestion is to use Flashrom and spi-nand-prog until AsProgrammer supports CH347 . ———
...



Gerber_CH347_2023-08-18.zip
PDF_CH347 Multilevel Converter Programmer.zip
Altium_CH347 Multilevel Converter Programmer.zip
PADS_CH347 Multilevel Converter Programmer.zip
BOM_CH347 Multilevel Converter Programmer.xlsx
97407
STC89C52 minimum system, Smart Car interface version Smart Car_c51_v1
This module is the minimum system board for the STC89C52. The PCB layout has been designed according to the interfaces that may be used in the production of intelligent vehicles, making it easy to use.
STC89C52 Minimum System
PDF_STC89C52 Minimum System, Smart Car Interface Version Smart Car_c51_v1.zip
Altium_STC89C52 minimum system, Smart Car interface version Smart Car_c51_v1.zip
PADS_STC89C52 minimum system, Smart Car interface version Smart Car_c51_v1.zip
BOM_STC89C52 Minimum System, Smart Car Interface Version Smart Car_c51_v1.xlsx
97408
Smart LED based on ESP01S (LED_esp01s_v2)
Based on ESP01s and DianDeng Technology, the smart light
can be remotely controlled via Wi-Fi, with adjustable brightness and voice control.
The smart light based on ESP01S and DianDeng Technology can be remotely controlled via Wi-Fi, with adjustable brightness and voice control.
The project will be uploaded first, and the source code will be open-sourced later.
PDF_Smart LED Based on ESP01s_ESP01s_v2.zip
Altium_based esp01s smart LED_esp01s_v2.zip
PADS_Smart LED Based on ESP01S_ESP01S_v2.zip
BOM_Smart LED Based on ESP01S_ESP01S_v2.xlsx
97409
HUBTF
A hub solution based on SL2.1, with color silkscreen printing and an outer casing.
A hub solution based on SL2.1, with color silkscreen printing and an outer casing.
 
 
PDF_HUBTF.zip
Altium_HUBTF.zip
PADS_HUBTF.zip
BOM_HUBTF.xlsx
97410
HDMI ambient lighting based on Gowin FPGA + GSV2011
This is an HDMI ambient light controller for TVs and computers, used for controlling HDMI-enabled light strip displays. The product features one HDMI input and one HDMI output interface, and can detect the color at the edges of the video, making the light an extension of the TV screen.
I. Product Introduction
This is an HDMI TV ambient light controller for controlling HDMI-enabled LED strip displays between TVs and computers.
The product features one HDMI input and one HDMI output interface, capable of detecting the color at the edges of the video feed and driving the LED strip around the TV, making the light an extension of the TV screen.
Currently available solutions on the market can be compared as follows:
PC software versions are inexpensive but complex to operate, requiring constant screen recording, raising privacy concerns. There are also compatibility issues with Macs and some Windows computers.
Camera versions, while compatible with smart TVs and inexpensive, still have initial installation difficulties, requiring calibration of the four edges of the screen in the app, resulting in high latency, inaccurate colors, and susceptibility to external light interference.
The HDMI solution is unaffected by external light, has a simple initial installation, low customer training costs, and requires no app or PC software debugging. However, it must use the TV's HDMI input port; smart TVs do not support it.
 
II. Application Scenarios
When you are immersed in the world of high-definition (HD) video, HDMI video ambient lighting can bring you a completely new visual experience. Whether watching movies, playing games, or enjoying music, HDMI video ambient lighting creates a soothing environment through the interplay of color and light. By connecting your HDMI devices (such as TVs, projectors, or game consoles) and specially designed ambient lighting, you can create an immersive audiovisual atmosphere while watching movies or playing games. HDMI video ambient lighting intelligently adjusts the color, brightness, and dynamic effects of the light according to the image content and colors on the screen, complementing the image and creating a more immersive experience. Imagine watching a thrilling movie, and the HDMI video ambient lighting adjusts the color and brightness of the light according to the plot changes, drawing you into the movie's atmosphere. Or, while playing games, the light changes according to the game scene, enhancing your gaming experience. Furthermore, HDMI video ambient lighting can synchronize with music, responding to the rhythm and melody with vibrant lighting effects, making your musical journey more dynamic and enjoyable. HDMI video ambient lighting provides a completely new immersive audiovisual experience, taking you into a wonderful world of images and music. Whether you're a movie buff, gamer, or music enthusiast, HDMI video ambient lighting offers a unique sensory experience. Let light, images, and music blend seamlessly to create an unforgettable audiovisual feast. Enjoy the endless fun of HDMI video ambient lighting!
 
III. Product Overview
This solution uses all domestically produced chips, with the GSV2011 HDMI transceiver and the Gowin GW1N-UV2LQ100XC6/I5 FPGA as the core processing unit. It has a small resource footprint, using only 2K of logic resources for digital image processing. The specific signal processing flow is as follows:
After the HDMI signal from the computer or set-top box is input through the GSV2011 chip, one signal is looped out through the HDMI to the monitor or TV, while the other signal is decoded by the GSV2011 into a TTL signal format, 24-bit RGB888, which directly enters the FPGA for image processing. This makes the system extremely simple. The STM32 MCU is used to configure the IIC channel of the GSV2011 chip. The RGB signal received by the FPGA is partitioned according to the number of LED strip ICs, and the average RGB brightness of each area is calculated. Finally, the RGB LED strip is driven by the WS2811 controller. The MS51 microcontroller is used to configure and communicate with the FPGA. It has reserved interfaces for Wi-Fi/2.4G modules for external communication, for future upgrades.
 
IV. Product Parameters
Product Features (Features not shown on this circuit board are marked in red)
l High cost-performance ratio
l Utilizes FPGA real-time video processing, with extremely low light latency and accurate color capture. More suitable for low-latency applications such as e-sports.
l Supports simultaneous control of standard 5-24V LED strips and light columns;
l Supports wireless bridging of other light fixtures for synchronized control of the entire room's lighting;

l Supports synchronized automatic power on/off for TVs
; l Supports HDR and Dolby Vision
; l Supports HDMI 2.0b protocol, up to 18G_4K 60fps, YCbCr 4:4:4
; l Supports control via the Tuya app

; l Simple installation, no debugging required, works immediately upon power-on
; l Supports Google Alexa voice control;

l Can be installed on computer monitors and 120-inch TVs;
l Immersive experience: video mode, music mode, color wheel mode, multiple built-in scene modes, test mode
 
 
 
. V. Instructions for Use
1. Install the LED strip 1 on the back of the TV, starting from the lower left corner of the back of the TV!!
2. Connect the LED strip cable 2 to the "LED Strip" port on the synchronization box.
3. Connect the synchronization box and the TV's HDMI interface using HDMI cable 3.
4. Connect the synchronization box and the set-top box or game console using HDMI cable 4.
5. Connect the power adapter 5 to power on all devices. The system works normally upon power-on with default settings.
 
LED strip wiring diagram definition: 1 WS2811 signal.
 
 
 
Light bar wiring diagram definition: 2 WS2811 signals .
 
Note: This firmware is for a 3-sided LED strip; do not attach the bottom LED strip. It must be attached counter-clockwise from the bottom right corner (when viewing the TV from the front).
Since the control box requires an HDMI signal input, TVs with internet TV cannot synchronize with their internal programs; an external HDMI signal source is required.
 
 
 
 
VI.
Notes on PCB manufacturing:
1. The PCB is a 4-layer board; please note this.
2. Due to the presence of a BGA chip, it is recommended to use immersion gold plating to avoid unevenness in the soldered board.
3. Impedance control is required for the PCB; please refer to the Gerber file for instructions.
4. This controller can be used with TVs (12V LED strip), computers (5V LED strip), and projectors (24V LED strip). 5. LED Strip Wiring: LED strips must use a color-changing IC, not RGBCW LED strips.
LED Strip Wiring: LED strips require a Type-C adapter cable; the signal line is the CC pin. LED posts require a Type-C adapter cable; the signal line is the D+ and D- pins, two independent channels. Please refer to the schematic diagram.
6. Power Supply: The controller does not have a voltage conversion function. You must use a power adapter with the same voltage as the LED strip and LED posts you use.
7. HDMI cable must be 2.0 specification.
8. MicroUSB is for later synchronization with TV power on/off function; it is not used this time.
9. The attachments include a manual, component reference diagram, some component purchase links, and firmware + burning instructions (use AMO's offline programmer; load the hex file to burn).
 
Cost breakdown:
GSV2011/1011 chip: approximately 30/25; HDMI 2.0/HDMI 1.4 can be surface-mounted according to requirements.
Gowin FPGA chip: around 13 RMB;
APM32F030C8T6: around 3 RMB;
MS51FC0AE: around 2.5
RMB; PCB: 5 RMB (bulk purchase)
. -------------------------------------------
Total cost of the complete set: approximately 60 RMB (including PCB and SMT). HDMI 1.4 version
LED strip, HDMI cable, power supply (2A). Other items are calculated separately. If using a bare 2812 LED strip for monitors, the total cost should not exceed 100 RMB before tax.
 
SMT mounting is recommended; the remaining components (DC connector, buttons, microphone) should be hand-soldered.
 
VII. Test video
reference.
 
VIII. Latest update:
To be updated .
adca870affd3bf83d7c131fe714e4b5-removebg-preview.png
hdmi_ambilight_v9-20230404.pdf
hdmi_ambilight_v9-20230404_CAM.rar
hdmi_ambilight_v9-20230404-Placeholder Diagram.pdf
Firmware + Firmware Burning Instructions.rar
adca870affd3bf83d7c131fe714e4b5.jpg
BOM - LCSC format.xlsx
October 26(1).mp4
PDF_HDMI Ambilight Ambient Light Based on Gowin FPGA + GSV2011.zip
Altium-based HDMI ambient light with Gowin FPGA + GSV2011.zip
PADS_HDMI Ambilight Ambient Light Based on Gowin FPGA + GSV2011.zip
BOM_HDMI Ambilight Ambient Light Based on Gowin FPGA + GSV2011.xlsx
97411
electronic
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-24 01:24:45

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号