Hub USB de código abierto de 10 Gbps con Ethernet de 2,5 Gbps y lector de tarjetas TF/SD (VL822+RTL8156BG+GL3224)

Publicación de un dock de expansión USB3.2 con entrada Type-C: 4 puertos USB3.2 Gen2 + Ethernet 2.5G + lectores de tarjetas TF/SD, soporta carga rápida PD para alimentación auxiliar, rango de voltaje de entrada de 4 a 20 V, circuito Buck-Boost que regula la salida a 5,1 V, basado en los chips VL160 + VL822 + RTL8156BG + GL3224.

Centro USB de código abierto con velocidad de 10 Gbps, Ethernet de 2,5 Gbps y lector de tarjetas TF/SD

:round_pushpin:Nunca antes había realizado un proyecto de PCB de alta velocidad como este: es mi primera vez. Agradecería mucho cualquier sugerencia de mejora o corrección de errores.

:rocket:Por cierto, actualmente estoy buscando trabajo en línea. Si alguna empresa en Guangzhou o Foshan está contratando, por favor tómeme en cuenta. Puede revisar mis proyectos de código abierto en mi perfil de OSHWHub: https://oshwhub.com/zeruns/works

Vídeos de demostración del proyecto y proceso de diseño: https://www.bilibili.com/video/BV145G1z9Em2/

Repositorio de código abierto en OSHWHub: https://url.zeruns.com/U9sCt

Grupo QQ de tecnología electrónica/microcontroladores: 2169025065

¡Los enlaces de descarga están al final del artículo!

Resumen del proyecto

:play_button:Se trata de un dock de expansión USB3.2 con entrada USB-C, que incluye cuatro salidas USB3.2 (10 Gbps) tipo-A (el puerto de entrada también es de 10 Gbps, por lo que el ancho de banda total se mantiene en 10 Gbps), además de un puerto Ethernet de 2,5 G y lectores de tarjetas TF/SD.

:play_button:La sección de alimentación de 5 V utiliza un convertidor Buck-Boost para regular la salida a 5,1 V (el 0,1 V adicional compensa la caída de voltaje bajo alta corriente). Existen dos entradas USB-C: una es un puerto de datos (que también acepta alimentación, pero no activa la carga rápida; solo acepta 5 V y pasa por el convertidor para evitar caídas de voltaje bajo carga pesada), y la otra es un puerto de alimentación (soporta carga rápida PD negociando una salida de 20 V, luego reduciéndola mediante el convertidor a 5,1 V). La fuente de 5 V puede entregar hasta 9,5 A en total, con cada puerto USB-A soportando hasta 2 A.

:play_button:Este proyecto utiliza dos chips VL822; uno aún tiene una interfaz USB sin usar que podría reutilizarse, por ejemplo, añadiendo otra salida USB tipo-A o integrando un microcontrolador con sensores de voltaje y corriente para capturar métricas de potencia en tiempo real en cada puerto USB y enviarlas a una PC anfitriona mediante USB. Esto es útil para depuración embebida o monitoreo de potencia de dispositivos USB (que era mi plan inicial, pero lo omití debido a limitaciones de tamaño del PCB y para evitar que la placa fuera demasiado grande).

:play_button:El diseño se divide en dos placas: la placa superior aloja el circuito Buck-Boost de 5 V y el circuito del lector de tarjetas, mientras que la placa inferior contiene el centro USB y el circuito Ethernet de 2,5 G. Las placas se conectan mediante un cable FPC y conectores XH2.54.

:play_button:Chips principales utilizados: VL160, VL822, RTL8156BG, GL3224, EA3036, MT2492, SC8703

:play_button:Este diseño toma como referencia el proyecto “Estación de acoplamiento USB3 con regulación de voltaje independiente”: https://oshwhub.com/leo_lin/usb3-dock-with-dc-dc-converter

Especificaciones del dock de expansión

  • Interfaz de entrada: USB-C
  • Interfaces de salida: USB-A, RJ45, TF, SD
  • Tasa máxima de datos de entrada: 10 Gbps
  • Tasas máximas de datos de salida: USB: 10 Gbps | RJ45: 2,5 Gbps
  • Potencia máxima de entrada USB-C: 5 V@5 A / 20 V@5 A
  • Corriente máxima de salida USB-A: 5 V@2 A (total en todos los puertos hasta 8 A)
  • Dimensiones: 90 × 74 × 26,3 mm

Foto del producto

Con la carcasa instalada

Encendido y en funcionamiento

Placa de circuito

Placa inferior, frente y reverso

Placa superior, frente y reverso

Implementación de hardware

Cuando el usuario conecta el dock de expansión a una interfaz USB de 5 Gbps o superior,
Diagrama de bloques de bus de alta velocidad:

En este escenario, la línea de datos USB primero pasa por el chip VL160 de inversión de nivel (permitiendo inserción reversible del Type-C). Las señales USB invertidas luego se envían al chip centro VL822, que divide una entrada USB en cuatro salidas USB.

Cuando se conecta a una interfaz de 480 Mbps en lugar de 5 Gbps o superior, la señal USB omite el chip VL160 y entra directamente al centro VL822, obteniendo una tasa máxima descendente de 480 Mbps.

