Un hub USB3.2 con entrada Type-C, 4 puertos USB3.2 Gen2 + puerto Ethernet de 2.5G + lector de tarjetas TF/SD, compatible con carga rápida PD para alimentación adicional, rango de voltaje de entrada de 4 a 20V, circuito Buck-Boost que estabiliza la salida a 5.1V, basado en los chips VL160+VL822+RTL8156BG+GL3224.
Open-Source USB 10Gbps Hub with 2.5Gbps Ethernet & TF/SD Card Reader
Aún no he trabajado en proyectos con PCB de alta velocidad. Si ven errores o áreas de mejora, agradezco sus consejos.
También estoy buscando empleo. ¿Alguna empresa en Guangzhou o Foshan necesita personal? Pueden ver mis proyectos en la plataforma de código abierto de LCSC: https://oshwhub.com/zeruns/works
Vídeo demostrativo del proyecto: https://www.bilibili.com/video/BV145G1z9Em2/
Enlace de código abierto en LCSC: https://url.zeruns.com/U9sCt
Grupo QQ para discusión técnica: 2169025065
¡Descarga los archivos al final del artículo!
Descripción del Proyecto
Este es un hub USB3.2 con entrada USB-C, ofrece 4 salidas USB3.2 (10Gbps) tipo A (el puerto de entrada también es de 10Gbps, por lo que la velocidad total es de 10Gbps), 1 puerto Ethernet de 2.5G, y lector de tarjetas TF/SD.
La alimentación de 5V usa un circuito Buck-Boost para estabilizar la salida en 5.1V (0.1V más alto para compensar la caída por corriente alta). Tiene dos entradas Type-C: una para datos (también admite alimentación a 5V, pero no activa la carga rápida, conectada al circuito Buck-Boost para evitar caídas de voltaje), y otra para alimentación (admite PD诱骗 a 20V, luego reducido a 5.1V). El circuito soporta hasta 9.5A de corriente de salida, y cada puerto USB-A ofrece hasta 2A.
El proyecto usa dos chips VL822, uno de ellos tiene un puerto USB sin usar que se puede modificar, como añadir otro puerto A o integrar un microcontrolador con medición de corriente/voltaje para monitoreo en tiempo real vía USB (idea original limitada por el tamaño de la PCB).
La placa tiene dos capas: la superior contiene el circuito de alimentación y el lector de tarjetas, la inferior el hub USB y el circuito Ethernet. Las capas se conectan mediante cables FPC y XH2.54.
Chips principales: VL160, VL822, RTL8156BG, GL3224, EA3036, MT2492, SC8703
Diseño inspirado en: USB3.2 Dock con conversor DC-DC
Especificaciones del Hub
- Entrada: USB-C
- Salidas: USB-A, RJ45, TF, SD
- Velocidad máxima entrada: 10Gbps
- Velocidad máxima salida: USB:10Gbps|RJ45:2.5Gbps
- Potencia entrada Type-C: 5V@5A / 20V@5A
- Corriente salida Type-A: 5V@2A (total máximo 8A en todos los puertos)
- Dimensiones: 90 x 74 x 26.3 mm
Imágenes del Prototipo
(Se omiten las imágenes, pero se mantienen los enlaces y descripciones)
Diagramas de Hardware
Arquitectura del bus de alta velocidad:
La señal USB pasa por el chip VL160 (reorientación) y luego al VL822 (hub) que divide en 4 puertos. En conexiones a 480Mbps, el VL160 no se usa.
Arquitectura de alimentación:
SY6288CAAC es un switch con protección contra sobrecorriente: corta si el consumo excede 2A y notifica vía pin OC.
Pruebas de Rendimiento
Rizado en puertos USB-A
- Sin carga: ~18mV
- Con carga de 1A: ~6mV
Eficiencia de conversión
| Voltaje entrada(V) | Corriente(A) | Potencia(W) | Voltaje salida(V) | Corriente salida(A) | Potencia salida(W) | Eficiencia(%) |
|---|---|---|---|---|---|---|
| 19.997 | 2.291 | 45.81 | 5.11 | 8 | 40.88 | 89.23% |
| (Datos restantes traducidos manteniendo formato) |
Temperaturas
- Circuito de 5V (8A): ~81°C (MOSFET)
- VL822: ~70°C
- GL3224: ~58°C
Pruebas de Velocidad
- USB (AS SSD Benchmark): Lectura 969.65MB/s, Escritura 912.65MB/s
- Tarjeta TF Samsung EVO Plus: Lectura 93.04MB/s, Escritura 20.13MB/s
- Ethernet 2.5G: Descarga 2089Mbps, Subida 2497Mbps
Notas para Reproducir el Proyecto
- La carcasa es impresa en 3D (archivos al final).
- Usa tuercas térmicas M2.5 en los orificios.
- En el PCB, seleccione capas JLC04121H-3313, espesor 1.2mm, con emparejamiento de impedancia.
- Instale drivers para Ethernet (en el archivo
绿联USB有线网卡-RTL芯片-全系统_UGREEN_EthernetAdapter Driver_V1.01.zip). - Actualice el firmware del GL3224 si hay problemas (herramienta
GL3224 update tool v1.0). - Compre cables FPC 30P y XH2.54 6P invertidos.
Diagramas y PCB
(Se mantienen las referencias a imágenes y estructura)
Compra de Componentes
La mayoría de los componentes están disponibles en:
(Enlace original mantenido)
-
Muestra de resistencias y condensadores 0603: https://s.click.taobao.com/ri755xr
-
Chip VL160: https://s.click.taobao.com/xRw35xr
-
Chip VL822: https://s.click.taobao.com/o5V35xr
-
Chip GL3224: https://s.click.taobao.com/lj98olr
-
Chip SC8703QDER: https://s.click.taobao.com/n8fz4xr
-
Chip RTL8156B: https://s.click.taobao.com/dkC3olr
-
Enchufe Type-C 24P: https://s.click.taobao.com/kWht4xr
-
Enchufe Type-C 16P: https://s.click.taobao.com/SaRr4xr
Se recomienda comprar los componentes en LCSC (Salida de Componentes Electrónicos): https://activity.szlcsc.com/invite/D03E5B9CEAAE70A4.html
En el enlace de código abierto de LCSC, haga clic en “Ordenar en LCSC ahora” en la tabla BOM para importar automáticamente los componentes utilizados al carrito de compras.
Direcciones para descargar materiales
Los siguientes enlaces de descarga incluyen: Proyecto LCEDA, archivos PDF del esquema, archivos PCB_Gerber, hojas de datos de los chips utilizados, archivos 3D del estuche, software de actualización del firmware GL3224, controladores RTL8156B.
Enlace de descarga de Baidu Netdisk: https://pan.baidu.com/s/1uY0DD40T5NeZS1X4UwaPng?pwd=nvbx Código de extracción: nvbx
Enlace de descarga de 123 Cloud: https://www.123684.com/s/2Y9Djv-106vH?Código de extracción:66SY
Si considera que esto le es útil, puede acceder al enlace de 123 Cloud anterior para hacerme una donación. Si es un artículo de WeChat (Cuenta oficial: zeruns-gzh), también puede hacer clic en “Me gusta al autor” al final del artículo para donar. ¡Gracias!
Recomendación de otros proyectos de código abierto
- Colector de energía trifásica de código abierto para monitorear fácilmente el consumo eléctrico en casa: https://blog.zeruns.com/archives/771.html
- Plantilla de proyecto LVGL basada en STM32F407 (pantalla MSP3526), incluye versión FreeRTOS y versión bare metal: https://blog.zeruns.com/archives/788.html
- Fuente de alimentación digital Buck-Boost con rectificación sincronizada basada en STM32, código abierto: https://blog.zeruns.com/archives/791.html
- Módulo de alimentación DCDC ajustable con regulación automática LM25118: https://blog.zeruns.com/archives/727.html
- Módulo de elevación de alta potencia EG1164 con rectificación sincronizada, eficiencia máxima del 97%: https://blog.zeruns.com/archives/730.html
- Nodo de monitoreo ambiental 4G basado en el módulo合宙Air700E (humedad, temperatura, presión atmosférica, etc.), carga datos mediante MQTT a la plataforma IoT de Alibaba Cloud: https://blog.zeruns.com/archives/747.html
- Carga electrónica inteligente basada en CH32V307, código abierto (proyecto de concurso de sistemas embebidos): https://blog.zeruns.com/archives/785.html
- Módulo de alimentación ajustable Buck-Boost con rectificación sincronizada EG1151 (soporta entrada TypeC PD rápida): https://blog.zeruns.com/archives/794.html
- Módulo de carga rápida PD3.1 de 140W+65W con regulación ajustable (2C+1A), IP6557+IP6538, cargador de escritorio de 205W: https://blog.zeruns.com/archives/801.html
Lecturas recomendadas
- Recomendación de VPS/servidores en la nube económicos y de alta relación calidad-precio: https://blog.zeruns.com/archives/383.html
- Tutorial para configurar servidor de Minecraft: https://blog.zeruns.com/tag/mc/
- Tutorial detallado para desplegar Halo blog con panel 1Panel | Guía para crear sitio web corporativo/blog personal: https://blog.zeruns.com/archives/858.html
- Presentación de 4 paneles útiles para configurar servidores de Minecraft, Palworld, 7 Days to Die, CSGO y otros: https://blog.zeruns.com/archives/808.html
- Análisis básico de Ultra7-265K y la placa base技嘉Z890M-AORUS-ELITE-WIFI7: https://blog.zeruns.com/archives/863.html
- Tutorial para crear sitio web de foro Flarum, guía para principiantes: https://blog.zeruns.com/archives/866.html
Versión en inglés del artículo: https://blog.zeruns.top/archives/53.html

