- T44: v6 bd27501 (338 de 350; 12 para Michelle), V5.6/V5.7 93d13e3 (todos), Rev6/Rev7 regenerados (solo F_Silkscreen). - Documento de diseño por tarjeta (página + PDF + esquemático completo + imágenes en img/diseno-*). - Designadores T43: D-22-9 decidido y §6 hecho. Plan de fines de semana de la v6 rev. 1.7. - CLAUDE.md §0 y §2. Submódulos: kicad 93d13e3, firmware 0cac74e, hbox-docs fdc916c. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx
856 lines
63 KiB
Markdown
856 lines
63 KiB
Markdown
---
|
||
title: "Documento de diseño — EinarBoard V5.6 (HBOX 5.6)"
|
||
tags: [project-drogheda, hardware, hbox, einarboard, v5.6, documento-de-diseno, esquematico, pcb, bom]
|
||
project: Project Drogheda
|
||
author: "Helgen Technologies (redacción: Claude; revisión: Leo)"
|
||
date: 2026-10-22
|
||
version: 1.0
|
||
status: "ACTIVO — estado al 22-oct-2026, después de T42a y T43 (HBox_PCB e13d074)"
|
||
audience: "Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana (PM), equipo de firmware"
|
||
---
|
||
|
||
# EinarBoard V5.6 (HBOX 5.6) — documento de diseño
|
||
|
||
!!! warning "Estado al 22-oct-2026: lista para el piloto de 5; las 108 esperan el banco con 0.7.0"
|
||
El paquete de fabricación `HBOX_v5_Rev6_PROD` está verificado y ya trae T42a (victorias rápidas) y T43 (designadores en orden). **El piloto de 5 V5.6 + 5 V5.7 tiene GO** (D-22-1), con dos condiciones de pedido que no tocan el cobre: vías tapadas y rayos X en U14, y la revisión de rotaciones en el visor de JLC (§13.1). Falta decidir **D-22-9** (tamaño de los designadores). **Las 108 siguen en NO-GO** hasta que el piloto pase el banco con el firmware 0.7.0: hoy ningún firmware enciende el módem de esta tarjeta (§13.4).
|
||
|
||
**Descargas:** [este documento en PDF](2026-10-22_Drogheda_Documento-de-Diseno_V5.6_ES_v1.0.pdf) · [esquemático completo en PDF](img/diseno-V5.6/hbox-watchdog-v5-esquematico.pdf) · [tabla de designadores viejo → nuevo (T43)](designadores-t43-22oct.md#8-tablas-viejo-nuevo)
|
||
|
||
Todo lo que dice este documento sale de los archivos de la tarjeta (`hbox-watchdog-v5.kicad_sch` y `.kicad_pcb` del commit de la ficha), del paquete de fabricación o de un documento citado. Las tablas de pines, conectores, rieles, puntos de prueba y BOM se generaron del netlist, del PCB y de `board_v56.h`; no se escribieron a mano. Los designadores son los de T43 (22-oct), los que trae la serigrafía.
|
||
|
||
## 1. Ficha
|
||
|
||
| | |
|
||
|---|---|
|
||
| **Tarjeta** | EinarBoard V5.6 · cajetín «EINARBoard HBOX V5.6», rev. 5.6 |
|
||
| **Proyecto KiCad** | `hbox-watchdog-v5` en HBox_PCB (KiCad 10.0.4). Es el mismo proyecto de la V5.5; la etiqueta `v5.5-as-fabbed` guarda el lote de agosto |
|
||
| **Archivos de este documento** | commit `e13d074` · PCB sha256 `b547836b` · esquemático `00c25456` |
|
||
| **Fecha** | 22-oct-2026 (después de T42a y T43) |
|
||
| **Estado** | Piloto de 5: GO con dos condiciones de pedido (D-22-1). 108 tarjetas: NO-GO hasta el banco del piloto con 0.7.0. D-22-9 abierta |
|
||
| **Paquete de fabricación** | `production/HBOX_v5_Rev6_PROD` (Gerber, BOM y CPL del Fabrication Toolkit, regenerados el 22-oct después de T43): BOM de 107 partidas y 226 designadores; CPL de 226 posiciones |
|
||
| **Dimensiones** | 140.0 × 100.0 mm · 6 barrenos de 3.2 mm: tres M3 de la base del HBOX (MH1, MH3, MH6) y tres de los separadores del simpleRTK2B (MH2, MH4, MH5) |
|
||
| **Capas** | 4 · JLC04161H-7628 · 1.6 mm · ENIG en el pedido |
|
||
| **Piezas** | 241 en el esquemático: 226 montadas por JLC en 107 partidas, 1 sin montar y 14 fuera del BOM (6 puentes de soldadura, 7 puntos de prueba y MOD1), más los 6 barrenos, que solo están en la tarjeta |
|
||
| **Ensamble** | todas las piezas por la cara superior (F.Cu); 19 de inserción (conectores, K1 y dos botones). El simpleRTK2B Pro y el 4G NTRIP Master se compran aparte y se insertan en sus zócalos |
|
||
| **Verificación** | ERC: 0 errores · 25 avisos (17 lib_symbol_mismatch, 7 lib_symbol_issues, 1 unconnected_wire_endpoint) · DRC: 3 errores (3 `npth_inside_courtyard`, excluidos por diseño) · 96 avisos · 0 sin conectar · paridad limpia |
|
||
|
||
## 2. Qué es y qué cambia respecto a la anterior
|
||
|
||
La V5.6 es la tarjeta portadora y *watchdog* del HBOX RTK. Lleva el MCU soldado (STM32F411RET6), el respaldo de batería (LTC4040) y los zócalos para los dos módulos de ArduSimple que hacen el trabajo de RTK: el **simpleRTK2B Pro** (ZED-F9P) en formato UNO y el **4G NTRIP Master** en formato XBee, que por sí solo es el cliente NTRIP. Las correcciones RTCM van del módem al F9P directo por cobre, sin pasar por el MCU; el MCU enciende y vigila la etapa RTK y el módem, cuida la batería y reporta.
|
||
|
||
Es la V5.5 (15 piezas, JLC, 22-ago) más la ECO del 27/28-sep, seis pasadas de layout (12–21 oct) y los scripts T25–T35, T42a y T43. Lo que cambia, bloque por bloque ([ECO](v56-eco.md) y [cambios al esquemático](v56-cambios-esquematico.md)):
|
||
|
||
- **Módem bajo control del MCU.** Su fuente es ahora U13 AP64350 (3.33 V, hasta 3.5 A) desde `/SYS5V`, no desde la etapa RTK, y la enciende PC3 (`MODEM_EN`). El MCU también lo reinicia (PC1), ve su LED (PC2) y escucha las correcciones (PC7). En la V5.5 el módem colgaba de `/SW_5V` y se quedaba oscuro en batería.
|
||
- **Cargador para la Mean Well SD-15B-05.**
|
||
- R68 de 10 mΩ: límite de entrada de 2.5 A. La V5.5 tenía 8 mΩ (3.1 A) y la fuente de 3 A se plegaba.
|
||
- Carga de 1.40 A con R58 1.43 k.
|
||
- **Química LFP.** Flotación de 3.50 V (JP3 en 2-3) y ventana de carga de +10 … +60 °C (R18 5.6 k con la NTC B3380), para el paquete LFP-HT 26650 de los puertos a 45 °C.
|
||
- **Capacitores del VSYS de U14.**
|
||
- C59, 10 µF junto a los pines 1/24 (T31, 20-oct). Faltaba también en la V5.5.
|
||
- C14, C30 y C68 de 220 µF de polímero para las ráfagas LTE.
|
||
- **Temperaturas.**
|
||
- U12 (TMP102, 0x48) junto al cargador y U8 (TMP102, 0x49) junto al módem.
|
||
- La NTC del paquete también llega al MCU (PC5).
|
||
- Se quitó la sonda externa.
|
||
- **Varios.**
|
||
- D20 (ESD) en el USB del módem.
|
||
- R5 mantiene el W5500 en reset mientras el MCU arranca.
|
||
- JP2 en paralelo con el interruptor de corte.
|
||
- LDO TLV1117LV33 (U4), con caída baja para el 3V3 en respaldo.
|
||
- Acelerómetro SC7A20 (U1) para despertar por movimiento.
|
||
- **Pedido (T42a, 22-oct).**
|
||
- D18 SMBJ33CA bidireccional.
|
||
- U10 TRS3232E (±15 kV).
|
||
- Códigos LCSC con existencia para 430 tarjetas.
|
||
- `/IGN_IN` de 0.3 mm en In1.
|
||
- **Designadores (T43, 22-oct).** En orden por posición, sin huecos, todos los conectores con J. El MCU, que era U16, ahora es U3; el LTC4040, que era U6, ahora es U14 ([tabla](designadores-t43-22oct.md#8-tablas-viejo-nuevo)).
|
||
|
||
La V5.6 y la V5.7 comparten numeración y **los 64 pines del MCU son iguales**: un solo binario sirve para las dos (`-DHBOX_BOARD_V56`). La diferencia es la entrada de energía. La V5.6 recibe 5 V de la Mean Well SD-15B-05 externa por J16 y usa los 24 V del vehículo solo para el ventilador; la V5.7 trae su propia fuente de 9–32 V ([documento de diseño de la V5.7](diseno-v57.md)).
|
||
|
||
## 3. Diagrama de bloques
|
||
|
||

|
||
|
||
**Los cuatro caminos de datos que importan:**
|
||
|
||
1. **Correcciones (RTCM).** El caster las manda por LTE al módem. El DOUT del módem (J8.2) llega directo al RX2 del F9P (MOD1 D2), por cobre y sin pasar por el MCU. El MCU las escucha en PC7 (USART6_RX por R41) para saber si llegan.
|
||
2. **Posición, sin el MCU (puente a prueba de fallas).** El TX2 del F9P (NMEA) va al RX del módem por el contacto NC de K1. Con K1 suelto, que es como arranca la tarjeta y como queda si el MCU muere, la posición llega al servidor de todos modos. PA10 escucha el mismo flujo.
|
||
3. **Posición, con el MCU (modo B).** Cuando el MCU activa K1 (PB5 por Q5), el RX del módem pasa a PA9, y el MCU manda la NMEA del F9P junto con su palabra de telemetría `$PHLG` en banda. El F9P le habla al MCU por USART2 (PA2/PA3).
|
||
4. **Ethernet y puertos del cliente.** W5500 por SPI2 (INT en PC0, RST en PA15). SC16IS752 por I²C (0x4D, IRQ en PB8) para RS-485, RS-232 o TTL.
|
||
|
||
Lo que el firmware tiene que respetar (detalle en el §6):
|
||
|
||
- con la etapa RTK apagada, ningún pin del MCU que toque al F9P va en alto (PA2 como entrada);
|
||
- el módem y la etapa RTK arrancan apagados, por hardware.
|
||
|
||
## 4. Árbol de alimentación
|
||
|
||

|
||
|
||
| Riel | Fuente | Voltaje | Límite / capacidad | Alimenta | Cómo se obtiene |
|
||
|---|---|---|---|---|---|
|
||
| `/24V_IN` | J15.1 (vehículo) | 24 V nominal (12–24 V) | — | Q6 | D18 SMBJ33CA a GND |
|
||
| `/24V` | Q6 IRFR5305 (polaridad; D19 15 V y R74 en la compuerta) | = /24V_IN | — | U15 | solo alimenta a U15 (ventilador): el resto de la tarjeta no depende de 24 V |
|
||
| `/5V_FAN` | U15 MP1584EN desde /24V | ≈ 5.0 V | U15: 3 A | J3 | 0.8 V × (1 + R76/R77) = 0.8 × (1 + 100/19.1); L4 10 µH, D21 SS34. JP1 (abierto) lo une a /VEH5V: no cerrar |
|
||
| `/VEH5V` | J16 (Mean Well SD-15B-05 externa) | 5.2–5.4 V (ajuste de la fuente) | fuente: 3 A | U14 | C14 220 µF polímero + C12 |
|
||
| `/VIN_SW` | R68 10 mΩ | ≈ /VEH5V | 2.5 A (25 mV / 10 mΩ) | Q7, U14 | sensado Kelvin de la corriente de entrada del LTC4040 |
|
||
| `/MAIN5V` | Q7 AO4406A (IGATE de U14) · o el refuerzo de U14 desde la batería | ≈ /VEH5V; 4.79 V en respaldo | respaldo: 2.5 A | J2 | VSYS del LTC4040: 0.8 × (1 + R65/R64) = 0.8 × (1 + 499/100) = 4.79 V. PFI: 4.40 V al caer (R59/R60) |
|
||
| `/BAT_PLUS` | J5 (paquete) · L3 2.2 µH | 2.5–3.5 V (LFP) | carga 1.40 A | U14 | flotación 3.50 V (JP3 2-3, JP5 1-2, JP4 1-2); carga 2000 / R58 = 2000 / 1430 |
|
||
| `/SYS5V` | J2 (corte externo) o JP2 | = /MAIN5V | — | K1, U9, U13 | abrir J2 apaga todo salvo el LTC4040 y su cargador |
|
||
| `/SW_5V` | F1 PPTC 4 A → Q4 AO3401A (PA1 por Q3) | = /SYS5V | F1: 4 A sostenido / 8 A disparo | MOD1 | R8 a /SYS5V: apagada por defecto. Solo alimenta al simpleRTK2B (MOD1.5) |
|
||
| `/3V3_MODEM` | U13 AP64350 (EN = PC3) | 3.33 V | U13: 3.5 A | J8, J9 | 0.8 × (1 + R50/R51) = 0.8 × (1 + 100/31.6); 500 kHz (R63 200 k); L2 4.7 µH; C30 220 µF polímero |
|
||
| `/3V3_ETH` | U9 MP1584EN (siempre encendida) | 3.33 V | U9: 3 A | J6, U2 | 0.8 × (1 + R46/R47) = 0.8 × (1 + 100/31.6); L1 10 µH, D11 SS34 |
|
||
| `/LDO_IN` | D9 ← /SYS5V · D8 ← VBUS de J7 | ≈ 4.3–5.0 V | — | U4 | OR con diodos SS34: el MCU arranca con solo el USB |
|
||
| `/3V3` | U4 TLV1117LV33 | 3.3 V | U4: 1 A | J10, J14, MOD1, U1, U3, U5, U6, U7, U8, U10, U11, U12 | LDO de caída baja: el 3V3 se sostiene también en respaldo |
|
||
| `/VDDA` | R30 10 Ω desde /3V3 | 3.3 V | — | U3 | referencia del ADC (C28/C33) |
|
||
|
||
**Notas de diseño.**
|
||
|
||
- **Todo sale de los 5 V de J16.** La Mean Well SD-15B-05 se ajusta a 5.2–5.4 V.
|
||
- Sin batería, nunca hay que trabajar con menos de 5.2 V en J16. El PFI (4.40 V) quedaría muy cerca y el módem apagaría la tarjeta en cada ráfaga: es la regla de banco del PFI («E-PFI»).
|
||
- Los 24 V del vehículo (J15) solo alimentan el buck del ventilador (U15) y dan la ignición (PA5).
|
||
- **En respaldo todo sale del refuerzo del LTC4040 por `/MAIN5V` (4.79 V).**
|
||
- U13 arranca desde 3.8 V, así que el módem sigue con el refuerzo.
|
||
- El pico con todo encendido (≈ 8.7 W, 1.8 A) queda abajo de los 2.5 A del refuerzo ([auditoría final, §4](auditoria-final-22oct.md#4-bateria-apagon-del-modem-y-ciclo-de-10-min)).
|
||
- **PFO solo llega a TP6.** El MCU detecta el respaldo por `/5V_SENSE` (PA4) y no por PFO: no quedó pin libre para él (A-13 de la ECO).
|
||
- **J2 es el interruptor de corte externo**, entre `/MAIN5V` y `/SYS5V`.
|
||
- Abierto, apaga todo salvo el LTC4040 y su cargador.
|
||
- JP2 lo puentea en el banco y viene abierto.
|
||
- **El MCU puede arrancar con solo el USB.** `/LDO_IN` es un OR con dos SS34: D9 desde `/SYS5V` y D8 desde el VBUS de J7. Sirve para programarlo por DFU sin fuente; el W5500, el módem y el F9P quedan sin energía.
|
||
- **El W5500 está siempre alimentado.** U9 no tiene enable, así que en respaldo el firmware lo pone en *power-down* del PHY (E-3, §13.2).
|
||
|
||
## 5. Especificaciones
|
||
|
||
| Parámetro | Valor | Fuente |
|
||
|---|---|---|
|
||
| Alimentación | **5 V regulados por J16** (Mean Well SD-15B-05 externa, 5.2–5.4 V); con menos de 5.2 V y sin batería, el PFI corta | §4; [hoja de datos, §8](v56-datasheet.md#8-valores-maximos-y-rangos-de-operacion) |
|
||
| Entrada del vehículo (J15.1) | 24 V nominal, **solo para el ventilador**. U15 (MP1584EN) está especificado hasta 28 V; D18 (33 V) no lo protege entre 28 y 33 V | hoja de datos, §8 |
|
||
| Protección | D18 SMBJ33CA bidireccional (T42a) · Q6 IRFR5305 contra polaridad invertida (D19 15 V en la compuerta) · sin fusible de entrada en la tarjeta: protege el breaker del gabinete | esquemático; [auditoría final, R7](auditoria-final-22oct.md#6-registro-de-riesgos-p-i-antes-despues) |
|
||
| Ignición | J15.3, entrada analógica en PA5. Divisor: R15 22 k arriba y R16 22 k ∥ R6 3.3 k abajo, relación 0.1154. Así, 24 V → 2.77 V y 12 V → 1.38 V. D2 BAT54 limita el pin a /3V3. **Se lee por ADC**, no con `digitalRead` | `board_v56.h` (§6) |
|
||
| Batería | Paquete **LFP-HT 26650, 1S4P**, con NTC 10 k B3380 (J5) | [ECO](v56-eco.md) |
|
||
| Cargador | U14 LTC4040 · carga **1.40 A** (R58 1.43 k) · flotación **3.50 V** (JP3 en 2-3) · ventana de carga +10 … +60 °C (R18 5.6 k con la NTC B3380) · CHGOFF (PA8) con R24 a GND: la carga sigue si el MCU no la apaga | esquemático; auditoría final, E-1 |
|
||
| Respaldo | refuerzo a **4.79 V** · límite de entrada **2.5 A** (R68 10 mΩ, Kelvin) · PFI a 4.40 V al caer y ≈ 4.51 V al subir | §4 |
|
||
| Consumo en respaldo | ≈ 2.9 W promedio (0.6 A) y ≈ 8.7 W de pico (1.8 A). Piso dormido ≈ 75 mW con el W5500 en *power-down*: ≈ 5 días con ventanas de 45 s cada 10 min. Se mide en el piloto | [auditoría final, §4](auditoria-final-22oct.md#4-bateria-apagon-del-modem-y-ciclo-de-10-min) |
|
||
| GNSS | simpleRTK2B Pro (ZED-F9P, multibanda L1/L2, RTK) en los conectores UNO (MOD1) · `/SW_5V` con F1 de 4 A · IOREF = /3V3 · −40 … +85 °C (u-blox) | esquemático |
|
||
| Módem | 4G NTRIP Master de ArduSimple en el zócalo XBee (J8/J9, paso 2.00 mm), con cliente NTRIP propio · 3.33 V de U13 (hasta 3.5 A) · USB de servicio por J13 | esquemático |
|
||
| MCU | STM32F411RET6 a 96 MHz, 512 KB de Flash, 128 KB de RAM · HSE 25 MHz (Y2) · LSE 32.768 kHz (Y4) | esquemático; `board_v56.h` |
|
||
| Interfaces | Ethernet 10/100 (W5500, J6) · RS-485 (SP3485, J11) · RS-232 (TRS3232E, J12) o TTL 3.3 V (J14) · USB-C del MCU (J7) · USB-C del módem (J13) · LED RGB externo (J10) · LED de panel (J4) · reset externo (J1) · corte externo (J2) · ventilador (J3) | §7 |
|
||
| Sensores en la tarjeta | SHT40 (U6), TMP102 ×2 (U12 cargador, U8 módem), SC7A20 (U1), NTC del paquete (PC5) | §6 |
|
||
| Mecánica | 140.0 × 100.0 mm · 6 barrenos de 3.2 mm · todas las piezas arriba | PCB |
|
||
|
||
!!! warning "Rango de temperatura del sistema: sin validar"
|
||
La tarjeta no tiene un rango de operación formal. Solo hay dato de fabricante para el F9P (−40 … +85 °C). La RCA de junio señaló a la batería y al módem como las víctimas del calor dentro del gabinete. En el banco del piloto se mide:
|
||
|
||
- la temperatura de U14 y L3 a 1.4 A y 45 °C (P-8);
|
||
- 20 ciclos de 10 min con el paquete al 20 % y a 45 °C ([auditoría final, §7](auditoria-final-22oct.md#7-el-pedido-de-hoy-40-min-y-el-camino-a-las-108-322)).
|
||
|
||
## 6. MCU: mapa de pines
|
||
|
||
U3 es un STM32F411RET6 (LQFP-64). La tabla sale del netlist; la última columna es la macro de `04-Source-Code/firmware/hbox_v5_bringup/board_v56.h`, el único lugar donde se nombran los pines de V5.6/V5.7. **Los 64 pines son idénticos en la V5.7.**
|
||
|
||
**Reglas para el firmware:**
|
||
|
||
1. **Arranque seguro.** El hardware ya arranca con todo apagado:
|
||
- R8 mantiene apagada la etapa RTK;
|
||
- R57 mantiene apagado el módem;
|
||
- R5 deja el W5500 en reset;
|
||
- R32 deja K1 suelto: puente directo del F9P al módem.
|
||
|
||
El firmware tiene que respetarlo: PC3, PA1, PB5, PA15, PA6 y PB0 en bajo hasta decidir.
|
||
2. **Etapa apagada = pines del F9P en alta impedancia.** PA2 va como entrada mientras `/SW_5V` está apagado. Nada debe alimentar al F9P por sus pines (regla de 0.5.5).
|
||
3. **PC1 en drenador abierto.** LOW para reiniciar el módem, alta impedancia para soltarlo; nunca HIGH.
|
||
4. **Ignición por ADC.** Umbral de 0.80 V para encender y 0.55 V para apagar (`IGN_ON_V` / `IGN_OFF_V`). Con `digitalRead`, 12 V caen en la zona indefinida del pin.
|
||
5. **RS-485 primero.** Lo primero que se escribe en U5 es EFCR (control automático de RTS). Hasta entonces DE y /RE de U7 están en alto y el transmisor ocupa el bus (E-4).
|
||
6. **0.6.x no sirve para esta tarjeta.** No enciende el módem: PC3 es nuevo, y lee la NTC en PB1. Hace falta 0.7.0 (§13.4).
|
||
|
||
| Pin | Nombre | Red | Conectado a | Función | Periférico / AF | Macro en `board_v56.h` |
|
||
|---:|---|---|---|---|---|---|
|
||
| 1 | VBAT | `/3V3` | (55 nodos) | Dominio del RTC; va a /3V3 (sin pila: el RTC se pierde sin 3V3) | — | — |
|
||
| 2 | PC13 | `/LED_C13` | D10 LED C13 (blue) → /LED_C13_A | LED de estado D10 (azul), activo en bajo | GPIO | `PIN_LED_C13` |
|
||
| 3 | PC14 | `/LSE_IN` | C44 12pF → GND · Y4.1 | Oscilador LSE 32.768 kHz (Y4, Epson FC-135) | RCC_OSC32_IN | — |
|
||
| 4 | PC15 | `/LSE_OUT` | C41 12pF → GND · Y4.2 | Oscilador LSE 32.768 kHz (Y4) | RCC_OSC32_OUT | — |
|
||
| 5 | PH0 | `/HSE_IN` | C40 15pF → GND · Y2.1 | Oscilador HSE 25 MHz (Y2): PLL a 96 MHz, USB a 48 MHz y DFU | RCC_OSC_IN | — |
|
||
| 6 | PH1 | `/HSE_OUT` | C39 15pF → GND · Y2.2 | Oscilador HSE 25 MHz (Y2) | RCC_OSC_OUT | — |
|
||
| 7 | NRST | `/NRST` | C26 100nF → GND · J1.1 · SW2.1 · TP4.1 | Reset del MCU: SW2 (RESET), J1 (botón externo) y TP4 | NRST | — |
|
||
| 8 | PC0 | `/ETH_INT` | U2.36 (~INT) | INT del W5500 (U2), activo en bajo | GPIO · EXTI0 | `PIN_ETH_INT` |
|
||
| 9 | PC1 | `/MODEM_RST_MCU` | R43 1k → /MODEM_RST | Reset del módem (J8.5), activo en bajo: OUTPUT LOW para reiniciarlo y alta Z para soltarlo, nunca HIGH. SW3 en paralelo | GPIO (drenador abierto) | `PIN_MODEM_RST` |
|
||
| 10 | PC2 | `/MODEM_LED_MCU` | R48 10k → /MODEM_LED | LED de actividad del módem (J9.8): entrada de 3.3 V | GPIO | `PIN_MODEM_LED` |
|
||
| 11 | PC3 | `/MODEM_EN` | R56 10k → /MODEM_EN_U13 | EN de U13 (AP64350, /3V3_MODEM): HIGH = módem encendido. R57 a GND lo deja apagado en reset y en DFU | GPIO | `PIN_MODEM_EN` |
|
||
| 12 | VSSA | `GND` | (185 nodos) | Tierra analógica | — | — |
|
||
| 13 | VDDA | `/VDDA` | C28 100nF → GND · C33 1uF → GND · R30 10R → /3V3 | Alimentación del ADC (/VDDA, filtro R30 10 Ω) | — | — |
|
||
| 14 | PA0 | `/BAT_SENSE` | C27 100nF → GND · R26 10k → GND · R28 10k → /BAT_PLUS | Voltaje del paquete por divisor ÷2 (R28/R26) | ADC1_IN0 | `PIN_BAT_SENSE` |
|
||
| 15 | PA1 | `/PWR_CTRL` | R25 1k → /BASE_LS | Etapa RTK (/SW_5V del simpleRTK2B): HIGH = encendida. R8 a /SYS5V la deja apagada por defecto | GPIO | `PIN_PWR_CTRL` |
|
||
| 16 | PA2 | `/GNSS_TX` | MOD1.16 (RX1_D1) | RX1 del F9P (MOD1 D1): comandos UBX. Con la etapa apagada, INPUT: nada alimenta al F9P por el pin | USART2_TX AF7 | `PIN_GNSS_TX` |
|
||
| 17 | PA3 | `/GNSS_RX` | MOD1.15 (TX1_D0) | TX1 del F9P (MOD1 D0): NMEA/UBX | USART2_RX AF7 | `PIN_GNSS_RX` |
|
||
| 18 | VSS | `GND` | (185 nodos) | Tierra | — | — |
|
||
| 19 | VDD | `/3V3` | (55 nodos) | Alimentación | — | — |
|
||
| 20 | PA4 | `/5V_SENSE` | C13 100nF → GND · R19 10k → /VEH5V · R20 10k → GND | /VEH5V por divisor ÷2 (R19/R20): 5.32 V → 2.66 V | ADC1_IN4 | `PIN_5V_SENSE` |
|
||
| 21 | PA5 | `/IGN_SENSE` | C11 100nF → GND · D2 BAT54 → /3V3 · R6 3.3k → GND · R15 22k → /IGN_IN · R16 22k → GND | Ignición por ADC: × 0.1154 (12 V → 1.38 V, 24 V → 2.77 V); D2 BAT54 la limita a 3V3. No usar digitalRead | ADC1_IN5 | `PIN_IGN_SENSE` |
|
||
| 22 | PA6 | `/FAN_PWM` | R14 100R → /FAN_GATE | Ventilador: compuerta de Q1 por R14; HIGH = encendido (solo ON/OFF) | GPIO | `PIN_FAN_PWM` |
|
||
| 23 | PA7 | `sin conexión` | | Sin conexión | — | — |
|
||
| 24 | PC4 | `/MODEM_ON_SLEEP` | R37 10k, DNP → /XBEE_ONSLP | ON/SLEEP del módem: R37 sin montar, el pin queda al aire → INPUT_PULLDOWN | GPIO | `PIN_MODEM_ON_SLEEP` |
|
||
| 25 | PC5 | `/NTC_CELL` | C6 10nF → GND · R11 120k → GND · R17 100k → /NTC | Nodo NTC del paquete (J5.3) × 0.5455 (R17/R11); solo vale con /VEH5V presente | ADC1_IN15 | `PIN_NTC_CELL` |
|
||
| 26 | PB0 | `/EXT_LED` | Q2.1 (G) · R13 10k → GND | LED de panel (J4) por Q2: HIGH = encendido | GPIO | `PIN_EXT_LED` |
|
||
| 27 | PB1 | `sin conexión` | | Sin conexión (era la NTC de la V5.5) | — | — |
|
||
| 28 | PB2 | `/BOOT1_STRAP` | R12 10k → GND | BOOT1: R12 10 k a GND. No reutilizarlo | BOOT1 | — |
|
||
| 29 | PB10 | `sin conexión` | | Sin conexión | — | — |
|
||
| 30 | VCAP1 | `/VCAP1` | C10 4.7uF → GND | Regulador interno del núcleo (C10 4.7 µF) | VCAP1 | — |
|
||
| 31 | VSS | `GND` | (185 nodos) | Tierra | — | — |
|
||
| 32 | VDD | `/3V3` | (55 nodos) | Alimentación | — | — |
|
||
| 33 | PB12 | `/ETH_CS` | U2.32 (~SCS) | CS del W5500 | GPIO | `PIN_ETH_CS` |
|
||
| 34 | PB13 | `/ETH_SCK` | U2.33 (SCLK) | SCK del W5500 | SPI2_SCK AF5 | `PIN_ETH_SCK` |
|
||
| 35 | PB14 | `/ETH_MISO` | U2.34 (MISO) | MISO del W5500 (salida del W5500: nunca manejarla) | SPI2_MISO AF5 | `PIN_ETH_MISO` |
|
||
| 36 | PB15 | `/ETH_MOSI` | U2.35 (MOSI) | MOSI del W5500 | SPI2_MOSI AF5 | `PIN_ETH_MOSI` |
|
||
| 37 | PC6 | `sin conexión` | | Sin conexión (reservado para USART6_TX) | — | — |
|
||
| 38 | PC7 | `/RTCM_TAP` | R41 1k → /DOUT_4G | Escucha de las correcciones: DOUT_4G (RTCM3 del módem al F9P) por R41 1 k. Solo RX, 115200 8N1 | USART6_RX AF8 | `PIN_RTCM_TAP` |
|
||
| 39 | PC8 | `sin conexión` | | Sin conexión | — | — |
|
||
| 40 | PC9 | `sin conexión` | | Sin conexión | — | — |
|
||
| 41 | PA8 | `/CHRG_EN` | R24 100k → GND · U14.4 (CHGOFF) | CHGOFF del LTC4040 (U14.4): HIGH = carga apagada. R24 a GND: con el MCU en alta Z la carga sigue (la NTC protege por hardware) | GPIO | `PIN_CHRG_EN` |
|
||
| 42 | PA9 | `/USART1_TX` | K1.10 | Hacia el RX del módem por K1 (contacto NA) cuando K1 está activado | USART1_TX AF7 | `PIN_USART1_TX` |
|
||
| 43 | PA10 | `/USART1_RX` | K1.1 · MOD1.23 (TX2_D8) · R27 22k → /3V3 | Toma pasiva del TX2 del F9P (MOD1 D8): NMEA. Pull-up R27 22 k | USART1_RX AF7 | `PIN_USART1_RX` |
|
||
| 44 | PA11 | `/DFU_DM` | D5 PESD5V0S1BA → GND · J7.A7 (D-) · J7.B7 (D-) | USB del MCU (J7): DFU y consola CDC | OTG_FS_DM AF10 | — |
|
||
| 45 | PA12 | `/DFU_DP` | D7 PESD5V0S1BA → GND · J7.A6 (D+) · J7.B6 (D+) | USB del MCU (J7) | OTG_FS_DP AF10 | — |
|
||
| 46 | PA13 | `/SWDIO` | TP3.1 | SWD, datos (TP3) | SWDIO | — |
|
||
| 47 | VSS | `GND` | (185 nodos) | Tierra | — | — |
|
||
| 48 | VDD | `/3V3` | (55 nodos) | Alimentación | — | — |
|
||
| 49 | PA14 | `/SWCLK` | TP5.1 | SWD, reloj (TP5) | SWCLK | — |
|
||
| 50 | PA15 | `/ETH_RST` | R5 4.7k → GND · U2.37 (~RST) | Reset del W5500: R5 4.7 k a GND, arranca en reset; HIGH = corre | GPIO | `PIN_ETH_RST` |
|
||
| 51 | PC10 | `sin conexión` | | Sin conexión | — | — |
|
||
| 52 | PC11 | `sin conexión` | | Sin conexión | — | — |
|
||
| 53 | PC12 | `sin conexión` | | Sin conexión | — | — |
|
||
| 54 | PD2 | `sin conexión` | | Sin conexión | — | — |
|
||
| 55 | PB3 | `/CHRG_STAT` | R69 100k → /3V3 · U14.8 (CHRG) | CHRG del LTC4040 (colector abierto, R69): LOW = cargando | GPIO · EXTI3 | `PIN_CHRG_STAT` |
|
||
| 56 | PB4 | `/CHRG_FAULT` | R70 100k → /3V3 · U14.9 (FAULT) | FAULT del LTC4040 (colector abierto, R70): LOW = falla o pausa por la NTC | GPIO · EXTI4 | `PIN_CHRG_FAULT` |
|
||
| 57 | PB5 | `/BYP_CTRL` | R31 1k → /Q5_BASE | Bobina de K1 por Q5: LOW = relevador suelto (F9P → módem directo, a prueba de fallas) | GPIO | `PIN_BYP_CTRL` |
|
||
| 58 | PB6 | `/I2C_SCL` | R33 4.7k → /3V3 · U1.12 (SCx) · U5.13 (SCL/SCLK) · U6.2 (SCL) · U8.1 (SCL) · U11.14 (SCL) · U12.1 (SCL) | Bus I²C1 (SCL); pull-up R33 4.7 k | I2C1_SCL AF4 | `PIN_I2C_SCL` |
|
||
| 59 | PB7 | `/I2C_SDA` | R34 4.7k → /3V3 · U1.2 (SDx) · U5.14 (SDA/VSS) · U6.1 (SDA) · U8.6 (SDA) · U11.15 (SDA) · U12.6 (SDA) | Bus I²C1 (SDA); pull-up R34 4.7 k | I2C1_SDA AF4 | `PIN_I2C_SDA` |
|
||
| 60 | BOOT0 | `/BOOT0` | R35 10k → GND · SW1.2 | BOOT0: R35 10 k a GND; SW1 lo sube a 3V3 (DFU) | BOOT0 | — |
|
||
| 61 | PB8 | `/SER_IRQ` | R36 10k → /3V3 · U5.15 (~IRQ) | IRQ del SC16IS752 (U5), drenador abierto, R36 10 k | GPIO · EXTI8 | `PIN_SER_IRQ` |
|
||
| 62 | PB9 | `/ACC_INT1` | U1.5 (INT1) | INT1 del acelerómetro SC7A20 (U1): despertar por movimiento desde STOP | GPIO · EXTI9 | `PIN_ACC_INT1` |
|
||
| 63 | VSS | `GND` | (185 nodos) | Tierra | — | — |
|
||
| 64 | VDD | `/3V3` | (55 nodos) | Alimentación | — | — |
|
||
|
||
**Bus I²C1:**
|
||
|
||
| Dirección (7 bits) | Ref | Pieza | Para qué | Cómo se fija |
|
||
|---|---|---|---|---|
|
||
| `0x18` | **U1** | SC7A20TR | Acelerómetro de 3 ejes: vibración y despertar por movimiento (INT1 → PB9) | SDO a GND |
|
||
| `0x20` | **U11** | PCF8574 | Expansor: medidor de batería D17–D14 (P0–P3) y LED RGB externo J10 (P4–P6); P7 libre. Solo hunde corriente | A0–A2 a GND |
|
||
| `0x44` | **U6** | SHT40-AD1B | Temperatura y humedad del aire | fija (variante AD1B) |
|
||
| `0x48` | **U12** | TMP102 | Temperatura junto al cargador (U14/L3) | ADD0 a GND |
|
||
| `0x49` | **U8** | TMP102 | Temperatura junto al zócalo del módem | ADD0 a 3V3 |
|
||
| `0x4D` | **U5** | SC16IS752IPW | UART doble: canal A → RS-485 (U7), canal B → RS-232 (U10) o TTL (J14) | A1 = A0 = GND (0x48 chocaría con el TMP102) |
|
||
|
||
Bus I²C1 en PB6 (SCL) / PB7 (SDA), pull-ups R33 / R34 de 4.7 k a /3V3, todo a 3.3 V.
|
||
|
||
## 7. Conectores y pinouts
|
||
|
||
| Conector | Pieza | Huella | Para qué | Notas |
|
||
|---|---|---|---|---|
|
||
| **J1** | RESET-EXT | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | Botón de reset externo | |
|
||
| **J2** | CUTOFF-SW | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | Interruptor de corte (externo) | JP2 en paralelo (abierto): puente de banco |
|
||
| **J3** | FAN 2-pin | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | Ventilador (2 hilos) | Q1 conmuta el retorno (PA6) |
|
||
| **J4** | PANEL_LED | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | LED de panel | |
|
||
| **J5** | BATT-1S4P+NTC | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical (THT) | Paquete de batería 1S4P con NTC | NTC 10 k B3380 en el paquete |
|
||
| **J6** | HR911105A | RJ45_Hanrun_HR911105A_Horizontal (THT) | Ethernet (RJ45 con magnéticos y LEDs) | Hanrun HR911105A: magnéticos y LEDs (LINK = 9/10, ACT = 11/12), ánodos por R22/R21 330 Ω; sin PoE. Keep-out de vaciados debajo |
|
||
| **J7** | USB-C DFU | USB_C_Receptacle_GCT_USB4085 (THT) | USB-C del MCU (DFU y consola) | También alimenta el MCU por D8 (DFU sin fuente) |
|
||
| **J8** | XBEE-ROW-1 (VCC/DOUT/DIN) | PinSocket_1x10_P2.00mm_Vertical (THT) | 4G NTRIP Master, fila 1 (zócalo XBee) | Paso 2.00 mm. El zócalo XBee es de 3.3 V: nunca 5 V |
|
||
| **J9** | XBEE-ROW-2 | PinSocket_1x10_P2.00mm_Vertical (THT) | 4G NTRIP Master, fila 2 (zócalo XBee) | Paso 2.00 mm |
|
||
| **J10** | RGB_LED_EXT | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical (THT) | LED RGB externo (ánodo común) | Pin 1 = ánodo común a /3V3; U11 hunde la corriente |
|
||
| **J11** | RS485_OUT | PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Horizontal (THT) | RS-485 del cliente | A / B / GND. JP6 conecta la terminación de 120 Ω (R71) |
|
||
| **J12** | RS232_OUT | PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Horizontal (THT) | RS-232 del cliente | |
|
||
| **J13** | USB-C | USB_C_Receptacle_GCT_USB4085 (THT) | USB-C del módem (servicio) | Solo al USB de servicio del módem; no alimenta la tarjeta |
|
||
| **J14** | TTL_UARTB | PinHeader_1x04_P2.54mm_Vertical (THT) | UART-B TTL 3.3 V | Toma TTL del canal B. No usar junto con el RS-232 (J12): comparten SER_RXB |
|
||
| **J15** | GX16-5 | TerminalBlock_Phoenix_MKDS-1,5-5_1x05_P5.00mm_Horizontal (THT) | Alimentación del vehículo e ignición (arnés GX16-5) | Clema Phoenix MKDS de 5 polos; mismo orden de pines en V5.5, V5.6, V5.7 y v6 |
|
||
| **J16** | 5V-IN-SD15B05 | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | 5 V de la Mean Well SD-15B-05 | Solo 5 V regulados: entra directo a /VEH5V |
|
||
|
||
**J15 (alimentación del vehículo e ignición).** Es una clema Phoenix MKDS de 5 polos que recibe el arnés del conector GX16-5 del gabinete. **El orden es el mismo en V5.5, V5.6, V5.7 y v6**, así que el arnés no cambia ([pinout de la V5.6](v56-pinout.md)):
|
||
|
||
- pin 1 = + del vehículo;
|
||
- pines 2 y 4 = GND;
|
||
- pin 3 = ignición;
|
||
- pin 5 = sin conexión.
|
||
|
||
La serigrafía de la V5.6 dice «IGN 24V».
|
||
|
||
**MOD1 (simpleRTK2B Pro en los conectores UNO).** Solo se usan estos pines del escudo (generado del netlist):
|
||
|
||
| Pin de MOD1 | Señal del simpleRTK2B | Red | A dónde va |
|
||
|---|---|---|---|
|
||
| 2 | IOREF | `/3V3` | (55 nodos) |
|
||
| 5 | 5V | `/SW_5V` | C68 220uF/16V polymer → GND · C69 22uF → GND · Q4.3 (D) |
|
||
| 6 | GND | `GND` | (185 nodos) |
|
||
| 7 | GND | `GND` | (185 nodos) |
|
||
| 15 | TX1_D0 | `/GNSS_RX` | U3.17 (PA3) |
|
||
| 16 | RX1_D1 | `/GNSS_TX` | U3.16 (PA2) |
|
||
| 17 | RX2_D2 | `/DOUT_4G` | J8.2 · R41 1k → /RTCM_TAP |
|
||
| 23 | TX2_D8 | `/USART1_RX` | K1.1 · R27 22k → /3V3 · U3.43 (PA10) |
|
||
| 29 | GND | `GND` | (185 nodos) |
|
||
|
||
**K1 (puente a prueba de fallas y modo B).** G5V-1 de 5 V, bobina entre `/SYS5V` y `/KCOIL` (Q5 ← PB5; D4 de rueda libre). El común (pines 5/6) es el RX del módem (`/DIN_4G`):
|
||
|
||
- NC (pin 1) = TX2 del F9P;
|
||
- NA (pin 10) = PA9.
|
||
|
||
Sin bobina (K1 suelto), el F9P le habla directo al módem; con bobina (modo B), le habla el MCU.
|
||
|
||
!!! note "Zócalo XBee de 3.3 V"
|
||
J8 y J9 son de paso 2.00 mm y llevan 3.3 V (`/3V3_MODEM`), no 5 V. El 4G NTRIP Master tiene un puerto USB-XBee propio que no se conecta en servicio. El USB de servicio del módem es J13.
|
||
|
||
**Pines por conector** (generado del netlist):
|
||
|
||
**J1 — Botón de reset externo** (RESET-EXT)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/NRST` | Reset del MCU (botón externo a GND) |
|
||
| 2 | `GND` | Tierra |
|
||
|
||
**J2 — Interruptor de corte (externo)** (CUTOFF-SW)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/MAIN5V` | Salida del LTC4040 (VSYS) hacia el interruptor de corte |
|
||
| 2 | `/SYS5V` | Regreso del interruptor de corte: alimenta todo lo demás |
|
||
|
||
**J3 — Ventilador (2 hilos)** (FAN 2-pin)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/5V_FAN` | 5 V del ventilador desde U15 (MP1584, desde /24V) |
|
||
| 2 | `/FAN_RET` | Retorno del ventilador (Q1 lo baja a GND) |
|
||
|
||
**J4 — LED de panel** (PANEL_LED)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/LED_A` | Ánodo del LED de panel (R1 120 Ω a 3V3; D1 en la tarjeta) |
|
||
| 2 | `/LED_K` | Cátodo del LED de panel (Q2 lo baja a GND) |
|
||
|
||
**J5 — Paquete de batería 1S4P con NTC** (BATT-1S4P+NTC)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/BAT_PLUS` | Positivo del paquete 1S4P |
|
||
| 2 | `GND` | Tierra |
|
||
| 3 | `/NTC` | NTC del paquete: al pin NTC del LTC4040 (U14.17) y, dividida, a PC5 |
|
||
|
||
**J6 — Ethernet (RJ45 con magnéticos y LEDs)** (HR911105A)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/ETH_TXP` | Par TX + (U2.2) (TD+) |
|
||
| 2 | `/ETH_TXN` | Par TX − (U2.1) (TD-) |
|
||
| 3 | `/ETH_RXP` | Par RX + (U2.6) (RD+) |
|
||
| 4 | `/3V3_ETH` | Derivación central TX (TCT) a /3V3_ETH (TCT) |
|
||
| 5 | `/ETH_RCT` | Derivación central RX (RCT): C15 6.8 nF y R9/R10 49.9 Ω (RCT) |
|
||
| 6 | `/ETH_RXN` | Par RX − (U2.5) (RD-) |
|
||
| 7 | `sin conexión` | sin conexión (NC) |
|
||
| 8 | `sin conexión` | sin conexión |
|
||
| 9 | `/ETH_LNK_A` | Ánodo del LED LINK (R22 330 Ω) |
|
||
| 10 | `/ETH_LINKLED` | Cátodo del LED LINK ← U2.25 |
|
||
| 11 | `/ETH_ACT_A` | Ánodo del LED ACT (R21 330 Ω) |
|
||
| 12 | `/ETH_ACTLED` | Cátodo del LED ACT ← U2.27 |
|
||
| SH | `GND` | Tierra |
|
||
|
||
**J7 — USB-C del MCU (DFU y consola)** (USB-C DFU)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| A1, B1, SH, A12, B12 | `GND` | Tierra (GND / SHIELD) |
|
||
| A4, A9, B4, B9 | `/DFU_VBUS` | VBUS del USB del MCU (alimenta /LDO_IN por D8) (VBUS) |
|
||
| A5 | `/DFU_CC1` | CC1: R39 5.1 k a GND (dispositivo) (CC1) |
|
||
| A6, B6 | `/DFU_DP` | USB D+ del MCU (PA12) (D+) |
|
||
| A7, B7 | `/DFU_DM` | USB D− del MCU (PA11) (D-) |
|
||
| B5 | `/DFU_CC2` | CC2: R38 5.1 k a GND (dispositivo) (CC2) |
|
||
|
||
**J8 — 4G NTRIP Master, fila 1 (zócalo XBee)** (XBEE-ROW-1 (VCC/DOUT/DIN))
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/3V3_MODEM` | VCC del módem: 3.33 V de U13 (AP64350) |
|
||
| 2 | `/DOUT_4G` | TX del módem: RTCM3 → RX2 del F9P (MOD1 D2) y, por R41, a PC7 |
|
||
| 3 | `/DIN_4G` | RX del módem ← común de K1 (suelto: TX2 del F9P; activado: PA9) |
|
||
| 4, 10 | `GND` | Tierra |
|
||
| 5 | `/MODEM_RST` | RESET del módem: SW3 a GND y PC1 por R43 1 k |
|
||
| 6 | `/USB_VBUS` | VBUS del USB de servicio del módem (a J8.6) |
|
||
| 7 | `/USB_DP` | USB D+ del módem (a J8.7, D20 ESD) |
|
||
| 8 | `/USB_DM` | USB D− del módem (a J8.8, D20 ESD) |
|
||
| 9 | `sin conexión` | sin conexión |
|
||
|
||
**J9 — 4G NTRIP Master, fila 2 (zócalo XBee)** (XBEE-ROW-2)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1, 6, 10 | `GND` | Tierra |
|
||
| 2 | `sin conexión` | sin conexión |
|
||
| 3 | `/XBEE_ONSLP` | ON/SLEEP del módem (R37 a PC4, sin montar) |
|
||
| 4 | `sin conexión` | sin conexión |
|
||
| 5 | `sin conexión` | sin conexión |
|
||
| 7 | `/3V3_MODEM` | VCC del módem: 3.33 V de U13 (AP64350) |
|
||
| 8 | `/MODEM_LED` | LED del módem: D13 (R49 1 k) y PC2 (R48 10 k) |
|
||
| 9 | `sin conexión` | sin conexión |
|
||
|
||
**J10 — LED RGB externo (ánodo común)** (RGB_LED_EXT)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/3V3` | 3.3 V (salida para el accesorio) |
|
||
| 2 | `/RGBR_K` | Cátodo rojo (R54 120 Ω ← U11.P4) |
|
||
| 3 | `/RGBG_K` | Cátodo verde (R53 120 Ω ← U11.P5) |
|
||
| 4 | `/RGBB_K` | Cátodo azul (R52 120 Ω ← U11.P6) |
|
||
|
||
**J11 — RS-485 del cliente** (RS485_OUT)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/RS485_A` | RS-485 A (+); terminación R71 120 Ω con JP6 |
|
||
| 2 | `/RS485_B` | RS-485 B (−) |
|
||
| 3 | `GND` | Tierra |
|
||
|
||
**J12 — RS-232 del cliente** (RS232_OUT)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/RS232_TX` | RS-232 TX (T1OUT de U10) |
|
||
| 2 | `/RS232_RX` | RS-232 RX (R1IN de U10) |
|
||
| 3 | `GND` | Tierra |
|
||
|
||
**J13 — USB-C del módem (servicio)** (USB-C)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| A1, B1, SH, A12, B12 | `GND` | Tierra (GND / SHIELD) |
|
||
| A4, A9, B4, B9 | `/USB_VBUS` | VBUS del USB de servicio del módem (a J8.6) (VBUS) |
|
||
| A5 | `/USB_CC1` | CC1: R72 5.1 k a GND (dispositivo) (CC1) |
|
||
| A6, B6 | `/USB_DP` | USB D+ del módem (a J8.7, D20 ESD) (D+) |
|
||
| A7, B7 | `/USB_DM` | USB D− del módem (a J8.8, D20 ESD) (D-) |
|
||
| B5 | `/USB_CC2` | CC2: R73 5.1 k a GND (dispositivo) (CC2) |
|
||
|
||
**J14 — UART-B TTL 3.3 V** (TTL_UARTB)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/3V3` | 3.3 V (salida para el accesorio) |
|
||
| 2 | `/SER_TXB` | UART-B TX, 3.3 V (TTL) |
|
||
| 3 | `/SER_RXB` | UART-B RX, 3.3 V (TTL); comparte la red con la salida R1OUT de U10 |
|
||
| 4 | `GND` | Tierra |
|
||
|
||
**J15 — Alimentación del vehículo e ignición (arnés GX16-5)** (GX16-5)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/24V_IN` | Entrada del vehículo (24 V nominal): solo ventilador; el resto de la tarjeta sale de J16 |
|
||
| 2, 4 | `GND` | Tierra |
|
||
| 3 | `/IGN_IN` | Ignición cruda del vehículo (R15 22 k al divisor de PA5) |
|
||
| 5 | `sin conexión` | sin conexión |
|
||
|
||
**J16 — 5 V de la Mean Well SD-15B-05** (5V-IN-SD15B05)
|
||
|
||
| Pin(es) | Red | Función |
|
||
|---|---|---|
|
||
| 1 | `/VEH5V` | 5 V de la Mean Well SD-15B-05 externa (5.2–5.4 V) |
|
||
| 2 | `GND` | Tierra |
|
||
|
||
## 8. Esquemático
|
||
|
||
El esquemático de la V5.6 es **una sola hoja A1** (841 × 594 mm). Los bloques están marcados en el dibujo:
|
||
|
||
- M: puertos serie;
|
||
- N: Ethernet;
|
||
- O: expansor I/O;
|
||
- P: MCU;
|
||
- «4G NTRIP MASTER».
|
||
|
||
También trae las notas de la ECO de la V5.6, de T31 y del acelerómetro. El recuadro vacío «SMT32411 Blackpill 3.0» es un resto de la v3 y no tiene piezas.
|
||
|
||
Para verlo completo, con zoom, está el [PDF del esquemático](img/diseno-V5.6/hbox-watchdog-v5-esquematico.pdf). Abajo va la hoja entera y la misma hoja en cinco partes, cada una con las piezas principales que contiene.
|
||
|
||
[](img/diseno-V5.6/v56-esquematico-completo.png)
|
||
|
||
*Figura 8.1. La hoja completa (A1). Clic para abrirla en grande; para leerla con detalle, el PDF.*
|
||
|
||
[](img/diseno-V5.6/v56-esquematico-1.png)
|
||
|
||
*Figura 8.2. Parte 1 (arriba a la izquierda): la entrada del vehículo (J15, D18, Q6), J16 y la ignición; el paquete (J5) con sus divisores; el corte (J2); el LED de panel (J4, Q2) y el ventilador (J3, Q1, L4); la etapa RTK (F1, Q3, Q4); U6 (SHT40) y SW3 (reset del módem).*
|
||
|
||
[](img/diseno-V5.6/v56-esquematico-2.png)
|
||
|
||
*Figura 8.3. Parte 2 (arriba, centro): los zócalos del 4G NTRIP Master (J8, J9) y del simpleRTK2B (MOD1); el cargador U14 con Q7 y L3; la fuente del módem U13 con L2; K1 con Q5; el USB del módem (J13); U12 (TMP102 del cargador); el buck del ventilador U15; SW2 y J1 (reset) y Y3.*
|
||
|
||
[](img/diseno-V5.6/v56-esquematico-3.png)
|
||
|
||
*Figura 8.4. Parte 3 (arriba a la derecha): el expansor U11 (medidor de batería y RGB J10); la UART doble U5 con RS-485 (U7, J11), RS-232 (U10, J12) y TTL (J14); Ethernet: U2 con Y1 y J6, y su fuente U9 con L1.*
|
||
|
||
[](img/diseno-V5.6/v56-esquematico-4.png)
|
||
|
||
*Figura 8.5. Parte 4 (abajo a la izquierda): las notas de la ECO de la V5.6, el acelerómetro U1, U8 (TMP102 del módem) y capacitores de los rieles.*
|
||
|
||
[](img/diseno-V5.6/v56-esquematico-5.png)
|
||
|
||
*Figura 8.6. Parte 5 (abajo, centro): el MCU U3 con Y2 y Y4, el USB-C del DFU (J7), SW1 (BOOT0) y el LDO U4.*
|
||
|
||
## 9. PCB
|
||
|
||
### 9.1 Stack-up y capas
|
||
|
||
| Capa | Tipo | Espesor | Material / εr |
|
||
|---|---|---:|---|
|
||
| F.Mask | Top Solder Mask | 0.01 mm | — |
|
||
| F.Cu | copper | 0.035 mm | cobre |
|
||
| dielectric 1 | prepreg | 0.2104 mm | 7628, εr 4.4 |
|
||
| In1.Cu | copper | 0.0175 mm | cobre |
|
||
| dielectric 2 | core | 1.065 mm | FR4, εr 4.6 |
|
||
| In2.Cu | copper | 0.0175 mm | cobre |
|
||
| dielectric 3 | prepreg | 0.2104 mm | 7628, εr 4.4 |
|
||
| B.Cu | copper | 0.035 mm | cobre |
|
||
| B.Mask | Bottom Solder Mask | 0.01 mm | — |
|
||
| **Total** | | **1.61 mm** | acabado: sin fijar en el archivo (ENIG en el pedido) |
|
||
|
||
| Capa | Zona | Qué es |
|
||
|---|---|---|
|
||
| F.Cu | `GND` | vaciado de GND en la cara superior |
|
||
| F.Cu, B.Cu, In1.Cu, In2.Cu | keep-out «MAGJACK_NO_POUR» | sin vaciados bajo el RJ45 con magnéticos (J6) |
|
||
| B.Cu | `GND` | vaciado de GND en la cara inferior |
|
||
| In1.Cu | `GND` | plano de GND sólido: referencia de todas las pistas de F.Cu |
|
||
| In2.Cu | `/3V3` | plano de /3V3 |
|
||
|
||
**Vías:** 395 en total, 194 de ellas de GND: 268 de 0.8/0.3 mm y 118 de 0.6/0.3 mm y 8 de 0.8/0.4 mm y 1 de 0.5/0.3 mm. T30 dobló las vías en cada cambio de capa de potencia. Las vías únicas que quedan son las aceptadas el 19 y el 21 de octubre.
|
||
|
||
**Pistas por capa.** In1 es el plano de GND: la referencia de las pistas de F.Cu.
|
||
|
||
- Los tramos que pasan por In1 son señales lentas: `/IGN_IN` de 0.3 mm (T42a), las líneas del módem hacia el MCU y los LEDs del medidor.
|
||
- In2 es el plano de /3V3 y lleva los buses serie y las señales del cargador.
|
||
|
||
| Capa | Tramos | Pistas (mm) | Redes con más pista en la capa |
|
||
|---|---:|---:|---|
|
||
| F.Cu | 1564 | 3422 | `GND` 280 · `/SW_5V` 229 · `/SYS5V` 188 · `/3V3` 147 · `/MAIN5V` 110 · `/3V3_MODEM` 101 |
|
||
| In1.Cu | 131 | 834 | `/IGN_IN` 116 · `/MODEM_LED_MCU` 89 · `/RTCM_TAP` 74 · `/MODEM_RST_MCU` 70 · `/BATLED4` 61 · `/BATLED3` 57 |
|
||
| In2.Cu | 193 | 1268 | `/SER_TXB` 150 · `/SER_RXB` 133 · `/NTC` 99 · `/CHRG_FAULT` 94 · `/CHRG_STAT` 90 · `/SW_IN` 86 |
|
||
| B.Cu | 377 | 1581 | `/VEH5V` 143 · `/BAT_PLUS` 131 · `/3V3_ETH` 115 · `/I2C_SCL` 112 · `/I2C_SDA` 104 · `/RS485_A` 69 |
|
||
|
||
### 9.2 Distribución
|
||
|
||
Es la placa de la V5.5, de 140 × 100 mm, con sus barrenos de producción (T25) menos el de la abrazadera. De norte a sur:
|
||
|
||
- **Borde norte:** fila de JST de 2.5 mm: J1 (reset externo), J16 (5 V), J2 (corte), J3 (ventilador), J4 (LED de panel) y J5 (paquete), con F1 entre J2 y J3.
|
||
- **Noroeste:** Ethernet: J6, U2 y Y1. U1 (acelerómetro) queda en la esquina, cerca de J1.
|
||
- **Oeste:** J7 (USB del MCU), SW1 (BOOT0) y SW2 (RESET), y U4 (LDO 3V3).
|
||
- **Centro-norte:** U3 (MCU). Y2 (HSE) y Y3 (cristal de U5) quedan a su derecha, a unos 18 mm; viene así de la V5.5, que arranca bien. U6 (SHT40) va debajo del MCU.
|
||
- **Centro-este:** la columna U5 → U7 → U10 → U11 (UART doble, RS-485, RS-232, expansor). K1 queda arriba de ella.
|
||
- **Noreste:** el buck del ventilador (U15, L4) y Q4, el interruptor de la etapa RTK. `/SW_5V` corre de Q4 a MOD1.5 por F.Cu.
|
||
- **Este:** el zócalo XBee (J8/J9), con U8 (TMP102 del módem) entre las dos filas, SW3 (reset del módem) y J10 (RGB).
|
||
- **Sureste:** la energía: U14 (LTC4040), L3, R68 (Kelvin), Q7, D18, Q6 y U12 (TMP102 del cargador). Al centro-sur, U13 y L2 (fuente del módem).
|
||
- **Borde sur:** J11 (RS-485), J12 (RS-232), J13 (USB del módem) y J15 (vehículo).
|
||
- **Suroeste:** el campo del simpleRTK2B (MOD1, solo piezas SMD debajo) y J14 (TTL) en la esquina.
|
||
- **Centro:** U9 (fuente de Ethernet), a 35 mm de su bobina L1, que quedó en el noreste (R13, §13.5).
|
||
|
||
### 9.3 Capas de cobre
|
||
|
||
[](img/diseno-V5.6/v56-pcb-F-Cu.png)
|
||
|
||
*Figura 9.1. F.Cu (cara superior): vaciado de GND, pistas y pads. Aquí va casi todo, la potencia incluida (3 422 mm de pistas).*
|
||
|
||
[](img/diseno-V5.6/v56-pcb-In1-Cu.png)
|
||
|
||
*Figura 9.2. In1.Cu: plano de GND. Los cortes blancos son las pistas que pasan por esta capa (834 mm, señales lentas).*
|
||
|
||
[](img/diseno-V5.6/v56-pcb-In2-Cu.png)
|
||
|
||
*Figura 9.3. In2.Cu: plano de /3V3 con 1 268 mm de pistas (buses serie y señales del cargador).*
|
||
|
||
[](img/diseno-V5.6/v56-pcb-B-Cu.png)
|
||
|
||
*Figura 9.4. B.Cu, vista desde abajo (en espejo): vaciado de GND y 1 581 mm de pistas.*
|
||
|
||
### 9.4 Serigrafía
|
||
|
||
[](img/diseno-V5.6/v56-pcb-F-Silk.png)
|
||
|
||
*Figura 9.5. Serigrafía superior (negro) con las aberturas de máscara (dorado).*
|
||
|
||
**Serigrafía de hoy:** 238 de los 239 designadores visibles miden 0.5 mm con trazo de 0.1 mm, abajo del mínimo de JLC (0.8 / 0.15 mm). Subirlos y colocarlos por script es la decisión D-22-9 (§13.3); en la v6 ya se hizo con T44. La cara inferior no lleva serigrafía ni piezas, solo los pines de inserción. El plano de ensamble con todos los designadores es el mapa de T43 del §9.6.
|
||
|
||
### 9.5 Vistas 3D
|
||
|
||
[](img/diseno-V5.6/v56-3d-arriba.jpg)
|
||
|
||
*Figura 9.6. Vista 3D desde arriba (kicad-cli), sin el simpleRTK2B ni el 4G NTRIP Master, que no tienen modelo 3D.*
|
||
|
||
[](img/diseno-V5.6/v56-3d-abajo.jpg)
|
||
|
||
*Figura 9.7. Vista 3D desde abajo: solo los pines de inserción.*
|
||
|
||
[](img/diseno-V5.6/v56-3d-iso.jpg)
|
||
|
||
*Figura 9.8. Vista isométrica.*
|
||
|
||
### 9.6 Mapa de designadores (T43)
|
||
|
||

|
||
|
||
## 10. Puntos de prueba
|
||
|
||
| TP | Red | Para qué | Valor esperado | Posición (x, y) mm |
|
||
|---|---|---|---|---|
|
||
| **TP1** | `GND` | Tierra de referencia para las demás mediciones | 0 V | (97.80, 42.60) |
|
||
| **TP2** | `/3V3` | 3.3 V del MCU y la lógica | 3.30 V (3.23–3.37) | (100.60, 42.60) |
|
||
| **TP3** | `/SWDIO` | SWD, datos (programador ST-LINK) | — | (112.37, 71.25) |
|
||
| **TP4** | `/NRST` | Reset del MCU | ≈ 3.3 V; 0 V = en reset | (110.04, 76.28) |
|
||
| **TP5** | `/SWCLK` | SWD, reloj (programador ST-LINK) | — | (112.94, 76.28) |
|
||
| **TP6** | `/PFO_TP` | PFO del LTC4040 (U14.20): salida de drenador abierto, sin pull-up en la tarjeta | con 10 k a 3V3 en el banco: alto = /VEH5V bien; bajo = PFI por debajo de 4.40 V | (166.29, 109.73) |
|
||
| **TP7** | `/CLPROG_TP` | CLPROG del LTC4040 (U14.3): voltaje proporcional a la corriente de entrada | V_TP7 = 32 × V(R68): 0.8 V en el límite de 2.5 A; (V_TP7 / 32) / V_R68 ≈ 1.0 si el sensado Kelvin está bien | (149.60, 113.80) |
|
||
|
||
Notas:
|
||
|
||
- **No hay conector SWD.** SWDIO (TP3), SWCLK (TP5) y NRST (TP4) son pads de 1.5 mm junto al MCU. GND (TP1) y 3V3 (TP2) están en el borde norte, junto a J1. Para programar sin USB se usan puntas de resorte o un cable soldado; el camino normal es el DFU por J7.
|
||
- **Prueba del sensado Kelvin.** Con carga, (V_TP7 / 32) / V_R68 debe dar 1.0–1.1 (banco del piloto, [auditoría final, §7](auditoria-final-22oct.md#7-el-pedido-de-hoy-40-min-y-el-camino-a-las-108-322)).
|
||
|
||
## 11. BOM resumen
|
||
|
||
El BOM del paquete `HBOX_v5_Rev6_PROD` coincide pieza por pieza con el esquemático (107 partidas, 226 designadores y 226 posiciones en el CPL; ninguno falta ni sobra). Lo que monta JLC excluye las piezas sin montar (DNP) y las que están fuera del BOM: puentes de soldadura, puntos de prueba y MOD1.
|
||
|
||
| Familia | Colocadas | Partidas (LCSC distintos) |
|
||
|---|---:|---:|
|
||
| Resistencias (R) | 79 | 26 |
|
||
| Capacitores (C) | 75 | 25 |
|
||
| Diodos, TVS y LEDs (D) | 21 | 10 |
|
||
| Conectores (J) | 16 | 16 |
|
||
| Circuitos integrados (U) | 15 | 13 |
|
||
| Transistores (Q) | 7 | 5 |
|
||
| Inductores (L) | 4 | 4 |
|
||
| Cristales (Y) | 4 | 3 |
|
||
| Botones (SW) | 3 | 3 |
|
||
| Fusibles (F) | 1 | 1 |
|
||
| Relevador (K) | 1 | 1 |
|
||
| **Total** | **226** | **107** |
|
||
|
||
**Piezas críticas:**
|
||
|
||
| Ref | Pieza | Función | Encapsulado | LCSC | Notas de ensamble |
|
||
|---|---|---|---|---|---|
|
||
| **U3** | STM32F411RET6 | MCU | LQFP-64_10x10mm_P0.5mm | C94355 | revisar rotación en el visor de JLC |
|
||
| **U14** | LTC4040EUFD | Cargador / respaldo de batería | QFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm | C687163 | QFN 0.5 mm con EP: vías *Epoxy Filled & Capped* y rayos X (condición 1 del pedido) |
|
||
| **U13** | AP64350SP-13 | Fuente 3.3 V del módem (/3V3_MODEM) | SO-8_L4.9-W3.9-P1.27-LS6.0-BL-EP | C2071691 | revisar rotación en el visor de JLC (huella de easyeda2kicad) |
|
||
| **U15** | MP1584EN | Fuente 5 V del ventilador (desde 24 V) | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm | C15051 | |
|
||
| **U9** | MP1584EN | Fuente 3.3 V de Ethernet | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm | C15051 | |
|
||
| **U4** | TLV1117LV33 | LDO 3.3 V del MCU | SOT-223-3_TabPin2 | C15578 | |
|
||
| **U2** | W5500 | Ethernet (SPI) | LQFP-48_7x7mm_P0.5mm | C32843 | |
|
||
| **U5** | SC16IS752IPW | UART doble por I²C | TSSOP-28_4.4x9.7mm_P0.65mm | C57156 | |
|
||
| **U7** | SP3485EN | Transceptor RS-485 | SOIC-8_3.9x4.9mm_P1.27mm | C8963 | piloto: SP3485EN; para las 108/322, THVD1410DR (C2671345), mismo pinout (P-5) |
|
||
| **U10** | TRS3232E | Transceptor RS-232 | SOIC-16_3.9x9.9mm_P1.27mm | C308878 | TRS3232E desde T42a (antes MAX3232): mismo pinout, ±15 kV |
|
||
| **U11** | PCF8574 | Expansor I/O (LEDs) | SOIC-16W_7.5x10.3mm_P1.27mm | C7605 | |
|
||
| **U6** | SHT40-AD1B | Temperatura y humedad | Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPad | C2848306 | |
|
||
| **U12** | TMP102 | Temperatura (cargador, 0x48) | SOT-563 | C99269 | |
|
||
| **U8** | TMP102 | Temperatura (módem, 0x49) | SOT-563 | C99269 | |
|
||
| **U1** | SC7A20TR | Acelerómetro | LGA-12_L2.0-W2.0-P0.50-BL | C5126709 | LGA 2 × 2 mm: revisar rotación en el visor de JLC |
|
||
| **K1** | G5V-1 DC5 | Relevador del modo B (suelto: puente F9P → módem) | Relay_SPDT_Omron_G5V-1 | C28695 | inserción (THT) |
|
||
| **Q7** | AO4406A | MOSFET de entrada del LTC4040 (IGATE) | SOIC-8_3.9x4.9mm_P1.27mm | C35349 | revisar rotación en el visor de JLC |
|
||
| **Q6** | IRFR5305 | Protección de polaridad (P-MOSFET) | TO-252-2 | C2624 | |
|
||
| **Q4** | AO3401A | Interruptor de la etapa RTK (/SW_5V) | SOT-23 | C15127 | |
|
||
| **R68** | 10mR/1%/1W | Resistencia de sensado de la entrada (Kelvin) | R_1206_3216Metric | C105362 | |
|
||
| **L3** | 2.2uH/8A | Bobina del cargador | L_Bourns-SRU8028_8.0x8.0mm | C17700165 | |
|
||
| **L2** | 4.7uH/4A | Bobina de U13 | L_Bourns-SRU8028_8.0x8.0mm | C17700167 | |
|
||
| **L4** | 10uH | Bobina de U15 | L_Bourns-SRU8028_8.0x8.0mm | C17700171 | |
|
||
| **D18** | SMBJ33CA | TVS de entrada | D_SMB | C83325 | bidireccional (SMBJ33CA, T42a); revisar en el visor |
|
||
| **D21** | SS34 | Diodo de rueda libre de U15 | D_SMA | C8678 | |
|
||
| **D20** | USBLC6-2SC6 | ESD del USB del módem | SOT-23-6 | C7519 | |
|
||
| **F1** | PPTC 4A/8A 12V 1812 | Fusible rearmable de la etapa RTK | Fuse_1812_4532Metric | C18164540 | |
|
||
| **J15** | GX16-5 | Clema del arnés GX16-5 | TerminalBlock_Phoenix_MKDS-1,5-5_1x05_P5.00mm_Horizontal | C424683 | inserción (THT) |
|
||
| **J8** | XBEE-ROW-1 (VCC/DOUT/DIN) | Zócalo XBee (fila 1) | PinSocket_1x10_P2.00mm_Vertical | C2925557 | inserción (THT) |
|
||
| **J9** | XBEE-ROW-2 | Zócalo XBee (fila 2) | PinSocket_1x10_P2.00mm_Vertical | C2925557 | inserción (THT) |
|
||
| **J6** | HR911105A | RJ45 con magnéticos | RJ45_Hanrun_HR911105A_Horizontal | C12074 | inserción (THT) |
|
||
|
||
**Para el pedido del piloto** ([auditoría final, §7](auditoria-final-22oct.md#7-el-pedido-de-hoy-40-min-y-el-camino-a-las-108-322)):
|
||
|
||
- **PCB.** 4 capas, 1.6 mm, JLC04161H-7628, **ENIG** y vías **Epoxy Filled & Capped**.
|
||
- **Ensamble.** Solo la cara superior, con **rayos X en U14** en las notas del pedido.
|
||
- **Visor de JLC.** Revisar antes de pagar:
|
||
- pin 1 de U14, U13, U1, U3 y Q7;
|
||
- cátodo de D2, D4, D8, D9 y D11 (D18 es bidireccional desde T42a);
|
||
- el «+» de C68, C30, C14, C73 y C1;
|
||
- K1 y Q6.
|
||
- **Inserción.** Las 19 piezas de inserción también van en el BOM y el CPL, así que JLC cotiza ensamble THT.
|
||
- **Aparte del BOM:**
|
||
- el simpleRTK2B Pro y el 4G NTRIP Master;
|
||
- las antenas;
|
||
- el paquete LFP-HT 1S4P;
|
||
- la Mean Well SD-15B-05 y los arneses.
|
||
- **Antes de las 108.** En la pre-orden van:
|
||
- THVD1410DR (C2671345) en lugar de U7, mismo pinout (P-5);
|
||
- la re-verificación de existencias del día.
|
||
|
||
**Piezas de inserción (THT):** J1, J2, J3, J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, K1, SW1, SW2.
|
||
|
||
**Sin montar (DNP):**
|
||
|
||
| Refs | Piezas | Por qué no se monta |
|
||
|---|---|---|
|
||
| R37 | 10k | ON/SLEEP del módem a PC4: se dejó sin montar (el firmware no lo usa) |
|
||
|
||
**Fuera del BOM:**
|
||
|
||
| Refs | Qué es |
|
||
|---|---|
|
||
| JP1, JP2, JP3, JP4, JP5, JP6 | puente de soldadura |
|
||
| MOD1 | el simpleRTK2B se compra aparte y se monta en sus conectores UNO |
|
||
| TP1, TP2, TP3, TP4, TP5, TP6, TP7 | punto de prueba |
|
||
|
||
## 12. Reglas de diseño y verificación
|
||
|
||
**Clases de red** (`.kicad_pro`):
|
||
|
||
| Clase | Ancho de pista | Separación | Vía (Ø / taladro) | Redes |
|
||
|---|---:|---:|---|---|
|
||
| **Default** | 0.20 mm | 0.20 mm | 0.60 / 0.30 mm | todas las demás |
|
||
| **HV24** | 0.50 mm | 0.50 mm | 0.80 / 0.40 mm | `/24V_IN`, `24V`, `IGN_IN`, `Q6_GATE` |
|
||
| **PWR_HI** | 1.50 mm | 0.20 mm | 0.80 / 0.40 mm | `BAT_PLUS`, `SW_BAT`, `MAIN5V`, `VEH5V`, `SYS5V`, `VIN_SW`, `/BAT_PLUS`, `/SW_BAT`, `/MAIN5V`, `/VEH5V`, `/SYS5V`, `/VIN_SW` |
|
||
| **PWR_MID** | 1.00 mm | 0.20 mm | 0.80 / 0.40 mm | `SW_5V`, `3V3_MODEM`, `5V_FAN`, `SW_FAN`, `SW3_NODE`, `FAN_RET`, `SW_IN`, `/SW_5V`, `/3V3_MODEM`, `/5V_FAN`, `/SW_FAN`, `/SW3_NODE`, `/FAN_RET`, `/SW_IN`, `/3V3_ETH` |
|
||
|
||
!!! warning "T42b: la clase HV24 casi no se aplica"
|
||
Los patrones `24V`, `IGN_IN` y `Q6_GATE` no llevan la «/» inicial, así que en HV24 solo entra `/24V_IN`. `/24V`, `/IGN_IN` y `/Q6_GATE` se revisan con 0.15 mm, no con los 0.5 mm del equipo. Con ≤ 32 V no es un riesgo eléctrico (IPC pide 0.05–0.13 mm), pero la regla nunca se cumplió. T42b corrige los patrones por script y limpia lo que salga **antes de las 108** ([victorias rápidas, T42b](v56-v57-victorias-rapidas-22oct.md)).
|
||
|
||
**Reglas personalizadas** (`.kicad_dru`):
|
||
|
||
| Regla (`.kicad_dru`) | Capa | Condición | Restricción |
|
||
|---|---|---|---|
|
||
| Minimum clearance 1 | todas | `A.NetClass != 'HV24' && B.NetClass != 'HV24'` | clearance min 0.15mm |
|
||
| HV24 clearance | todas | `(A.NetClass == 'HV24' \|\| B.NetClass == 'HV24') && !(A.Type == 'Pad' && B.Type == 'Pad' && A.memberOfFootpri…` | clearance min 0.5mm |
|
||
| HV24 exception: MP1584EN land pattern | todas | `A.Type == 'Pad' && B.Type == 'Pad' && A.memberOfFootprint('U15') && B.memberOfFootprint('U15')` | clearance min 0.15mm |
|
||
| Minimum text height and thickness 1 | F.Silkscreen | `—` | text_height min 0.5mm; text_thickness min 0.1mm |
|
||
|
||
**Mínimos de la tarjeta** (Board Setup → Constraints): separación mínima de cobre al borde 0.50 mm · pista 0.20 mm · vía 0.50 mm (taladro 0.30 mm, anillo 0.10 mm) · separación de barreno 0.25 mm · barreno a barreno 0.25 mm · texto 0.80 mm con trazo de 0.08 mm. Para la serigrafía rige la regla «Minimum text height and thickness» del `.kicad_dru` (0.5 mm / 0.1 mm): los designadores son de 0.5 mm y la decisión de subirlos es D-22-9 (§13.3).
|
||
|
||
**ERC** (KiCad 10.0.4, todas las severidades):
|
||
|
||
| Severidad | Tipo | Cantidad |
|
||
|---|---|---:|
|
||
| warning | `lib_symbol_mismatch` | 17 |
|
||
| warning | `lib_symbol_issues` | 7 |
|
||
| warning | `unconnected_wire_endpoint` | 1 |
|
||
|
||
No hay errores. Los avisos son conocidos:
|
||
|
||
- `lib_symbol_mismatch` / `lib_symbol_issues`: símbolos embebidos que ya no coinciden con su biblioteca, o cuya biblioteca ya no está (D19, Q1, Q2, Q4, Q6, JP3, U11 y otros); no cambian el netlist;
|
||
- `unconnected_wire_endpoint`: un tramo de cable de 0.03 mm, cosmético.
|
||
|
||
**DRC** (KiCad 10.0.4 sobre una copia con el proyecto: relleno de zonas, paridad con el esquemático, todas las severidades y todos los errores de pista):
|
||
|
||
| Sección | Severidad | Tipo | Cantidad |
|
||
|---|---|---|---:|
|
||
| violaciones | error | `npth_inside_courtyard` | 3 |
|
||
| violaciones | warning | `lib_footprint_mismatch` | 87 |
|
||
| violaciones | warning | `lib_footprint_issues` | 6 |
|
||
| violaciones | warning | `silk_edge_clearance` | 2 |
|
||
| violaciones | warning | `silk_over_copper` | 1 |
|
||
| sin conectar | — | — | **0** |
|
||
| paridad con el esquemático | — | — | **0** |
|
||
|
||
Cómo leerlo:
|
||
|
||
- **Los 3 errores** son `npth_inside_courtyard`: los barrenos MH2, MH4 y MH5 de los separadores del simpleRTK2B caen dentro del courtyard de MOD1. Es por diseño y están excluidos en el `.kicad_pro` (T34).
|
||
- **Los 87 avisos `lib_footprint_mismatch`** son huellas de la tarjeta que ya no coinciden con su biblioteca; entre ellas, las de easyeda2kicad cuyo courtyard corrigió T38 solo en la biblioteca. No se actualizan antes del Gerber: no cambian el cobre.
|
||
- **Los 6 `lib_footprint_issues`** son los barrenos MH1–MH6, huellas que solo existen en la tarjeta.
|
||
- **Serigrafía:** 2 avisos de `silk_edge_clearance` y 1 de `silk_over_copper` vienen del contorno de MOD1, que toca el borde de la tarjeta y el barreno MH6. JLC recorta la serigrafía sobre el cobre expuesto.
|
||
- **0 sin conectar y paridad limpia.** Desde T43 los indicadores de alimentación (`#FLG`) ya no cuentan como piezas sin huella.
|
||
|
||
## 13. Problemas conocidos, riesgos y decisiones abiertas
|
||
|
||
### 13.1 Condiciones del pedido del piloto
|
||
|
||
De la [auditoría final del 22-oct](auditoria-final-22oct.md), en la numeración de T43:
|
||
|
||
| # | Condición | Por qué | Estado |
|
||
|---|---|---|---|
|
||
| 1 | Vías **Epoxy Filled & Capped** y **rayos X en U14** | Las tres vías térmicas del LTC4040 (QFN de 0.5 mm) caen dentro de las ventanas de pasta al 50 %. Es la causa de los puentes y bolitas de la V5.5 y la V4 | se pide así |
|
||
| 2 | Rotación y polaridad en el visor de JLC (lista del §11) | Varias huellas vienen de easyeda2kicad y nunca se han fabricado (U13, U1); la tabla de correcciones del Fabrication Toolkit no las cubre | al pedir |
|
||
| 3 | D18 SMBJ33A → **SMBJ33CA** | Con el arnés al revés, el unidireccional conduce | ✅ T42a (C83325) |
|
||
| P-1 | Relleno de zonas fresco en el `.kicad_pcb` | Una exportación sin rellenar habría mandado cobre de GND sobre vías de T34/T35 | ✅ 22-oct, 13:00 |
|
||
|
||
### 13.2 Hallazgos abiertos
|
||
|
||
| Id | Problema | Qué se hace | Quién |
|
||
|---|---|---|---|
|
||
| P-5 | SP3485 (U7) sin receptor a prueba de bus abierto | 108: THVD1410DR, mismo pinout (U10 ya es TRS3232E desde T42a) | Adriana (pre-orden) |
|
||
| P-7 | Los JST del borde norte se movieron 12–38 mm respecto a la V5.5 | Medir los arneses con la primera tarjeta | Jesús (piloto) |
|
||
| P-8 | Sin abrazadera de disipador para U14/L3 (se quitó el barreno de la V5.5) | Temperatura de U14 y L3 en banco a 1.4 A y 45 °C | Jesús (piloto) |
|
||
| E-3 | `/3V3_ETH` sin enable: el W5500 gasta 65–132 mA activo | 0.7.0: *power-down* del PHY (13 mA) antes de dormir; enable en la siguiente revisión | 0.7.0 |
|
||
| E-4 | RS-485: DE y /RE de U7 cuelgan de /RTSA, así que el transmisor queda encendido desde el reset (≈ 1 s de bus ocupado); sin TVS ni polarización | 0.7.0: EFCR/MCR primero; uso punto a punto; THVD1410 en las 108 | 0.7.0 · BOM |
|
||
| E-5 | J14 (TTL) y la salida R1OUT de U10 comparten `/SER_RXB` | J14 y J12 nunca al mismo tiempo (manual) | Manual |
|
||
| E-6 | Ethernet: J6.8 al aire y el LED ACT invertido | Cosmético | Siguiente revisión |
|
||
| E-12 | LSE: el FC-135 (CL 12.5 pF) con 12 pF corre rápido unas decenas de ppm | 0.7.0: LSEDRV alto, *timeout* y respaldo con LSI | 0.7.0 |
|
||
| E-13 | R27 (22 k en PA10) sostiene a medias el riel del módem apagado por K1/DIN | 0.7.0: pulso de MODEM_RST después de cada MODEM_EN | 0.7.0 |
|
||
| E-14 | `/NTC_CELL` (PC5) solo vale con `/VEH5V` presente | Reportar «n/c» en batería; U12 y U8 cubren | 0.7.0 |
|
||
| E-16 | *Inrush* de C68 (220 µF) y C69 al encender la etapa | 0.7.0: el módem después de la etapa; rampa de 20 ms en batería | 0.7.0 |
|
||
| T42b | Clase HV24 con patrones sin «/» (§12) | Script antes de las 108 | Claude |
|
||
| — | U15 (MP1584EN, ventilador) aguanta 28 V; D18 conduce hasta arriba de 33 V | Instalaciones a 24 V; para 12–32 V está la V5.7 | — |
|
||
|
||
### 13.3 Decisiones abiertas
|
||
|
||
| # | Qué | Recomendación | Quién |
|
||
|---|---|---|---|
|
||
| **D-22-9** | Tamaño de los designadores de la serigrafía. Hoy son de 0.5 mm con trazo de 0.1 mm; JLC pide 0.8/0.15 como mínimo | (b) 0.8 mm / 0.15 mm, colocados por script (T44, ya aplicado en la v6) y paquete regenerado antes de pedir | Leo |
|
||
| D-22-6 | FOTA: la imagen de fábrica de las 108 lleva el cargador de arranque y el receptor de FOTA, y no se graba hasta que pase la matriz de banco de FOTA | aprobar; FOTA queda fuera de 0.7.0 ([factibilidad](fota-4g-factibilidad.md)) | Leo |
|
||
|
||
### 13.4 Firmware
|
||
|
||
**0.6.3 no sirve para la V5.6.** No enciende el módem (MODEM_EN en PC3 es nuevo). Además lee la NTC en el pin equivocado, usa los umbrales de Li-ion (flotación de 4.00 V) en lugar de los de LFP (3.50 V) y lee la ignición como digital. La base de 0.7.0 ya existe: `board_v56.h`, con los 64 pines tomados del netlist del 22-oct. Falta incluirlo en el `.ino` con `#elif defined(HBOX_BOARD_V56)`.
|
||
|
||
| Pieza | Qué | Tamaño |
|
||
|---|---|---|
|
||
| F-1 | 0.7.0-pre: módem (EN, RST, LED, RTCM), NTC en PC5, umbrales LFP, ignición por ADC | 1 día |
|
||
| F-2 | Ciclo de respaldo de 10 min: STOP + RTC, apagado ordenado, corte LFP 2.95 V / rearme 3.20 V | 3–4 días |
|
||
| F-3 | Driver del SC16IS752 con EFCR primero | 1 día |
|
||
| F-4 | Ethernet de campo configurable | 2 días |
|
||
| F-5 … F-8 | SC7A20, vigilancia del módem (LED + RTCM), modo B con el módem vivo, recuperación módem → etapa → NMEA → módem | 2 días |
|
||
|
||
**FOTA por 4G** es posible en la V5.6 sin tocar el cobre: el caster intercala tramas RTCM propietarias que el MCU recoge en PC7, y la respuesta sube en `$PHLG` ([factibilidad](fota-4g-factibilidad.md)).
|
||
|
||
### 13.5 Riesgos
|
||
|
||
Del [registro de la auditoría final](auditoria-final-22oct.md#6-registro-de-riesgos-p-i-antes-despues), en la numeración de T43; P × I después de la mitigación.
|
||
|
||
| Riesgo | Por qué | Qué lo controla | P × I |
|
||
|---|---|---|---|
|
||
| R1 · Soldadura de U14 | QFN de 0.5 mm con 3 vías en la pasta; la V5.5 y la V4 tuvieron puentes | vías tapadas, rayos X y lupa antes de energizar | 2 · 3 |
|
||
| R2 · Rotación de huellas de easyeda2kicad | U13 y U1 nunca se han fabricado | visor de JLC antes de pagar | 1 · 5 |
|
||
| R4 · Piso de consumo dormido | el W5500 no tiene enable | 0.7.0 con *power-down*; medir el piso en el piloto | 2 · 3 |
|
||
| R5 · RS-485 ocupa el bus al arrancar | DE/RE en /RTSA | EFCR/MCR primero; THVD1410 en las 108 | 2 · 2 |
|
||
| R9 · Firmware 0.7.0 | sin él, el piloto no se puede probar | 0.7.0-pre antes de que lleguen las tarjetas | 3 · 4 |
|
||
| R10 · Arneses y tapa | los JST se movieron 12–38 mm | medir con la primera tarjeta | 3 · 1 |
|
||
| R12 · Umbrales de batería de Li-ion con paquete LFP | meseta de 3.2–3.3 V | 0.7.0: 2.95 / 3.20 V con media de 200 ms | 1 · 3 |
|
||
| R13 · Lazos heredados de la V5.5 | U9–L1 a 35 mm y U15–D21 a 18 mm | se miden en el piloto; se corrigen en la v6 | 2 · 2 |
|
||
| R15 · Módem «encendido pero muerto» al despertar | R27 sostiene el riel por K1/DIN | pulso de MODEM_RST después de MODEM_EN | 1 · 3 |
|
||
| R16 · LSE que no arranca | FC-135 con 12 pF | LSEDRV alto, *timeout* y LSI | 1 · 1 |
|
||
|
||
Cerrados por diseño o por T42a: el apagón del módem en ráfaga (R3: U13 arranca desde 3.8 V), el arnés al revés (R7: D18 bidireccional) y el relleno viejo en el repositorio (R11).
|
||
|
||
## 14. Historial de revisiones
|
||
|
||
Designadores de T43 en todo el historial, aunque los mensajes de los commits usen los viejos.
|
||
|
||
| Fecha | Qué | Commit / documento |
|
||
|---|---|---|
|
||
| 22-ago | V5.5: 15 tarjetas a JLC | etiqueta `v5.5-as-fabbed` |
|
||
| 28-sep | ECO de la V5.6 en el esquemático: U13 AP64350 en `/SYS5V` con MODEM_EN/RST/LED/RTCM en PC1–PC7, R68 10 mΩ, R58 1.43 k, polímeros de 220 µF, química LFP, TMP102 del módem, NTC de la celda a PC5, sin sonda externa | `eab556c` · `b081ebb` · [ECO](v56-eco.md) |
|
||
| 29-sep – 1-oct | Hoja de datos, pinout, manual de la tarjeta e instrucciones de layout | [hoja de datos](v56-datasheet.md) |
|
||
| 12–15 oct | Pasadas 1 y 2 de layout (Michelle); auditoría del 13-oct (NOT READY); U1 (acelerómetro) en el PCB; fuera la entrada de NTC de punto caliente | `b508a2c` · `5a93232` |
|
||
| 16-oct | Auditoría de producción V5.6/V5.7/v6 · T25 (barrenos de producción de la V5.5) · T27 (fuera el barreno de la abrazadera; Kelvin de R68) | `15aad72` · `f65c830` · [auditoría](auditoria-produccion-16oct.md) |
|
||
| 17–19 oct | Pasada 3 · arreglo del merge (`40decf8`) · re-auditoría · T30: vías en paralelo, micro-vías a vías normales, JP/TP/MOD1 fuera del BOM, cajetín y stack-up 7628 | `13af8f3` · `240e2c3` · `7650b96` |
|
||
| 20-oct | T31: C59 en el VSYS de U14; fuera el diodo de rueda libre de U13 (U13 es síncrono) | `3daff19` |
|
||
| 21-oct | Pasadas 4 y 5 (Michelle) con sus auditorías · T32 (C63 en el VIN de U13) · T33 · pasada 6 por Claude: T34 (Kelvin de R68, vías de entrada, exclusiones de MOD1) y T35 (2.ª vía de entrada de U13) | `71499c1` · `c775b78` · [auditoría](v56-v57-auditoria-21oct.md) |
|
||
| 22-oct, 13:26 | Auditoría final de producción (GO al piloto con 3 condiciones) · relleno fresco (P-1) y paquete Rev6 | `5c24f50` · [auditoría final](auditoria-final-22oct.md) |
|
||
| 22-oct, 17:30 | T42a: BOM con existencia para 430 tarjetas, D18 SMBJ33CA, U10 TRS3232E, `/IGN_IN` de 0.3 mm en In1 | `51a2cc6` · [victorias rápidas](v56-v57-victorias-rapidas-22oct.md) |
|
||
| 22-oct, 18:00 | T43: designadores en orden, sin huecos, conectores con J; paquete regenerado | `e13d074` · [T43](designadores-t43-22oct.md) |
|
||
| 22-oct | Este documento, v1.0 | — |
|
||
|
||
## 15. Referencias
|
||
|
||
- [Hoja de datos de la V5.6](v56-datasheet.md) · [pinout V5.6](v56-pinout.md) · [manual de la tarjeta V5](../manuales/manual-tarjeta-V5.md)
|
||
- [ECO de la V5.6](v56-eco.md) · [cambios al esquemático](v56-cambios-esquematico.md) · [reglas de layout](v56-layout-instrucciones.md)
|
||
- [Auditoría final de producción (22-oct)](auditoria-final-22oct.md) · [protocolo](auditoria-final-protocolo.md) · [victorias rápidas, T42a](v56-v57-victorias-rapidas-22oct.md)
|
||
- [Pasadas 4 a 6 (21-oct)](v56-v57-auditoria-21oct.md) · [críticos de la V5.6 (19-oct)](v56-clasificacion-19oct.md) · [re-auditoría (19-oct)](re-auditoria-19oct.md) · [auditoría de producción (16-oct)](auditoria-produccion-16oct.md)
|
||
- [Designadores de T43 (tabla viejo → nuevo)](designadores-t43-22oct.md#8-tablas-viejo-nuevo) · [FOTA por 4G](fota-4g-factibilidad.md)
|
||
- [Prueba y flasheo de tarjetas V5](../procedimientos/v5-prueba-y-flasheo.md) · [prueba de Ethernet y puertos serie](../procedimientos/v5-prueba-ethernet-serie.md) · [checklist de puesta en marcha](../procedimientos/v5-checklist-puesta-en-marcha.md)
|
||
- Documentos de diseño de la [V5.7](diseno-v57.md) y de la [v6](diseno-v6.md)
|