Diagrama de bloques de alimentación del dock de expansión:

El SY6288CAAC es un interruptor de alimentación con protección integrada contra sobrecorriente. Si la carga descendente supera los 2 A, el interruptor se abre, cortando la alimentación y llevando el pin OC a nivel bajo para alertar al controlador de la condición de sobrecorriente.

Pruebas de rendimiento

Rizado de salida del puerto TYPE-A

Sin carga: rizado ~18 mV

Con carga de 1 A: rizado ~6 mV

Eficiencia de conversión de potencia

Voltaje de entrada (V) Corriente de entrada (A) Potencia de entrada (W) Voltaje de salida (V) Corriente de salida (A) Potencia de salida (W) Eficiencia (%)
19.997 2.291 45.81 5.11 8 40.88 89.23
19.998 1.122 22.44 5.15 3.999 20.59 91.79
19.998 0.569 11.38 5.18 2.002 10.37 91.14
4 2.839 11.36 5.20 2 10.40 91.58
4 8.063 32.25 5.17 5 25.85 80.15

Prueba de negociación de carga rápida PD

Imágenes térmicas

Temperatura del MOSFET ~81 °C cuando el circuito de alimentación de 5 V entrega 8 A (ambiente ~27 °C)

Temperatura del chip VL822 ~70 °C bajo carga completa de lectura/escritura (ambiente ~25 °C)

Temperatura del chip GL3224 ~58 °C bajo carga completa de lectura/escritura (ambiente ~27 °C)

Prueba de rendimiento USB

El dock se conectó a un puerto USB de 10 Gbps de una computadora, luego se conectó una caja de disco duro (RTL9210B). AS SSD Benchmark arrojó: lectura de 969,65 MB/s, escritura de 912,65 MB/s.

Prueba de velocidad del lector de tarjetas TF/SD

Prueba con una tarjeta TF Samsung EVO Plus: lectura de 93,04 MB/s, escritura de 20,13 MB/s.

Prueba de velocidad Ethernet 2,5 G

Usando un servidor interno de prueba de velocidad: descarga de 2089 Mbps, subida de 2497 Mbps.

Notas para la replicación1. La carcasa fue impresa en 3D; los archivos del modelo 3D están disponibles en los enlaces de descarga al final del artículo.

  1. Los orificios roscados de la carcasa requieren tuercas térmicas M2.5: caliéntalas con un soldador y presiónalas en su lugar.
  2. Al pedir la PCB, seleccione la estructura de laminado JLC04121H-3313 con un espesor de placa de 1,2 mm, y asegúrese de realizar el ajuste de impedancia.
  3. Algunos sistemas pueden no alcanzar velocidades máximas de Ethernet; necesitará instalar el controlador incluido en el archivo comprimido 绿联USB有线网卡-RTL芯片-全系统_UGREEN_EthernetAdapter Driver_V1.01.zip (véanse los enlaces de descarga al final).
  4. Algunos sistemas pueden experimentar un rendimiento reducido del lector de tarjetas; puede intentar actualizar el firmware utilizando la herramienta en la carpeta GL3224 update tool v1.0 en los recursos a continuación. La versión de firmware de fábrica es 1532 y la más reciente es 1539. Si no necesita actualizar, puede omitir soldar el chip Flash.
  5. Asegúrese de pedir el cable FPC de 30 pines y el cable XH2.54 de 6 pines en orientación inversa.

Tuercas térmicas M2.5 × 8 × 4

Esquemáticos

Placa Superior

Placa Inferior

Distribución de la PCB

Placa Superior

Placa Inferior

Enlaces para la compra de componentes

La mayoría de los enlaces para comprar componentes de este proyecto se pueden encontrar aquí:- Muestra de resistencias y condensadores 0603: https://s.click.taobao.com/ri755xr

Se recomienda comprar los componentes en la tienda en línea LCSC: https://activity.szlcsc.com/invite/D03E5B9CEAAE70A4.html

Al hacer clic en la tabla BOM del enlace de código abierto de LCSC, puedes importar instantáneamente todos los componentes necesarios a tu carrito de compras de LCSC.

Enlaces para descarga de recursos

Los siguientes enlaces incluyen el proyecto LCSC EDA, esquemáticos en PDF, archivos Gerber de PCB, hojas de datos (datasheets) de todos los chips utilizados, modelos 3D del estuche, herramienta de actualización de firmware para GL3224 y el controlador para RTL8156B.

Baidu Netdisk: https://pan.baidu.com/s/1uY0DD40T5NeZS1X4UwaPng?pwd=nvbx (Código de extracción: nvbx)

123 Cloud Drive: https://www.123684.com/s/2Y9Djv-106vH?提取码:66SY

Si consideras útil este material, puedes mostrarme tu agradecimiento enviándome una propina a través del enlace de 123 Cloud Drive anterior. Si esto aparece como un artículo de WeChat (cuenta pública: zeruns-gzh), también puedes hacer clic en el botón «Apoyar al autor» debajo del artículo para apoyarme. Gracias.

Otras recomendaciones de proyectos de código abierto- Publicó un medidor de energía trifásico de código abierto para monitoreo de energía doméstica fácil: https://blog.zeruns.com/archives/771.html

Lecturas recomendadas