23-oct: T44 (serigrafía 0.8 mm, D-22-9 b) en las tres tarjetas, documentos de diseño V5.6/V5.7/v6 y plan v6 rev. 1.7
- 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
@ -4,19 +4,19 @@ tags: [project-drogheda, hardware, hbox, einarboard, v6, plan, layout, firmware,
|
|||||||
project: Project Drogheda
|
project: Project Drogheda
|
||||||
author: Helgen Technologies (plan: Claude; revisión: Leo)
|
author: Helgen Technologies (plan: Claude; revisión: Leo)
|
||||||
date: 2026-10-16
|
date: 2026-10-16
|
||||||
version: 1.6
|
version: 1.7
|
||||||
status: ACTIVO — rev. 1.1 (19-oct): recorrido una semana; empieza el sábado 24-oct a las 8:00 · 21-oct: T25 y T28 ya aplicados · 21-oct noche: T38 aplicado y metas del bloque A corregidas (§3.1) · 22-oct: T39 hizo la colocación del bloque A y liberó MH8 · 22-oct, tarde: T40 liberó MH4 · 22-oct, noche: rev. 1.6, designadores de T43 (los que tiene la tarjeta)
|
status: ACTIVO — rev. 1.1 (19-oct): recorrido una semana; empieza el sábado 24-oct a las 8:00 · 21-oct: T25 y T28 ya aplicados · 21-oct noche: T38 aplicado y metas del bloque A corregidas (§3.1) · 22-oct: T39 hizo la colocación del bloque A y liberó MH8 · 22-oct, tarde: T40 liberó MH4 · 22-oct, noche: rev. 1.6, designadores de T43 (los que tiene la tarjeta) · 22-oct, noche: rev. 1.7, T44 — designadores de la serigrafía a 0.8 mm / 0.15 mm (bd27501)
|
||||||
audience: Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana (PM)
|
audience: Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana (PM)
|
||||||
---
|
---
|
||||||
|
|
||||||
# v6 lista para producción — plan de fines de semana
|
# v6 lista para producción — plan de fines de semana
|
||||||
|
|
||||||
!!! warning "Rev. 1.6 (22-oct, noche): este plan ya está en los designadores nuevos (T43)"
|
!!! warning "Rev. 1.6–1.7 (22-oct, noche): designadores nuevos (T43) y serigrafía a 0.8 mm (T44)"
|
||||||
La v6 se renumeró el 22-oct en la noche: prefijos estándar, todos los conectores con J y sin huecos. **Todo lo que dice este plan ya está en la numeración nueva, la que se ve en KiCad después del `git pull`** (commit `a08e49a` o posterior). Varios nombres viejos ahora son **otra pieza**: **U6 es el módem** (antes U19) y **el cargador LTC4040 es U17** (antes U6); U4 es el AP64350 del módem (antes U20), U22 la fuente TPS54360B (antes U25) y J11 el porta-SIM (antes J14). Las figuras todavía traen los designadores viejos, y los documentos de antes del 22-oct también: [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo) y [mapa de la v6](designadores-t43-22oct.md#2-resultado-por-tarjeta).
|
La v6 se renumeró el 22-oct en la noche: prefijos estándar, todos los conectores con J y sin huecos. **Todo lo que dice este plan ya está en la numeración nueva, la que se ve en KiCad después del `git pull`** (commit `bd27501` o posterior). Varios nombres viejos ahora son **otra pieza**: **U6 es el módem** (antes U19) y **el cargador LTC4040 es U17** (antes U6); U4 es el AP64350 del módem (antes U20), U22 la fuente TPS54360B (antes U25) y J11 el porta-SIM (antes J14). Las figuras todavía traen los designadores viejos, y los documentos de antes del 22-oct también: [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo) y [mapa de la v6](designadores-t43-22oct.md#2-resultado-por-tarjeta).
|
||||||
|
|
||||||
- **Antes de abrir la v6:** `git pull --ff-only` en HBox_PCB; `git log -1` debe mostrar `a08e49a` o un commit posterior.
|
- **Antes de abrir la v6:** `git pull --ff-only` en HBox_PCB; `git log -1` debe mostrar `bd27501` o un commit posterior.
|
||||||
- **No re-anotar.** Nada de «Reiniciar anotaciones existentes» en el esquemático ni de «Reanotación geográfica» en el PCB. Si agregas una pieza, que KiCad le dé el siguiente número libre: está bien así. Al cerrar el layout, Claude vuelve a correr T43 para que el orden siga a las piezas.
|
- **No re-anotar.** Nada de «Reiniciar anotaciones existentes» en el esquemático ni de «Reanotación geográfica» en el PCB. Si agregas una pieza, que KiCad le dé el siguiente número libre: está bien así. Al cerrar el layout, Claude vuelve a correr T43 y luego T44 para que el orden y la serigrafía sigan a las piezas.
|
||||||
- **Tamaño de los designadores en la serigrafía:** lo decide Leo en D-22-9. Si elige (b), van de 0.8 mm con trazo de 0.15 mm desde ya.
|
- **Designadores de la serigrafía (T44, `bd27501`):** Leo eligió (b) para la v6 (D-22-9). Ya miden **0.8 mm con trazo de 0.15 mm** y un script los colocó junto a su pieza (338 de 350). **Quedan 12 que no caben sin mover una pieza** (C44, C63, C101, C111, C112, R38, R58, R63, R64, R65, R98, TP6) y la leyenda «IGN 12-24V». Siguen a 0.5 mm y el DRC los marca como *text height/thickness*; se mueven u ocultan con la [tabla de T44](v6-t44-serigrafia.md#3-los-que-no-caben). No acomodes designadores a mano después de mover piezas: al cerrar el layout se vuelven a correr T43 y T44.
|
||||||
|
|
||||||
??? info "Designadores que menciona este plan: ahora ← antes (119)"
|
??? info "Designadores que menciona este plan: ahora ← antes (119)"
|
||||||
| Ahora | Antes | Pieza |
|
| Ahora | Antes | Pieza |
|
||||||
@ -481,8 +481,8 @@ git push
|
|||||||
**Leo, 8:00:** correr T29b (costura de tierra), revisar el DRC y subir. **Michelle, ≈ 5 h**, después del `git pull`.
|
**Leo, 8:00:** correr T29b (costura de tierra), revisar el DRC y subir. **Michelle, ≈ 5 h**, después del `git pull`.
|
||||||
|
|
||||||
1. **Serigrafía** según D-v6-4:
|
1. **Serigrafía** según D-v6-4:
|
||||||
- **Opción recomendada:** referencias de pasivos ocultas (quedan en F.Fab) y 0.8 × 0.15 mm en conectores, TP, puentes, CI, LEDs y botones.
|
- ✅ **Hecho con T44 (22-oct, `bd27501`):** todos los designadores a 0.8 × 0.15 mm junto a su pieza, sin ocultar pasivos (D-22-9 (b)). Falta: los 12 sobrantes y «IGN 12-24V» ([T44, §3](v6-t44-serigrafia.md#3-los-que-no-caben)), y volver a correr T43 + T44 al final de este domingo.
|
||||||
- **Regla de texto del `.kicad_dru`:** subir a 0.8/0.15 (L-3).
|
- ✅ **Regla de texto del `.kicad_dru`:** ya en 0.8/0.15 en las dos caras (T44, L-3).
|
||||||
- **Nombres en cada conector (L-59):** «VIN 9-36V · GND · IGN · GND · NC», «RS-485 A+ B− GND», «RS-232 TX RX GND», «BATT», «FAN», «CUTOFF», «5 V ONLY, BENCH», «MODEM USB», «DFU», «UART-B TTL 3V3».
|
- **Nombres en cada conector (L-59):** «VIN 9-36V · GND · IGN · GND · NC», «RS-485 A+ B− GND», «RS-232 TX RX GND», «BATT», «FAN», «CUTOFF», «5 V ONLY, BENCH», «MODEM USB», «DFU», «UART-B TTL 3V3».
|
||||||
- **Revisar en 3D** las marcas de polaridad de D34, D8 y Q9.
|
- **Revisar en 3D** las marcas de polaridad de D34, D8 y Q9.
|
||||||
2. **Tres fiduciales** (cobre de 1.0 mm, abertura de máscara de 2.0 mm) en tres esquinas libres.
|
2. **Tres fiduciales** (cobre de 1.0 mm, abertura de máscara de 2.0 mm) en tres esquinas libres.
|
||||||
|
|||||||
@ -4,8 +4,8 @@ tags: [project-drogheda, hardware, hbox, einarboard, v5.6, v5.7, v6, serigrafia,
|
|||||||
project: Project Drogheda
|
project: Project Drogheda
|
||||||
author: Helgen Technologies (script y revisión: Claude; decide: Leo)
|
author: Helgen Technologies (script y revisión: Claude; decide: Leo)
|
||||||
date: 2026-10-22
|
date: 2026-10-22
|
||||||
version: 1.0
|
version: 1.1
|
||||||
status: APLICADO — V5.6/V5.7 en kicad e13d074 (auto-sync de las 18:00) y v6 en a08e49a; paquetes HBOX_v5_Rev6_PROD / Rev7_PROD regenerados. D-22-9 (tamaño de los designadores en la serigrafía) la decide Leo.
|
status: "APLICADO — V5.6/V5.7 en kicad e13d074 y v6 en a08e49a. D-22-9 decidido (b) en las tres y aplicado con T44 (v6 bd27501, 22-oct; V5.6/V5.7 93d13e3, 23-oct; Rev6/Rev7 regenerados). Documentos vivos ya en la numeración nueva (22-oct, noche)."
|
||||||
audience: Leo (decide D-22-9), Michelle (layout), Aldair (pedido), Jesús (banco), firmware (board_v56.h)
|
audience: Leo (decide D-22-9), Michelle (layout), Aldair (pedido), Jesús (banco), firmware (board_v56.h)
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -185,7 +185,10 @@ además corre `kicad-cli`:
|
|||||||
- V5.7: `.kicad_pcb` 4f05a3fd, `.kicad_sch` b78d51ea.
|
- V5.7: `.kicad_pcb` 4f05a3fd, `.kicad_sch` b78d51ea.
|
||||||
- v6: `.kicad_pcb` 35255855, `.kicad_sch` b9018bdc.
|
- v6: `.kicad_pcb` 35255855, `.kicad_sch` b9018bdc.
|
||||||
|
|
||||||
## 5. D-22-9: tamaño de los designadores en la serigrafía (decide Leo)
|
## 5. D-22-9: tamaño de los designadores en la serigrafía (decidido: (b)) { #5-d-22-9-tamano-de-los-designadores-en-la-serigrafia-decide-leo }
|
||||||
|
|
||||||
|
!!! success "Decidido y aplicado: (b) en las tres tarjetas, con el script T44"
|
||||||
|
Leo eligió (b) para la v6 el 22-oct en la noche y para la V5.6 y la V5.7 el 23-oct a las 08:53 («yes D-22-9»), también para el piloto. T44 sube los designadores a **0.8 mm con trazo de 0.15 mm** y los coloca junto a su pieza sin mover piezas ni tocar cobre: v6 338 de 350 (12 se quedan para Michelle, HBox_PCB `bd27501`); V5.6 239 de 239 y V5.7 244 de 244 (`93d13e3`), con los paquetes Rev6/Rev7 regenerados (solo cambia la serigrafía superior). La regla del `.kicad_dru` ya pide 0.8 / 0.15. Detalle: [T44](v6-t44-serigrafia.md). Lo de abajo es el planteamiento original del 22-oct.
|
||||||
|
|
||||||
Los designadores visibles de la cara superior miden **0.5 mm de alto con trazo de 0.1 mm**: 238 en la V5.6, 242 en la
|
Los designadores visibles de la cara superior miden **0.5 mm de alto con trazo de 0.1 mm**: 238 en la V5.6, 242 en la
|
||||||
V5.7 y 342 en la v6, más 2 de 0.4 mm. Las leyendas «IGN», «BOOT», «NRST» y «4G NTRIP RESET» tienen el mismo tamaño.
|
V5.7 y 342 en la v6, más 2 de 0.4 mm. Las leyendas «IGN», «BOOT», «NRST» y «4G NTRIP RESET» tienen el mismo tamaño.
|
||||||
@ -206,6 +209,9 @@ mapas a la mano, y la pasada de T42b ya va a tocar el cobre de las dos tarjetas.
|
|||||||
|
|
||||||
## 6. Lo que sigue con la numeración vieja
|
## 6. Lo que sigue con la numeración vieja
|
||||||
|
|
||||||
|
!!! success "Hecho el 22-oct en la noche"
|
||||||
|
Los documentos vivos de la V5.6, la V5.7 y la v6 ya usan la numeración nueva: hoja de datos y pinout de la V5.6, mapa de pines de la v6, manuales, páginas de producción, taller y descargas, y los comentarios de `board_v56.h` (código idéntico). Los procedimientos de banco de la V5 conservan la numeración de la V5.5 y traen una tabla V5.5 → V5.6/V5.7. Los documentos fechados llevan un aviso con liga a la §8. Los documentos de diseño de la [V5.6](diseno-v56.md), la [V5.7](diseno-v57.md) y la [v6](diseno-v6.md) ya nacen en la numeración nueva. Lo de abajo es el plan original.
|
||||||
|
|
||||||
- **Documentos fechados antes del 22-oct-2026** (auditorías, pasadas, ECOs, el pinout y la hoja de datos de la V5.6, el mapa de pines de la v6): usan la numeración vieja. Se traducen con la tabla de §8. El pinout, la hoja de datos y el mapa de pines se regeneran con la numeración nueva; hay un pendiente para eso.
|
- **Documentos fechados antes del 22-oct-2026** (auditorías, pasadas, ECOs, el pinout y la hoja de datos de la V5.6, el mapa de pines de la v6): usan la numeración vieja. Se traducen con la tabla de §8. El pinout, la hoja de datos y el mapa de pines se regeneran con la numeración nueva; hay un pendiente para eso.
|
||||||
- **Firmware** `hbox_v5_bringup/board_v56.h`: los comentarios nombran U6, RS1, TP1, DB1–DB4, P14, U13, J7/J8, R105–R108, U7, SW4G1, D4G1, U4, U18, U26, U10, U14, P15, U15, P16 y H4. El código no cambia, porque los pines del MCU son los mismos. Los comentarios se actualizan con la 0.7.0; la tabla de §8 da cada reemplazo.
|
- **Firmware** `hbox_v5_bringup/board_v56.h`: los comentarios nombran U6, RS1, TP1, DB1–DB4, P14, U13, J7/J8, R105–R108, U7, SW4G1, D4G1, U4, U18, U26, U10, U14, P15, U15, P16 y H4. El código no cambia, porque los pines del MCU son los mismos. Los comentarios se actualizan con la 0.7.0; la tabla de §8 da cada reemplazo.
|
||||||
- **Tablero:** los pendientes abiertos que citan designadores (banco del piloto, prototipos y banco de la V5.7, pre-orden, T42b, FOTA, D-21-2) recibieron una nota con la traducción. Lote `2026-10-22_t43-designadores`.
|
- **Tablero:** los pendientes abiertos que citan designadores (banco del piloto, prototipos y banco de la V5.7, pre-orden, T42b, FOTA, D-21-2) recibieron una nota con la traducción. Lote `2026-10-22_t43-designadores`.
|
||||||
|
|||||||
@ -0,0 +1,855 @@
|
|||||||
|
---
|
||||||
|
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)
|
||||||
@ -0,0 +1,845 @@
|
|||||||
|
---
|
||||||
|
title: "Documento de diseño — EinarBoard V5.7 (HBOX 5.7)"
|
||||||
|
tags: [project-drogheda, hardware, hbox, einarboard, v5.7, 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.7 (HBOX 5.7) — documento de diseño
|
||||||
|
|
||||||
|
!!! warning "Estado al 22-oct-2026: lista para el piloto de 5; las 322 esperan el banco con 0.7.0"
|
||||||
|
El paquete de fabricación `HBOX_v5_Rev7_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). En el banco del piloto se mide además la fuente a bordo U15 a 9, 24 y 32 V (D-21-2). **Las 322 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.7_ES_v1.0.pdf) · [esquemático completo en PDF](img/diseno-V5.7/hbox-watchdog-v57-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-v57.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.7 · cajetín «EINARBoard HBOX V5.7», rev. 5.7 |
|
||||||
|
| **Proyecto KiCad** | `hbox-watchdog-v57` en HBox_PCB (KiCad 10.0.4). Es un proyecto aparte desde el 12-oct: la V5.6 con la fuente de 5 V a bordo |
|
||||||
|
| **Archivos de este documento** | commit `e13d074` · PCB sha256 `4f05a3fd` · esquemático `b78d51ea` |
|
||||||
|
| **Fecha** | 22-oct-2026 (después de T42a y T43) |
|
||||||
|
| **Estado** | Piloto de 5: GO con dos condiciones de pedido (D-22-1). 322 tarjetas: NO-GO hasta el banco del piloto con 0.7.0. D-22-9 abierta |
|
||||||
|
| **Paquete de fabricación** | `production/HBOX_v5_Rev7_PROD` (Gerber, BOM y CPL del Fabrication Toolkit, regenerados el 22-oct después de T43): BOM de 115 partidas y 229 designadores; CPL de 229 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** | 246 en el esquemático: 229 montadas por JLC en 115 partidas, 3 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); 18 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. No lleva la Mean Well |
|
||||||
|
| **Verificación** | ERC: 0 errores · 27 avisos (19 lib_symbol_mismatch, 7 lib_symbol_issues, 1 unconnected_wire_endpoint) · DRC: 3 errores (3 `npth_inside_courtyard`, excluidos por diseño) · 98 avisos · 0 sin conectar · paridad limpia |
|
||||||
|
|
||||||
|
## 2. Qué es y qué cambia respecto a la anterior
|
||||||
|
|
||||||
|
La V5.7 es la V5.6 con **la fuente de 5 V a bordo**: la tarjeta toma directo los 9–32 V del vehículo y ya no necesita la Mean Well SD-15B-05 externa ([ECO «fuente a bordo»](v57-eco-fuente.md)). Todo lo demás es la V5.6: el MCU soldado (STM32F411RET6), el respaldo de batería (LTC4040) y los zócalos para los dos módulos de ArduSimple. Son 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; el MCU enciende y vigila la etapa RTK y el módem, cuida la batería y reporta.
|
||||||
|
|
||||||
|
Lo que cambia respecto a la V5.6 ([documento de diseño de la V5.6](diseno-v56.md)):
|
||||||
|
|
||||||
|
- **Entrada del vehículo de 9–32 V CC** por J15.1 (vehículos de 12 y 24 V):
|
||||||
|
- F2, fusible de 3 A lento (2410, SMD);
|
||||||
|
- D18 SMBJ33CA, después del fusible; desde T42a es bidireccional, así que con el arnés al revés ya no abre F2;
|
||||||
|
- Q6 IRFR5305 contra polaridad invertida.
|
||||||
|
- **U15 TPS54360B** (3.5 A, 4.5–60 V) hace `/VEH5V`: 5.32 V a 600 kHz, con L4 10 µH (SRP1265A) y D21 B560C. Lleva C76/C79 de 2.2 µF/100 V a la entrada y C74/C75 de 47 µF a la salida. EN queda libre (R78/R79 sin montar): siempre encendida.
|
||||||
|
- **Sin J16 y sin el buck del ventilador de la V5.6.** El ventilador cuelga de `/VEH5V` por JP1, que en la V5.7 viene puenteado de fábrica.
|
||||||
|
- **Ignición en vehículos de 12 V.** Es el mismo divisor que en la V5.6, pero a 12 V el pin queda en 1.38 V, en la zona indefinida del STM32. Por eso se lee por ADC con histéresis (E-7).
|
||||||
|
- **Layout.** Las pasadas 3 a 6 replican las de la V5.6. T36 y T37 son la pasada 6 de la V5.7, y T42a agrega una 2.ª vía de `/SYS5V` (E-11).
|
||||||
|
- **Designadores (T43, 22-oct).** Misma numeración que la V5.6 donde las piezas coinciden. Las piezas que solo están en la V5.7 van al final de su prefijo, así que U15, L4, D21 y R75–R80 son aquí otras piezas que en la V5.6 ([tabla](designadores-t43-22oct.md#8-tablas-viejo-nuevo)).
|
||||||
|
|
||||||
|
**Los 64 pines del MCU son iguales a los de la V5.6**: un solo binario sirve para las dos (`-DHBOX_BOARD_V56`).
|
||||||
|
|
||||||
|
## 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) | 9–32 V CC | F2: 3 A | — | antes del fusible F2 |
|
||||||
|
| `/VIN_FUSED` | F2 3 A/125 V lento (2410) | = entrada | — | Q6 | D18 SMBJ33CA a GND: el techo de la entrada son 33 V |
|
||||||
|
| `/24V` | Q6 IRFR5305 (polaridad; D19 15 V y R74 en la compuerta) | = entrada | — | U15 | entrada de U15; C76/C79 2.2 µF/100 V |
|
||||||
|
| `/VEH5V` | U15 TPS54360B | 5.32 V | U15: 3.5 A | U14 | 0.8 V × (1 + R80/R77) = 0.8 × (1 + 57.6/10.2); 600 kHz (R75 162 k); L4 10 µH (SRP1265A), D21 B560C; EN libre (R78/R79 sin montar) |
|
||||||
|
| `/5V_FAN` | JP1 (puenteado) desde /VEH5V | = /VEH5V | — | J3 | Q1 AO3400A conmuta el retorno (PA6); D3 de rueda libre |
|
||||||
|
| `/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 U15 (5.32 V)**, con el vehículo entre 9 y 32 V.
|
||||||
|
- A 32 V y 2.8 A, el bloque disipa ≈ 2.5 W (U15 ≈ 1.6 W).
|
||||||
|
- Su lazo de entrada mide ≈ 56 mm² entre centros de pad (D-21-2).
|
||||||
|
- Las dos cosas se miden en el banco a 9, 24 y 32 V (E-9, §13.2).
|
||||||
|
- **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).
|
||||||
|
- **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.
|
||||||
|
- **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 | **9–32 V CC por J15.1** (vehículos de 12 y 24 V), sin la Mean Well. U15 aguanta 60 V; el techo de 33 V lo pone D18 | esquemático; [auditoría final, §2](auditoria-final-22oct.md#2-que-se-reviso-metodo-ag) |
|
||||||
|
| Protección de entrada | F2 3 A lento (2410, SMD) · D18 SMBJ33CA bidireccional después de F2 (T42a) · Q6 IRFR5305 contra polaridad invertida (D19 15 V en la compuerta). El breaker del gabinete sigue siendo la protección del cableado (E-8) | esquemático |
|
||||||
|
| 5 V interno (`/VEH5V`) | **5.32 V**, 600 kHz, U15 TPS54360B (3.5 A); divisor R80/R77 y R75 (§4) | esquemático; [ECO](v57-eco-fuente.md) |
|
||||||
|
| 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 con histéresis** (0.80 / 0.55 V) | `board_v56.h` (§6) |
|
||||||
|
| Batería | Paquete **LFP-HT 26650, 1S4P**, con NTC 10 k B3380 (J5) | ECO de la V5.6 |
|
||||||
|
| 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);
|
||||||
|
- la de U15 y D21 a 32 V y 2.8 A (meta: U15 < 110 °C, D21 < 100 °C);
|
||||||
|
- 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.6.**
|
||||||
|
|
||||||
|
**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`). En la V5.7 importa más que en la V5.6, porque va en vehículos de 12 V: con `digitalRead`, 12 V (1.38 V en el pin) caen en la zona indefinida.
|
||||||
|
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` | (189 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` | (189 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` | (189 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` | (189 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` | (189 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 |
|
||||||
|
|
||||||
|
**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.7 dice «IGN 12-24V» y «HBOX v5.7 - 2026-10».
|
||||||
|
|
||||||
|
**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` | (189 nodos) |
|
||||||
|
| 7 | GND | `GND` | (189 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` | (189 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: /VEH5V por JP1 (puenteado) |
|
||||||
|
| 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, 9–32 V CC, antes del fusible F2 |
|
||||||
|
| 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 |
|
||||||
|
|
||||||
|
## 8. Esquemático
|
||||||
|
|
||||||
|
El esquemático de la V5.7 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 (heredadas), 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.7/hbox-watchdog-v57-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.7/v57-esquematico-completo.png)
|
||||||
|
|
||||||
|
*Figura 8.1. La hoja completa (A1). Clic para abrirla en grande; para leerla con detalle, el PDF.*
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-esquematico-1.png)
|
||||||
|
|
||||||
|
*Figura 8.2. Parte 1 (arriba a la izquierda): la entrada del vehículo (J15, F2, D18, Q6) y la fuente U15 (TPS54360B) con L4; la ignición; el paquete (J5) con sus divisores; el corte (J2); el LED de panel (J4, Q2) y el ventilador (J3, Q1); la etapa RTK (F1, Q3, Q4); U6 (SHT40) y SW3.*
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-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); SW2 y J1 (reset) y Y3.*
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-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.7/v57-esquematico-4.png)
|
||||||
|
|
||||||
|
*Figura 8.5. Parte 4 (abajo a la izquierda): las notas de la ECO, el acelerómetro U1, U8 (TMP102 del módem) y capacitores de los rieles.*
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-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:** 403 en total, 205 de ellas de GND: 268 de 0.8/0.3 mm y 126 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 | 1569 | 3458 | `GND` 280 · `/SYS5V` 230 · `/SW_5V` 229 · `/3V3` 146 · `/VEH5V` 121 · `/3V3_MODEM` 101 |
|
||||||
|
| In1.Cu | 151 | 954 | `/IGN_IN` 116 · `/MODEM_LED_MCU` 89 · `/RGBB_K` 78 · `/RTCM_TAP` 73 · `/MODEM_RST_MCU` 67 · `/BATLED1` 50 |
|
||||||
|
| In2.Cu | 195 | 1280 | `/SER_TXB` 150 · `/SER_RXB` 133 · `/CHRG_FAULT` 95 · `/SW_IN` 95 · `/CHRG_STAT` 91 · `/NTC` 87 |
|
||||||
|
| B.Cu | 340 | 1493 | `/BAT_PLUS` 132 · `/3V3_ETH` 125 · `/I2C_SCL` 115 · `/I2C_SDA` 104 · `/VEH5V` 100 · `/MAIN5V` 88 |
|
||||||
|
|
||||||
|
### 9.2 Distribución
|
||||||
|
|
||||||
|
Es la placa de la V5.6, de 140 × 100 mm, con los mismos barrenos. Lo distinto es la esquina noreste, donde va la fuente, y los conectores que se recorrieron para hacerle lugar. De norte a sur:
|
||||||
|
|
||||||
|
- **Borde norte:** fila de JST de 2.5 mm: J1 (reset externo), J2 (corte), J3 (ventilador), J4 (LED de panel), J5 (paquete) y J10 (RGB). F1 va entre J2 y J3, y JP1 queda en la esquina, junto a la fuente.
|
||||||
|
- **Noreste: la fuente U15** con L4, D21, C74/C75 (salida) y C76/C79 (entrada), y Q4 (interruptor de la etapa RTK) en la orilla.
|
||||||
|
- **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), con Y2 (HSE) y Y3 a su derecha, como en la V5.6. U6 (SHT40) va debajo del MCU.
|
||||||
|
- **Centro-este:** la columna U5 → U7 → U10 → U11 y, arriba, K1.
|
||||||
|
- **Este:** el zócalo XBee (J8/J9) con U8 (TMP102 del módem) entre las dos filas, SW3 (reset del módem) y los LEDs del medidor (D14–D17) en la orilla derecha.
|
||||||
|
- **Sureste:** U14 (LTC4040), L3, R68 (Kelvin), Q7 y U12; la entrada protegida (F2, D18, Q6) junto a J15. 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 (R13, §13.5).
|
||||||
|
|
||||||
|
### 9.3 Capas de cobre
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-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 458 mm de pistas).*
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-pcb-In1-Cu.png)
|
||||||
|
|
||||||
|
*Figura 9.2. In1.Cu: plano de GND. Los cortes blancos son las pistas que pasan por esta capa (954 mm, señales lentas).*
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-pcb-In2-Cu.png)
|
||||||
|
|
||||||
|
*Figura 9.3. In2.Cu: plano de /3V3 con 1 280 mm de pistas (buses serie y señales del cargador).*
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-pcb-B-Cu.png)
|
||||||
|
|
||||||
|
*Figura 9.4. B.Cu, vista desde abajo (en espejo): vaciado de GND y 1 493 mm de pistas.*
|
||||||
|
|
||||||
|
### 9.4 Serigrafía
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-pcb-F-Silk.png)
|
||||||
|
|
||||||
|
*Figura 9.5. Serigrafía superior (negro) con las aberturas de máscara (dorado).*
|
||||||
|
|
||||||
|
**Serigrafía de hoy:** 242 de los 244 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.7/v57-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.7/v57-3d-abajo.jpg)
|
||||||
|
|
||||||
|
*Figura 9.7. Vista 3D desde abajo: solo los pines de inserción.*
|
||||||
|
|
||||||
|
[](img/diseno-V5.7/v57-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 | (96.70, 42.40) |
|
||||||
|
| **TP2** | `/3V3` | 3.3 V del MCU y la lógica | 3.30 V (3.23–3.37) | (100.60, 42.40) |
|
||||||
|
| **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_Rev7_PROD` coincide pieza por pieza con el esquemático (115 partidas, 229 designadores y 229 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) |
|
||||||
|
|---|---:|---:|
|
||||||
|
| Capacitores (C) | 80 | 29 |
|
||||||
|
| Resistencias (R) | 77 | 28 |
|
||||||
|
| Diodos, TVS y LEDs (D) | 21 | 11 |
|
||||||
|
| Conectores (J) | 15 | 15 |
|
||||||
|
| Circuitos integrados (U) | 15 | 14 |
|
||||||
|
| Transistores (Q) | 7 | 5 |
|
||||||
|
| Inductores (L) | 4 | 4 |
|
||||||
|
| Cristales (Y) | 4 | 3 |
|
||||||
|
| Botones (SW) | 3 | 3 |
|
||||||
|
| Fusibles (F) | 2 | 2 |
|
||||||
|
| Relevador (K) | 1 | 1 |
|
||||||
|
| **Total** | **229** | **115** |
|
||||||
|
|
||||||
|
**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** | TPS54360B | Fuente 5 V del vehículo (60 V) | SO-8_L4.9-W3.9-P1.27-LS6.0-BL-EP | C524806 | revisar rotación en el visor de JLC (huella de easyeda2kicad) |
|
||||||
|
| **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/SRP1265A | Bobina de U15 | IND-SMD_L13.5-W12.5 | C840531 | revisar rotación en el visor de JLC |
|
||||||
|
| **D18** | SMBJ33CA | TVS de entrada | D_SMB | C83325 | bidireccional (SMBJ33CA, T42a); revisar en el visor |
|
||||||
|
| **D21** | B560C | Diodo de rueda libre de U15 | D_SMC | C85100 | revisar polaridad en el visor de JLC |
|
||||||
|
| **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 | |
|
||||||
|
| **F2** | 3A/125V slow-blow 2410 | Fusible de entrada | Fuse_Littelfuse-NANO2-451_453 | C99550 | |
|
||||||
|
| **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, U15, U1, U3 y Q7, y el punto de L4;
|
||||||
|
- cátodo de D21, 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 18 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;
|
||||||
|
- los arneses (la V5.7 no usa la Mean Well).
|
||||||
|
- **Antes de las 322.** 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, 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) |
|
||||||
|
| R78, R79 | 84.5k/1%-DNP · 523k/1%-DNP | divisor de EN (UVLO) de U15: sin montar, EN queda libre y U15 arranca con su UVLO interno |
|
||||||
|
|
||||||
|
**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`, y en la V5.7 también `/VIN_FUSED`, `/SW_PWRIN` y `/BOOT_PWRIN` (E-15), se revisan con 0.15 mm, no con los 0.5 mm del equipo. El que más importa es `/EN_PWRIN` cerca de `/24V`: el EN de U15 aguanta 8.4 V como máximo absoluto. 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 322** ([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')` | clearance min 0.5mm |
|
||||||
|
| 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` | 19 |
|
||||||
|
| 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` | 89 |
|
||||||
|
| 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 y T36).
|
||||||
|
- **Los 89 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 (U15, L4, U13, U1), y D21 es nuevo. 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 conducía y abría F2 (SMD) | ✅ 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 T36/T37 | ✅ 22-oct, 13:00 |
|
||||||
|
|
||||||
|
### 13.2 Hallazgos abiertos
|
||||||
|
|
||||||
|
| Id | Problema | Qué se hace | Quién |
|
||||||
|
|---|---|---|---|
|
||||||
|
| E-9 | U15: lazo de entrada ≈ 56 mm² (D-21-2) y ≈ 2.5 W a 32 V / 2.8 A | Banco: timbre en SW/VIN y temperatura de U15 y D21 a 9, 24 y 32 V | Jesús (piloto) |
|
||||||
|
| E-10 | Toda la entrada de U15 pasa por dos vías de 0.8/0.3 mm en serie | A 24 V no pasa nada (0.7 A); a 9 V, cámara térmica. 2.ª vía en la siguiente revisión | Jesús · siguiente revisión |
|
||||||
|
| E-7 | Ignición a 12 V = 1.38 V en PA5, en la zona indefinida | 0.7.0: ADC con histéresis de 0.80 / 0.55 V | 0.7.0 |
|
||||||
|
| E-8 | Entrada de 9–32 V con un fusible SMD (F2) | El breaker del gabinete sigue siendo la protección; va en el manual | Manual |
|
||||||
|
| E-15 | `/VIN_FUSED` y `/SW_PWRIN` fuera de la clase HV24 | T42b | Claude |
|
||||||
|
| P-5 | SP3485 (U7) sin receptor a prueba de bus abierto | 322: 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, J10 68 mm, y los LEDs del medidor (D14–D17) quedaron en la orilla derecha | Medir los arneses con la primera tarjeta; tapa de la V5.7 si el medidor se ve por otro lado | 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 322 | 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 322 | Claude |
|
||||||
|
|
||||||
|
E-11 (la 2.ª vía de `/SYS5V` hacia el LDO y U9) quedó cerrado con T42a.
|
||||||
|
|
||||||
|
### 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-21-2 | Lazo de entrada de U15: ≈ 56 mm² entre centros de pad; de eso, ≈ 40 mm² son U15 → D21, porque VIN y SW quedan en lados opuestos del HSOP-8. Rotar C76/C79 lo baja a ≈ 46; bajar de 30 pide mover D21. In1 es GND sólido bajo toda la etapa | mantenerlo y medir en el banco a 9, 24 y 32 V con 2.5 A ([pasada 6, §6](v56-v57-auditoria-21oct.md)) | Leo |
|
||||||
|
| D-22-6 | FOTA: la imagen de fábrica de las 322 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.7.** 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, lo que a 12 V da lecturas aleatorias. La base de 0.7.0 ya existe: `board_v56.h`, el mismo que usa la V5.6, 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 con histéresis | 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.7 sin tocar el cobre, igual que en la V5.6: 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 | U15, L4, U13 y U1 nunca se han fabricado; polaridad de D21 | visor de JLC antes de pagar | 1 · 5 |
|
||||||
|
| R6 · Ignición mal leída a 12 V | 1.38 V en PA5, zona indefinida | 0.7.0: ADC con histéresis | 1 · 3 |
|
||||||
|
| R8 · Timbre o calor en U15 | lazo de entrada de 56 mm² y ≈ 2.5 W a 32 V | banco a 9/24/32 V con 2.5 A, osciloscopio y cámara térmica (D-21-2) | 2 · 2 |
|
||||||
|
| R14 · Vías únicas en la entrada de 24 V | a 9 V y 1.9 A se calientan | instalaciones a 24 V (0.7 A); cámara térmica a 9 V; 2.ª vía en la siguiente revisión | 1 · 2 |
|
||||||
|
| 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 322 | 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–68 mm; el medidor quedó en otra orilla | medir con la primera tarjeta; tapa de la V5.7 si hace falta | 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 · Lazo heredado de la V5.5 | U9–L1 a 35 mm | se mide en el piloto; se corrige 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, F2 ya no se abre) 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. Hasta el 12-oct la historia es la de la V5.6 ([su documento de diseño, §14](diseno-v56.md#14-historial-de-revisiones)).
|
||||||
|
|
||||||
|
| Fecha | Qué | Commit / documento |
|
||||||
|
|---|---|---|
|
||||||
|
| 12-oct | ECO «fuente a bordo»: nace la V5.7, la V5.6 con U15 TPS54360B (9–32 V → 5.32 V), en un proyecto aparte | `b508a2c` · [ECO de la V5.7](v57-eco-fuente.md) |
|
||||||
|
| 13–15 oct | Guía de layout de la fuente (Leo); fuente U15, L4, D21 y F2 colocada y ruteada en la esquina noreste; fuera el buck del ventilador y el conector de 5 V | `2984b31` · `a7c0116` · [guía](v57-layout-guia.md) · [colocación y ruteo](v57-colocacion-ruteo.md) |
|
||||||
|
| 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-oct | Pasada 3: la pasada 2 de la V5.6 replicada; fuente U15 (EP, FB, lazo de entrada) | `f3f35f4` |
|
||||||
|
| 19-oct | Arreglo del merge (`40decf8`) · re-auditoría · T30: vías en paralelo, +11 vías de GND en U15, 12 piezas de cobre sueltas fuera, cajetín y stack-up 7628 | `240e2c3` · `7650b96` · [re-auditoría](re-auditoria-19oct.md) |
|
||||||
|
| 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; `/SYS5V` fuera de In2 bajo K1) con sus auditorías · T32 (C63 en el VIN de U13) · T33 · pasada 6 por Claude: T36 (Kelvin de R68, 2.ª vía de U13, tramo de `/24V`, exclusiones) y T37 (vía de GND de C59) · propuesta D-21-2 | `1416dcb` · `71499c1` · `24c3443` · [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 Rev7 | `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, 2.ª vía de `/SYS5V` (E-11) | `51a2cc6` · [victorias rápidas](v56-v57-victorias-rapidas-22oct.md) |
|
||||||
|
| 22-oct, 18:00 | T43: designadores en orden, sin huecos, conectores con J; serigrafía «IGN 12-24V»; paquete regenerado | `e13d074` · [T43](designadores-t43-22oct.md) |
|
||||||
|
| 22-oct | Este documento, v1.0 | — |
|
||||||
|
|
||||||
|
## 15. Referencias
|
||||||
|
|
||||||
|
- [ECO de la V5.7: fuente a bordo](v57-eco-fuente.md) · [guía de layout de la fuente](v57-layout-guia.md) · [colocación y ruteo](v57-colocacion-ruteo.md)
|
||||||
|
- [Documento de diseño de la V5.6](diseno-v56.md) · [hoja de datos de la V5.6](v56-datasheet.md) (la V5.7 comparte todo salvo la entrada) · [pinout V5.6](v56-pinout.md) · [manual de la tarjeta V5](../manuales/manual-tarjeta-V5.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) · [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)
|
||||||
|
- Documento de diseño de la [v6](diseno-v6.md)
|
||||||
@ -0,0 +1,885 @@
|
|||||||
|
---
|
||||||
|
title: "Documento de diseño — EinarBoard v6 (HBOX 6.0)"
|
||||||
|
tags: [project-drogheda, hardware, hbox, einarboard, v6, 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 T44 (HBox_PCB bd27501)"
|
||||||
|
audience: "Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana (PM), equipo de firmware"
|
||||||
|
---
|
||||||
|
|
||||||
|
# EinarBoard v6 (HBOX 6.0) — documento de diseño
|
||||||
|
|
||||||
|
!!! danger "Estado al 22-oct-2026, después de T44: la v6 todavía no se puede pedir"
|
||||||
|
El esquemático está verificado (ERC sin errores) y el ruteo está completo, pero faltan los bloques B a H del layout del [plan de fines de semana](v6-plan-fines-de-semana.md), la decisión **D-22-4** (TVS de la SIM) y **el firmware de la v6, que todavía no existe**. Metas: **G1**, pedido del piloto de 20 el lun 2-nov; **G2**, lista para producción ≈ 22-nov, cuando las 20 pasen el banco. De los 8 bloqueantes de la auditoría del 16-oct ya están cerrados 4 (§13).
|
||||||
|
|
||||||
|
**Descargas:** [este documento en PDF](2026-10-22_Drogheda_Documento-de-Diseno_v6_ES_v1.0.pdf) · [esquemático completo en PDF](img/diseno-v6/hbox-watchdog-v6-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-v6.kicad_sch` y `.kicad_pcb` del commit de la ficha) o de un documento citado. Las tablas de pines, conectores, rieles, puntos de prueba y BOM se generaron del netlist y del PCB; no se escribieron a mano. Los designadores son los de T43 (22-oct), los que trae la serigrafía.
|
||||||
|
|
||||||
|
## 1. Ficha
|
||||||
|
|
||||||
|
| | |
|
||||||
|
|---|---|
|
||||||
|
| **Tarjeta** | EinarBoard v6 · cajetín «EINARBoard HBOX v6», rev. 6.0 |
|
||||||
|
| **Proyecto KiCad** | `hbox-watchdog-v6` en HBox_PCB (KiCad 10.0.4) |
|
||||||
|
| **Archivos de este documento** | commit `bd27501` · PCB sha256 `6a5be87c` · esquemático `b9018bdc` |
|
||||||
|
| **Fecha** | 22-oct-2026 (después de T43 y T44) |
|
||||||
|
| **Estado** | En layout. G1 (pedido del piloto de 20): lun 2-nov · G2 (lista para producción): ≈ 22-nov. Sin firmware todavía. Homologación IFT en trámite |
|
||||||
|
| **Dimensiones** | 140.0 × 100.0 mm · 5 barrenos M3 de 3.2 mm con máscara abierta de 6 mm |
|
||||||
|
| **Capas** | 4 · JLC04161H-7628 · 1.6 mm · ENIG · con control de impedancia |
|
||||||
|
| **Piezas** | 352 en el esquemático: 299 montadas por JLC en 141 partidas, 35 sin montar y 18 fuera del BOM (6 puentes de soldadura y 12 puntos de prueba), más los 5 barrenos, que solo están en la tarjeta |
|
||||||
|
| **Ensamble** | todas las piezas por la cara superior (F.Cu); 18 piezas de inserción (conectores y botones) |
|
||||||
|
| **Verificación** | ERC: 0 errores · 135 avisos (102 pin_to_pin, 21 lib_symbol_mismatch, 12 lib_symbol_issues) · DRC: 11 errores (11 `courtyards_overlap`) · 256 avisos · 0 sin conectar · paridad limpia |
|
||||||
|
|
||||||
|
## 2. Qué es y qué cambia respecto a la anterior
|
||||||
|
|
||||||
|
La v6 es la tarjeta del HBOX con **el GNSS y el módem soldados a bordo**. Las tarjetas que salen a piloto ahora (V5.6 y V5.7) llevan zócalos para dos módulos comprados: el simpleRTK2B Pro (ZED-F9P) como escudo y el 4G NTRIP Master (XBee), que hace por sí solo el cliente NTRIP. En la v6 esas dos piezas son componentes de la tarjeta, y **el MCU es el dueño del módem**: lo enciende, lo reinicia, le habla por UART y es quien tiene que hacer el cliente NTRIP.
|
||||||
|
|
||||||
|
Lo que cambia, bloque por bloque:
|
||||||
|
|
||||||
|
- **GNSS.** U18 ZED-F9P-04B, multibanda, en su propia isla. Su riel /3V3_GNSS lo enciende el MCU (PA1 → Q8 → Q11 → U20). La alimentación de la antena pasa por U25 (TPS2552), que la limita a ≈ 75 mA y avisa de un corto en PC2. Antena por U.FL (J13).
|
||||||
|
- **Módem.** U6 A7670SA-LASC: LTE Cat 1 con respaldo GSM y las bandas de Latinoamérica (LTE B1/2/3/4/5/7/8/28/66, GSM 900/1800), una sola antena (J8, U.FL) y nano-SIM (J11). El eSIM MFF2 (U13) está dibujado pero no se monta, porque Telcel no surte MFF2. Su fuente de 3.8 V es U4, que el MCU enciende con PC10. Tiene USB-C propio (J16) para cargarle firmware.
|
||||||
|
- **Correcciones.** El TXD del módem llega al RXD2 del F9P por U9 (1.8 → 3.3 V) y U23. U23 es un buffer con Ioff alimentado de /3V3_GNSS: cuando el F9P está apagado, nada lo alimenta por sus pines. El MCU ve el mismo flujo en PC7.
|
||||||
|
- **K1 no se monta.** En las V5.x, el relevador K1 deja pasar las correcciones aunque el MCU esté muerto (modo B). En la v6 ese camino no sirve: el A7670SA no tiene cliente NTRIP propio. PC6 llega al módem directo por R8 (0 Ω).
|
||||||
|
- **Fuente de 5 V a bordo.** U22 TPS54360B, como en la V5.7, en lugar de la Mean Well SD-15B-05 externa. J5 queda como entrada de 5 V para el banco. Antes de U22 están el fusible F2 en portafusibles, la protección de polaridad Q10 y los TVS D33/D26.
|
||||||
|
- **Respaldo de batería.** U17 LTC4040 con el mismo paquete LFP-HT que la V5.6 (flotación 3.50 V, carga 1.40 A) y R80 de 10 mΩ con sensado Kelvin (límite de entrada de 2.5 A).
|
||||||
|
- **Ethernet** W5500 (U1) con su 3.3 V apagable (U7, EN = PD2), para no gastar el presupuesto de sueño.
|
||||||
|
- **Puertos del cliente.**
|
||||||
|
- RS-485 con THVD1410 (U12); DE/RE = NOT(RTSA), así que queda en recepción por defecto. TVS SM712 (D23) y terminación JP6.
|
||||||
|
- RS-232 con TRS3232E (U16), o TTL 3.3 V en J17.
|
||||||
|
- **Sensores.**
|
||||||
|
- Temperatura y humedad: SHT40.
|
||||||
|
- Temperatura: dos TMP102 (cargador y módem).
|
||||||
|
- Movimiento: acelerómetro SC7A20.
|
||||||
|
- Tres NTC: dos externas y la del paquete.
|
||||||
|
- **Pines del MCU distintos a los de la V5.6.** Por ejemplo, PC3 es aquí la salida RTK_STAT del F9P, y en la V5.6 es MODEM_EN. **Un binario de V5.6 no debe correr en la v6**: la identificación de tarjeta va en el firmware (D-v6-1).
|
||||||
|
- **Barrenos.** 5 barrenos M3:
|
||||||
|
- tres de la placa base de la V5.5: MH1, MH3 y MH4;
|
||||||
|
- dos en las esquinas de la v6: MH2 y MH5.
|
||||||
|
|
||||||
|
## 3. Diagrama de bloques
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
**Los cuatro caminos de datos que importan:**
|
||||||
|
|
||||||
|
1. **Correcciones (RTCM).** Caster → LTE → U6 → TXD → U9 → U23 → RXD2 del F9P. El MCU también las ve en PC7 (USART6_RX), para contar bytes y leer las respuestas AT.
|
||||||
|
2. **Posición.** UART1 del F9P → USART2 del MCU (NMEA/UBX) → USART6 → módem → servidor por UDP, con la palabra de telemetría `$PHLG`. El TXD2 del F9P también llega a PA10 como toma pasiva.
|
||||||
|
3. **Ethernet.** W5500 por SPI2, con INT, RST y su propia fuente (PD2).
|
||||||
|
4. **Puertos del cliente.** SC16IS752 por I²C (dirección 0x4D) con IRQ en PB8.
|
||||||
|
|
||||||
|
Lo que el firmware tiene que respetar (detalle en el §6):
|
||||||
|
|
||||||
|
- todos los pines que tocan al F9P van en alta impedancia mientras su riel está apagado (regla 0.5.5: nada lo alimenta por sus pines);
|
||||||
|
- el módem y el GNSS arrancan apagados.
|
||||||
|
|
||||||
|
## 4. Árbol de alimentación
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
| Riel | Fuente | Voltaje | Límite / capacidad | Alimenta | Cómo se obtiene |
|
||||||
|
|---|---|---|---|---|---|
|
||||||
|
| `/24V_IN` | J19.1 (vehículo) | 9–32 V CC | F2 3 A (Nano2) | — | antes de F2; el techo lo ponen los TVS de 33 V (D33, D26) |
|
||||||
|
| `/VIN_PROT` | F2 → Q10 (polaridad) | = entrada | — | U22 | después de la protección: D26 SMCJ33A; entrada de U22 |
|
||||||
|
| `/VEH5V` | U22 TPS54360B · o J5 (banco) | 5.32 V | U22: 3.5 A | U17 | 0.8 V × (1 + R107/R106) = 0.8 × (1 + 57.6/10.2); 600 kHz (R100 162 k) |
|
||||||
|
| `/VIN_SW` | R80 10 mΩ | ≈ /VEH5V | 2.5 A (25 mV / 10 mΩ) | Q7, U17 | sensado Kelvin de la corriente de entrada del LTC4040 |
|
||||||
|
| `/MAIN5V` | Q7 (IGATE de U17) · o el refuerzo de U17 desde la batería | ≈ /VEH5V; 4.79 V en respaldo | respaldo: 2.5 A | J7, U4 | VSYS del LTC4040: R85/R86 → 0.8 × (1 + 499/100) = 4.79 V |
|
||||||
|
| `/BAT_PLUS` | J12 (paquete) · L4 | 3.0–3.5 V (LFP) | carga 1.40 A | U17 | flotación 3.50 V (JP5 2-3); carga 2000/R81 = 2000/1430 |
|
||||||
|
| `/SYS5V` | J7 (corte externo) o JP1 | = /MAIN5V | — | U7 | abrir J7 apaga el MCU, el GNSS y Ethernet; el cargador y la entrada de U4 siguen con energía. También alimenta a U10 por D17 y a U20 por F1/Q11 |
|
||||||
|
| `/VBAT_MODEM` | U4 AP64350 (EN = PC10) | 3.8 V | U4: 3.5 A | U6 | 0.8 × (1 + R28/R27) = 0.8 × (1 + 75/20); D7 SMAJ5.0A |
|
||||||
|
| `/1V8_MODEM` | U6 (VDD_EXT) | 1.8 V | — | U5, U9 | solo con el módem encendido; lado A de U5/U9 |
|
||||||
|
| `/LDO_IN` | D17 ← /SYS5V · D16 ← VBUS de J10 | ≈ 4.8–5 V | — | U10 | OR con diodos SS34: el MCU arranca con solo el USB |
|
||||||
|
| `/3V3` | U10 TLV1117LV33 | 3.3 V | U10: 1 A | J17, J18, U2, U3, U5, U8, U9, U11, U12, U14, U16, U18, U19, U21, U26 | LDO fijo |
|
||||||
|
| `/VDDA` | R32 10 Ω desde /3V3 | 3.3 V | — | U3 | referencia del ADC |
|
||||||
|
| `/SW_5V` | F1 PPTC 3 A → Q11 AO3401A (PA1) | = /SYS5V | F1: 3 A | U20 | Q8 maneja la compuerta; R102 100 k mantiene apagado durante el reset |
|
||||||
|
| `/3V3_GNSS` | U20 TPS7A2033 | 3.3 V | U20: 300 mA | U18, U23, U25 | LDO fijo; EN = /SW_5V |
|
||||||
|
| `/ANT_BIAS` | U25 TPS2552 (≈ 75 mA, ILIM a IN) | 3.3 V | ≈ 75 mA típ. | — | alimentación de la antena GNSS por L6 68 nH; ~EN desde ANT_OFF del F9P |
|
||||||
|
| `/3V3_ETH` | U7 MP1584 (EN = PD2) | 3.33 V | U7: 3 A | J9, U1 | 0.8 × (1 + R42/R57) = 0.8 × (1 + 100/31.6) |
|
||||||
|
| `/5V_FAN` | JP3 0 Ω desde /VEH5V | = /VEH5V | — | J6 | Q6 AO3400A conmuta el retorno (PA6); D22 de rueda libre |
|
||||||
|
|
||||||
|
**Notas de diseño.**
|
||||||
|
|
||||||
|
- **En batería todo sale del refuerzo del LTC4040 por /MAIN5V (4.79 V).**
|
||||||
|
- Un pico GSM con todo encendido pediría 2.25–2.33 A, el 91–97 % de los 2.5 A del respaldo. Por eso, en batería, el firmware deja **solo LTE** (`AT+CNMP=38`) y apaga Ethernet ([plan de corrección, D9](v6-plan-correccion.md)).
|
||||||
|
- Consumo en respaldo estimado: 0.6–1 A promedio y ≈ 2 A de pico, solo con LTE.
|
||||||
|
- **PFO.** Cuando /VEH5V baja de 4.40 V (R94/R95 sobre el PFI de 1.19 V), PFO (U17.20) avisa al MCU en PB10. Es la señal para entrar al modo de respaldo.
|
||||||
|
- **J7, el interruptor de corte externo**, está entre /MAIN5V y /SYS5V.
|
||||||
|
- Abierto, apaga el MCU, el GNSS y Ethernet.
|
||||||
|
- U4 (el módem) toma de /MAIN5V, antes del corte: queda alimentado, pero apagado, porque su EN (PC10) tiene R33 100 k a GND.
|
||||||
|
- JP1 puentea J7 en el banco.
|
||||||
|
- **El MCU puede arrancar con solo el USB.** /LDO_IN es un OR con dos SS34: D17 desde /SYS5V y D16 desde el VBUS de J10. Sirve para programarlo por DFU sin fuente.
|
||||||
|
- **Rama de 24 V del ventilador: sin montar** (Q9, U15, L3 y sus pasivos). El ventilador toma 5 V de /VEH5V por JP3 (0 Ω) y Q6 conmuta su retorno.
|
||||||
|
|
||||||
|
## 5. Especificaciones
|
||||||
|
|
||||||
|
| Parámetro | Valor | Fuente |
|
||||||
|
|---|---|---|
|
||||||
|
| Entrada de alimentación | **9–32 V CC** (vehículos de 12 y 24 V) por J19.1 | U22 aguanta 60 V; el techo lo ponen los TVS de 33 V (D33 SMBJ33A después de F2, D26 SMCJ33A antes de U22). El texto del bloque T del esquemático dice 9–36 V; con estos TVS el valor honesto es 32 V, como en la V5.7 |
|
||||||
|
| Protección de entrada | F2 3 A Nano2 (Littelfuse 0154003.DR) en portafusibles · Q10 IRFR5305 contra polaridad invertida (zener D30 15 V) · TVS D33 y D26 | esquemático |
|
||||||
|
| 5 V interno (/VEH5V) | **5.32 V**, 600 kHz, U22 TPS54360B (3.5 A) | divisor R107/R106 y R100 (§4) |
|
||||||
|
| Ignición | J19.3, entrada analógica en PA5. Divisor R112 22 k arriba y R16 22 k ∥ R17 2.2 k = 2.0 k abajo: relación 2.0/24.0 = 0.0833, así que 12 V → 1.00 V y 24 V → 2.00 V. TVS D31 SMBJ33A en J19.3; D5 BAT54 limita el pin a /3V3 | esquemático (§6) |
|
||||||
|
| Batería | Paquete **LFP-HT 26650, 1S4P**, con NTC 10 k B3380 (J12) | [plan de corrección, D20](v6-plan-correccion.md) |
|
||||||
|
| Cargador | U17 LTC4040 · carga **1.40 A** (R81 1.43 k) · flotación **3.50 V** (JP5 en 2-3) · ventana de carga ≈ +8 … +60 °C (R93 5.6 k con la NTC B3380) · se apaga por defecto (PA8 con R31 a /3V3) | esquemático y plan de corrección |
|
||||||
|
| Respaldo | refuerzo a **4.79 V** · límite de entrada **2.5 A** (R80 10 mΩ, Kelvin) · PFO a 4.40 V | §4 |
|
||||||
|
| GNSS | ZED-F9P-04B, multibanda L1/L2, RTK · antena activa por J13 con ≈ 75 mA de límite (U25) · −40 … +85 °C (u-blox) | esquemático |
|
||||||
|
| Módem | A7670SA-LASC, LTE Cat 1 + GSM 900/1800 · LTE B1/2/3/4/5/7/8/28/66 · una antena (J8) · nano-SIM (J11) | brief de integración GNSS + 4G del 24-ago, §2.2 (`2026-08-24_Drogheda_EinarBoard-v6_GNSS-4G-Integration_Design-Brief_v1.0.md`) |
|
||||||
|
| MCU | STM32F411RET6, 100 MHz, 512 KB de Flash, 128 KB de RAM, HSE 25 MHz, LSE 32.768 kHz | esquemático |
|
||||||
|
| Interfaces | Ethernet 10/100 (W5500, J9) · RS-485 (THVD1410, J15) · RS-232 (TRS3232E, J14) o TTL 3.3 V (J17) · USB-C del MCU (J10) · USB-C del módem (J16) · LED RGB externo (J18) · LED de panel (J3) · reset externo (J1) · corte externo (J7) · ventilador de 5 V (J6) · 2 NTC externas (J2, J4) | §7 |
|
||||||
|
| Sensores en la tarjeta | SHT40 (U8), TMP102 ×2 (U19 cargador, U2 módem), SC7A20 (U26) | §6 |
|
||||||
|
| Consumo | Sin medir todavía; se mide en el banco del piloto. En respaldo: 0.6–1 A promedio, ≈ 2 A de pico, solo LTE. Meta del piso de sueño: 20–50 mW | plan de corrección |
|
||||||
|
| Mecánica | 140.0 × 100.0 mm · 5 × M3 · todas las piezas arriba · antenas por pigtail U.FL → SMA de mampara | PCB |
|
||||||
|
|
||||||
|
!!! warning "Rango de temperatura del sistema: sin validar"
|
||||||
|
Lo único con dato de fabricante en esta tabla es 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 validan con las pruebas 4 (cámara térmica de U17/L4 y U22/D32) y 6 (ciclos en batería a ≥ 45 °C) del [plan](v6-plan-fines-de-semana.md#8-banco-del-piloto-jesus-fin-de-semana-2122-nov-antes-si-llegan-antes).
|
||||||
|
|
||||||
|
## 6. MCU: mapa de pines
|
||||||
|
|
||||||
|
U3 es un STM32F411RET6 (LQFP-64), el mismo MCU de la V5.6, pero **con otro mapa de pines**. La tabla sale del netlist. La columna «macro propuesta» es la del [mapa de pines de la v6](v6-pinmap.md) para `board_v6.h`, que todavía no existe (FW-1 del plan).
|
||||||
|
|
||||||
|
**Reglas para el firmware:**
|
||||||
|
|
||||||
|
1. **Arranque seguro.** Lo primero, antes que nada más: PC10, PC8, PC11, PA1, PB5, PA15, PA6, PB0 y PD2 en bajo. Módem, GNSS y Ethernet arrancan apagados, y el W5500 se queda en reset.
|
||||||
|
2. **F9P apagado = pines en alta impedancia.** PA2, PA3, PA7, PC3, PC12 y PA10 nunca se manejan en alto con el F9P apagado. PC12 va en drenador abierto.
|
||||||
|
3. **No compartir binarios con la V5.6.** PC1, PC2 y PC3 son entradas del F9P en la v6. En la V5.6 son pines del módem, y PC3 es una **salida**.
|
||||||
|
4. **EXTI compartidas:**
|
||||||
|
- EXTI3 es de PC3 (RTK_STAT) o de PB3 (CHRG_STAT);
|
||||||
|
- EXTI9, de PB9 (acelerómetro) o de PC9 (STATUS del módem).
|
||||||
|
- El plan es dar EXTI9 al acelerómetro y leer STATUS por sondeo.
|
||||||
|
5. **TIM3.** PA6 (ventilador) y PA7 (PPS) comparten TIM3. El ventilador es ON/OFF por GPIO, así que TIM3 queda libre para capturar el PPS.
|
||||||
|
|
||||||
|
| Pin | Nombre | Red | Conectado a | Función | Periférico / AF | Macro propuesta |
|
||||||
|
|---:|---|---|---|---|---|---|
|
||||||
|
| 1 | VBAT | `/3V3` | (69 nodos) | Respaldo del dominio RTC; va a /3V3 (no hay pila: el RTC se pierde sin 3V3) | — | — |
|
||||||
|
| 2 | PC13 | `/LED_C13` | D14 LED C13 (blue) → /LED_C13_A | LED de estado D14 (azul), activo en bajo | GPIO | `PIN_LED_C13` |
|
||||||
|
| 3 | PC14 | `/LSE_IN` | C49 6.8pF → GND · Y3.1 | Oscilador LSE 32.768 kHz (Y3) | RCC_OSC32_IN | — |
|
||||||
|
| 4 | PC15 | `/LSE_OUT` | C50 6.8pF → GND · Y3.2 | Oscilador LSE 32.768 kHz (Y3) | RCC_OSC32_OUT | — |
|
||||||
|
| 5 | PH0 | `/HSE_IN` | C51 12pF → GND · Y2.1 | Oscilador HSE 25 MHz (Y2); lo necesitan el PLL, el USB y el DFU | RCC_OSC_IN | — |
|
||||||
|
| 6 | PH1 | `/HSE_OUT` | C43 12pF → GND · Y2.3 | Oscilador HSE 25 MHz (Y2) | RCC_OSC_OUT | — |
|
||||||
|
| 7 | NRST | `/NRST` | C42 100nF → GND · D1 PESD5V0S1BA → GND · J1.1 · SW2.1 · TP7.1 | Reset del MCU: botón SW2, conector J1 (reset externo) y TP7 | NRST | — |
|
||||||
|
| 8 | PC0 | `/ETH_INT` | U1.36 (~INT) | Interrupción del W5500, activa en bajo | GPIO · EXTI0 | `PIN_ETH_INT` |
|
||||||
|
| 9 | PC1 | `/GNSS_ANT_DETECT` | U18.4 (ANT_DETECT) | ANT_DETECT del F9P (entrada del F9P); el MCU no la maneja | GPIO (reserva) | `PIN_GNSS_ANT_DET` |
|
||||||
|
| 10 | PC2 | `/GNSS_ANT_SHORT_N` | R82 10k → /3V3_GNSS · U18.6 (ANT_SHORT_N) · U25.4 (~FAULT) | Corto en la antena GNSS: FAULT del TPS2552 (U25); bajo = corto. Solo vale con el F9P encendido | GPIO · entrada | `PIN_GNSS_ANT_SHORT_N` |
|
||||||
|
| 11 | PC3 | `/GNSS_RTK_STAT` | U18.20 (RTK_STAT) | RTK_STAT del F9P: 0 = RTK fijo, parpadeo = usando correcciones, 1 = sin correcciones | GPIO · EXTI3 | `PIN_GNSS_RTK_STAT` |
|
||||||
|
| 12 | VSSA | `GND` | (362 nodos) | Tierra analógica | — | — |
|
||||||
|
| 13 | VDDA | `/VDDA` | C32 1uF → GND · C41 100nF → GND · R32 10R → /3V3 | Alimentación analógica y referencia del ADC (R32 10 Ω desde /3V3) | — | — |
|
||||||
|
| 14 | PA0 | `/BAT_SENSE` | C31 100nF → GND · R20 10k → /BAT_PLUS · R25 10k → GND | Voltaje del paquete ÷ 2 (R20/R25 10 k) | ADC1_IN0 | `PIN_BAT_SENSE` |
|
||||||
|
| 15 | PA1 | `/PWR_CTRL` | R103 1k → /BASE_LS | Enciende el riel del GNSS (Q8 → Q11 → /SW_5V → U20); alto = encendido | GPIO (TIM2_CH2 para arranque suave) | `PIN_GNSS_PWR` |
|
||||||
|
| 16 | PA2 | `/GNSS_TX` | U18.43 (RXD) | MCU → UART1 del F9P (configuración UBX) | USART2_TX AF7 | `PIN_GNSS_TX` |
|
||||||
|
| 17 | PA3 | `/GNSS_RX` | U18.42 (TXD) | UART1 del F9P → MCU (NMEA/UBX) | USART2_RX AF7 | `PIN_GNSS_RX` |
|
||||||
|
| 18 | VSS | `GND` | (362 nodos) | Tierra | — | — |
|
||||||
|
| 19 | VDD | `/3V3` | (69 nodos) | Alimentación | — | — |
|
||||||
|
| 20 | PA4 | `/5V_SENSE` | C10 100nF → GND · R18 10k → /VEH5V · R19 10k → GND | 5 V del vehículo ÷ 2 (/VEH5V por R18/R19 10 k) | ADC1_IN4 | `PIN_5V_SENSE` |
|
||||||
|
| 21 | PA5 | `/IGN_SENSE` | C29 100nF → GND · D5 BAT54 → /3V3 · R16 22k → GND · R17 2.2k → GND · R112 22k → /IGN_IN | Ignición, lectura analógica: R112 22 k desde J19.3; R16 22 k ∥ R17 2.2 k a GND (12 V → 1.0 V, 24 V → 2.0 V); D5 BAT54 limita a 3V3 | ADC1_IN5 | `PIN_IGN_SENSE` |
|
||||||
|
| 22 | PA6 | `/FAN_PWM` | R71 100R → /FAN_GATE | Ventilador: compuerta de Q6 (AO3400A); alto = encendido (política ON/OFF) | GPIO (TIM3_CH1 AF2) | `PIN_FAN` |
|
||||||
|
| 23 | PA7 | `/GNSS_TIMEPULSE` | U18.53 (TIMEPULSE) | 1 PPS (TIMEPULSE) del F9P | TIM3_CH2 AF2 · EXTI7 | `PIN_GNSS_PPS` |
|
||||||
|
| 24 | PC4 | `/NTC2` | C28 100nF → GND · D6 PESD5V0S1BA → GND · J4.1 · R15 10k/1% → /3V3 | Sonda NTC externa 2 (J4), divisor con R15 10 k/1 % | ADC1_IN14 | `PIN_NTC2` |
|
||||||
|
| 25 | PC5 | `/NTC_CELL` | C33 10nF → GND · R21 100k/1% → /NTC · R26 120k/1% → GND | Toma de la NTC del paquete (R21 100 k / R26 120 k); vale solo con /VEH5V presente | ADC1_IN15 | `PIN_NTC_CELL` |
|
||||||
|
| 26 | PB0 | `/EXT_LED` | Q1.1 (G) · R13 10k → GND | LED de panel (J3) por Q1 (AO3400A); alto = encendido | GPIO | `PIN_EXT_LED` |
|
||||||
|
| 27 | PB1 | `/NTC_TEMP` | C9 100nF → GND · D4 PESD5V0S1BA → GND · J2.1 · R14 10k/1% → /3V3 | Sonda NTC externa 1, punto caliente (J2), divisor con R14 10 k/1 % | ADC1_IN9 | `PIN_NTC` |
|
||||||
|
| 28 | PB2 | `/BOOT1_STRAP` | R24 10k → GND | Strap BOOT1 = 0 (R24 10 k a GND); no reasignar | BOOT1 | — |
|
||||||
|
| 29 | PB10 | `/PFO` | R87 100k → /3V3 · TP12.1 · U17.20 (PFO) | PFO del LTC4040 (U17.20): bajo = /VEH5V < 4.40 V, entra el respaldo | GPIO · EXTI10 | `PIN_PFO` |
|
||||||
|
| 30 | VCAP1 | `/VCAP1` | C27 4.7uF → GND | Capacitor del regulador interno (C27) | — | — |
|
||||||
|
| 31 | VSS | `GND` | (362 nodos) | Tierra | — | — |
|
||||||
|
| 32 | VDD | `/3V3` | (69 nodos) | Alimentación | — | — |
|
||||||
|
| 33 | PB12 | `/ETH_CS` | U1.32 (~SCS) | Selección (CS) del W5500 | GPIO | `PIN_ETH_CS` |
|
||||||
|
| 34 | PB13 | `/ETH_SCK` | U1.33 (SCLK) | Reloj SPI del W5500 | SPI2_SCK AF5 | `PIN_ETH_SCK` |
|
||||||
|
| 35 | PB14 | `/ETH_MISO` | U1.34 (MISO) | Datos W5500 → MCU | SPI2_MISO AF5 | `PIN_ETH_MISO` |
|
||||||
|
| 36 | PB15 | `/ETH_MOSI` | U1.35 (MOSI) | Datos MCU → W5500 | SPI2_MOSI AF5 | `PIN_ETH_MOSI` |
|
||||||
|
| 37 | PC6 | `/USART6_TX` | K1.10 · R8 0R → /DIN_4G | MCU → RXD del módem: R8 0 Ω → /DIN_4G → U5 (3.3 → 1.8 V). K1 sin montar | USART6_TX AF8 | `PIN_MODEM_TX` |
|
||||||
|
| 38 | PC7 | `/USART6_RX` | R43 1k → /DOUT_4G | TXD del módem → MCU: U9 (1.8 → 3.3 V) → /DOUT_4G → R43 1 k | USART6_RX AF8 | `PIN_MODEM_RX` |
|
||||||
|
| 39 | PC8 | `/MODEM_PWRKEY` | Q3.1 (G) · R37 100k → GND | PWRKEY del módem por Q3 (2N7002); alto = tecla presionada | GPIO | `PIN_MODEM_PWRKEY` |
|
||||||
|
| 40 | PC9 | `/MODEM_STATUS` | R55 100k → GND · U9.6 (2B) | STATUS del módem (por U9); alto = módem encendido | GPIO (sondear; EXTI9 es del acelerómetro) | `PIN_MODEM_STATUS` |
|
||||||
|
| 41 | PA8 | `/CHRG_EN` | R31 100k → /3V3 · U17.4 (CHGOFF) | CHGOFF del LTC4040 (U17.4); alto = carga apagada. R31 100 k a /3V3: apagada por defecto | GPIO | `PIN_CHRG_EN` |
|
||||||
|
| 42 | PA9 | `/USART1_TX` | TP3.1 | TX de depuración en TP3 | USART1_TX AF7 | `PIN_DBG_TX` |
|
||||||
|
| 43 | PA10 | `/USART1_RX` | K1.1 · R30 100k → /3V3 · U18.27 (TXD2) | Toma pasiva del TXD2 del F9P (U18.27); R30 100 k a /3V3 | USART1_RX AF7 | `PIN_F9P_TX2_TAP` |
|
||||||
|
| 44 | PA11 | `/DFU_DM` | D11 PESD5V0S1BA → GND · J10.A7 (D-) · J10.B7 (D-) | USB FS D− (J10, DFU y consola) | OTG_FS_DM AF10 | — |
|
||||||
|
| 45 | PA12 | `/DFU_DP` | D10 PESD5V0S1BA → GND · J10.A6 (D+) · J10.B6 (D+) | USB FS D+ (J10, DFU y consola) | OTG_FS_DP AF10 | — |
|
||||||
|
| 46 | PA13 | `/SWDIO` | TP4.1 | SWD datos (TP4) | SWDIO AF0 | — |
|
||||||
|
| 47 | VSS | `GND` | (362 nodos) | Tierra | — | — |
|
||||||
|
| 48 | VDD | `/3V3` | (69 nodos) | Alimentación | — | — |
|
||||||
|
| 49 | PA14 | `/SWCLK` | TP8.1 | SWD reloj (TP8) | SWCLK AF0 | — |
|
||||||
|
| 50 | PA15 | `/ETH_RST` | R1 4.7k → GND · U1.37 (~RST) | Reset del W5500, bajo = en reset (R1 4.7 k a GND lo detiene durante el arranque) | GPIO (JTDI al reset) | `PIN_ETH_RST` |
|
||||||
|
| 51 | PC10 | `/MODEM_PWR_EN` | R33 100k → GND · U4.3 (EN) | EN de la fuente del módem U4 (AP64350); alto = módem alimentado | GPIO | `PIN_MODEM_PWR_EN` |
|
||||||
|
| 52 | PC11 | `/MODEM_RST` | Q5.1 (G) · R62 100k → GND | RESET del módem por Q5 (2N7002); alto = en reset | GPIO | `PIN_MODEM_RST` |
|
||||||
|
| 53 | PC12 | `/GNSS_RESET_N` | R72 10k → /3V3_GNSS · TP9.1 · U18.49 (RESET_N) | RESET_N del F9P (R72 10 k a /3V3_GNSS, TP9); salida en drenador abierto, nunca empujar alto | GPIO OD | `PIN_GNSS_RESET_N` |
|
||||||
|
| 54 | PD2 | `/ETH_PWR_EN` | R46 100k → GND · U7.2 (EN) | EN de la fuente de Ethernet U7 (MP1584); alto = /3V3_ETH encendido | GPIO | `PIN_ETH_PWR_EN` |
|
||||||
|
| 55 | PB3 | `/CHRG_STAT` | R60 100k → /3V3 · U17.8 (CHRG) | CHRG del LTC4040 (drenador abierto); bajo = cargando | GPIO · EXTI3 | `PIN_CHRG_STAT` |
|
||||||
|
| 56 | PB4 | `/CHRG_FAULT` | R59 100k → /3V3 · U17.9 (FAULT) | FAULT del LTC4040 (drenador abierto); bajo = falla o pausa por NTC | GPIO · EXTI4 | `PIN_CHRG_FAULT` |
|
||||||
|
| 57 | PB5 | `/BYP_CTRL` | R49 1k, DNP → /Q4_BASE | Bobina de K1 por Q4 (los dos sin montar en v6): sin efecto | GPIO | `PIN_BYP_CTRL` |
|
||||||
|
| 58 | PB6 | `/I2C_SCL` | R50 4.7k → /3V3 · U2.1 (SCL) · U8.2 (SCL) · U14.13 (SCL/SCLK) · U19.1 (SCL) · U21.14 (SCL) · U26.12 (SCx) | Bus I²C1 (SCL): SHT40, TMP102 ×2, SC16IS752, PCF8574, SC7A20; pull-up R50 4.7 k | I2C1_SCL AF4 | `PIN_I2C_SCL` |
|
||||||
|
| 59 | PB7 | `/I2C_SDA` | R51 4.7k → /3V3 · U2.6 (SDA) · U8.1 (SDA) · U14.14 (SDA/VSS) · U19.6 (SDA) · U21.15 (SDA) · U26.2 (SDx) | Bus I²C1 (SDA); pull-up R51 4.7 k | I2C1_SDA AF4 | `PIN_I2C_SDA` |
|
||||||
|
| 60 | BOOT0 | `/BOOT0` | R52 10k → GND · SW1.2 | BOOT0: R52 10 k a GND, SW1 lo sube a 3V3 (DFU) | BOOT0 | — |
|
||||||
|
| 61 | PB8 | `/SER_IRQ` | R53 10k → /3V3 · U14.15 (~IRQ) | IRQ del SC16IS752 (drenador abierto, R53 10 k a /3V3) | GPIO · EXTI8 | `PIN_SER_IRQ` |
|
||||||
|
| 62 | PB9 | `/ACC_INT1` | U26.5 (INT1) | INT1 del acelerómetro SC7A20 (despertar por movimiento) | GPIO · EXTI9 | `PIN_ACC_INT1` |
|
||||||
|
| 63 | VSS | `GND` | (362 nodos) | Tierra | — | — |
|
||||||
|
| 64 | VDD | `/3V3` | (69 nodos) | Alimentación | — | — |
|
||||||
|
|
||||||
|
**Bus I²C1:**
|
||||||
|
|
||||||
|
| Dirección (7 bits) | Ref | Pieza | Para qué | Cómo se fija |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| `0x18` | **U26** | SC7A20TR | Acelerómetro de 3 ejes (vibración, despertar por movimiento por INT1 → PB9) | SDO (U26.1) a GND |
|
||||||
|
| `0x20` | **U21** | PCF8574 | Expansor: 4 LEDs del medidor de batería (D24/D25/D27/D28) y LED RGB externo (J18); solo hunde corriente | A0–A2 a GND |
|
||||||
|
| `0x44` | **U8** | SHT40-AD1B | Temperatura y humedad de la tarjeta | fija (variante AD1B) |
|
||||||
|
| `0x48` | **U19** | TMP102 | Temperatura junto al cargador U17 / L4 | ADD0 (U19.4) a GND |
|
||||||
|
| `0x49` | **U2** | TMP102 | Temperatura en la zona del módem (entre U6 y U4) | ADD0 (U2.4) a V+ |
|
||||||
|
| `0x4D` | **U14** | SC16IS752 | UART doble: canal A → RS-485 (U12), canal B → RS-232 (U16) o TTL (J17) | A1 = A0 = GND (0x48 chocaría con el TMP102) |
|
||||||
|
|
||||||
|
Bus I²C1 en PB6 (SCL) / PB7 (SDA), pull-ups R50 / R51 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** | NTC-HOTSPOT | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | NTC externa 1 (punto caliente) | |
|
||||||
|
| **J3** | PANEL_LED | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | LED de panel | |
|
||||||
|
| **J4** | NTC-PROBE-2 | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | NTC externa 2 | |
|
||||||
|
| **J5** | 5V-IN-SD15B05 | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | 5 V de banco | Solo 5 V regulados: entra directo a /VEH5V |
|
||||||
|
| **J6** | FAN 2-pin | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | Ventilador (2 hilos) | |
|
||||||
|
| **J7** | CUTOFF-SW | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical (THT) | Interruptor de corte (externo) | |
|
||||||
|
| **J8** | UFL-LTE | RF-SMD_FRF05002-JSS103M (SMD) | Antena LTE | |
|
||||||
|
| **J9** | HR911105A | RJ45_Hanrun_HR911105A_Horizontal (THT) | Ethernet (RJ45 con magnéticos y LEDs) | MagJack con magnéticos y LEDs (P-3): verde LINK (A = 9, K = 10) y amarillo ACT (A = 12, K = 11), ánodos por R22/R10 330 Ω |
|
||||||
|
| **J10** | USB-C DFU | USB_C_Receptacle_GCT_USB4085 (THT) | USB-C del MCU (DFU y consola) | También alimenta el MCU por D16 (DFU sin fuente) |
|
||||||
|
| **J11** | NanoSIM-JAE-SF72S006 | JAE_SIM_Card_SF72S006 (SMD) | Nano-SIM | |
|
||||||
|
| **J12** | BATT-1S4P+NTC | JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical (THT) | Paquete de batería 1S4P con NTC | |
|
||||||
|
| **J13** | UFL-GNSS | RF-SMD_FRF05002-JSS103M (SMD) | Antena GNSS (multibanda) | |
|
||||||
|
| **J14** | RS232_OUT | PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Horizontal (THT) | RS-232 del cliente | |
|
||||||
|
| **J15** | RS485_OUT | PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Horizontal (THT) | RS-485 del cliente | A / B / GND. Un transceptor aislado opcional queda para la fase B |
|
||||||
|
| **J16** | USB-C | USB_C_Receptacle_GCT_USB4085 (THT) | USB-C del módem (actualización y diagnóstico) | USB del módem por U24 (USBLC6) para descarga de firmware |
|
||||||
|
| **J17** | TTL_UARTB | PinHeader_1x04_P2.54mm_Vertical (THT) | UART-B TTL 3.3 V | Toma TTL 3.3 V del canal B. No usar junto con el RS-232 (J14) |
|
||||||
|
| **J18** | RGB_LED_EXT | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical (THT) | LED RGB externo (ánodo común) | LED RGB externo de ánodo común; pin 1 = ánodo a /3V3 |
|
||||||
|
| **J19** | 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) | Mismo orden de pines que las V5.x (arnés compatible) |
|
||||||
|
|
||||||
|
**J19 (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 de pines es **el mismo que el de las V5.x**, así que el arnés de las V5.x sirve sin cambios ([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 leyenda de serigrafía propuesta es «VIN 9-36V · GND · IGN · GND · NC» (L-59). Con los TVS de 33 V, el rango real de operación es 9–32 V.
|
||||||
|
|
||||||
|
!!! note "J2 y J4 se van a quitar (decidido el 9-oct, falta aplicarlo)"
|
||||||
|
Las sondas NTC externas son redundantes y se necesita el espacio.
|
||||||
|
|
||||||
|
- **J2**, con R14, C9 y D4, es `/NTC_TEMP` → PB1.
|
||||||
|
- **J4**, con R15, C28 y D6, es `/NTC2` → PC4.
|
||||||
|
|
||||||
|
La temperatura de la celda sigue llegando por la NTC del paquete (PC5), y la del cargador y la del módem por los TMP102. Claude las quita del esquemático entre semana y Michelle corre *Actualizar PCB* ([auditoría del 16-oct, §7](v6-auditoria-produccion-16oct.md#7-decisiones-para-leo)).
|
||||||
|
|
||||||
|
**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 — NTC externa 1 (punto caliente)** (NTC-HOTSPOT)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/NTC_TEMP` | NTC externa 1 (punto caliente) → PB1 |
|
||||||
|
| 2 | `GND` | Tierra |
|
||||||
|
|
||||||
|
**J3 — LED de panel** (PANEL_LED)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/LED_A` | Ánodo del LED de panel (R2 120 Ω; D2 en la tarjeta) |
|
||||||
|
| 2 | `/LED_K` | Cátodo del LED de panel (Q1 lo baja a GND) |
|
||||||
|
|
||||||
|
**J4 — NTC externa 2** (NTC-PROBE-2)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/NTC2` | NTC externa 2 → PC4 |
|
||||||
|
| 2 | `GND` | Tierra |
|
||||||
|
|
||||||
|
**J5 — 5 V de banco** (5V-IN-SD15B05)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/VEH5V` | 5 V de banco (Mean Well SD-15B-05 u otra fuente regulada): entra directo a /VEH5V, sin pasar por U22 |
|
||||||
|
| 2 | `GND` | Tierra |
|
||||||
|
|
||||||
|
**J6 — Ventilador (2 hilos)** (FAN 2-pin)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/5V_FAN` | 5 V del ventilador (desde /VEH5V por JP3 0 Ω) |
|
||||||
|
| 2 | `/FAN_RET` | Retorno del ventilador (Q6 lo baja a GND) |
|
||||||
|
|
||||||
|
**J7 — 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 |
|
||||||
|
|
||||||
|
**J8 — Antena LTE** (UFL-LTE)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/RF_ANT_LTE` | Antena LTE (U.FL, 50 Ω) (SIG) |
|
||||||
|
| 2, 3 | `GND` | Tierra (GND) |
|
||||||
|
|
||||||
|
**J9 — Ethernet (RJ45 con magnéticos y LEDs)** (HR911105A)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/ETH_TXP` | Par TX + (a U1.2) (TD+) |
|
||||||
|
| 2 | `/ETH_TXN` | Par TX − (a U1.1) (TD-) |
|
||||||
|
| 3 | `/ETH_RXP` | Par RX + (a U1.6) (RD+) |
|
||||||
|
| 4 | `/3V3_ETH` | Derivación central TX (TCT) a /3V3_ETH (TCT) |
|
||||||
|
| 5 | `/ETH_RCT` | Derivación central RX (RCT): C20 6.8 nF y R11/R12 49.9 Ω (RCT) |
|
||||||
|
| 6 | `/ETH_RXN` | Par RX − (a U1.5) (RD-) |
|
||||||
|
| 7 | `sin conexión` | sin conexión (NC) |
|
||||||
|
| 8, SH | `GND` | Tierra |
|
||||||
|
| 9 | `/ETH_LNK_A` | Ánodo del LED LINK (R22 330 Ω) |
|
||||||
|
| 10 | `/ETH_LINKLED` | Cátodo del LED LINK ← U1.25 |
|
||||||
|
| 11 | `/ETH_ACTLED` | Cátodo del LED ACT ← U1.27 |
|
||||||
|
| 12 | `/ETH_ACT_A` | Ánodo del LED ACT (R10 330 Ω) |
|
||||||
|
|
||||||
|
**J10 — 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 DFU (alimenta /LDO_IN por D16) (VBUS) |
|
||||||
|
| A5 | `/DFU_CC1` | CC1: R44 5.1 k a GND (dispositivo) (CC1) |
|
||||||
|
| A6, B6 | `/DFU_DP` | USB D+ del MCU (D+) |
|
||||||
|
| A7, B7 | `/DFU_DM` | USB D− del MCU (D-) |
|
||||||
|
| B5 | `/DFU_CC2` | CC2: R45 5.1 k a GND (dispositivo) (CC2) |
|
||||||
|
|
||||||
|
**J11 — Nano-SIM** (NanoSIM-JAE-SF72S006)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| C1 | `/SIMB_VDD` | Alimentación de la SIM desde U6.30 (R39 0 Ω, C38 100 nF) (VCC) |
|
||||||
|
| C2 | `/SIMB_RST` | SIM reset (por R40 22 Ω) (RST) |
|
||||||
|
| C3 | `/SIMB_CLK` | SIM reloj (por R68 22 Ω) (CLK) |
|
||||||
|
| C5, SH | `GND` | Tierra (GND / SHELL) |
|
||||||
|
| C6 | `sin conexión` | sin conexión (VPP) |
|
||||||
|
| C7 | `/SIMB_DATA` | SIM datos (por R64 22 Ω desde el módem) (IO) |
|
||||||
|
| CSW | `sin conexión` | sin conexión |
|
||||||
|
| DSW | `sin conexión` | sin conexión |
|
||||||
|
|
||||||
|
**J12 — 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 y a PC5) |
|
||||||
|
|
||||||
|
**J13 — Antena GNSS (multibanda)** (UFL-GNSS)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/RF_ANT_GNSS` | Antena GNSS (U.FL, 50 Ω, con alimentación de antena /ANT_BIAS por L6) (SIG) |
|
||||||
|
| 2, 3 | `GND` | Tierra (GND) |
|
||||||
|
|
||||||
|
**J14 — RS-232 del cliente** (RS232_OUT)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/RS232_TX` | RS-232 TX (salida del TRS3232E) |
|
||||||
|
| 2 | `/RS232_RX` | RS-232 RX (entrada del TRS3232E) |
|
||||||
|
| 3 | `GND` | Tierra |
|
||||||
|
|
||||||
|
**J15 — RS-485 del cliente** (RS485_OUT)
|
||||||
|
|
||||||
|
| Pin(es) | Red | Función |
|
||||||
|
|---|---|---|
|
||||||
|
| 1 | `/RS485_A` | RS-485 A (+) |
|
||||||
|
| 2 | `/RS485_B` | RS-485 B (−) |
|
||||||
|
| 3 | `GND` | Tierra |
|
||||||
|
|
||||||
|
**J16 — USB-C del módem (actualización y diagnóstico)** (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 del módem (a U6.24 y U24) (VBUS) |
|
||||||
|
| A5 | `/USB_CC1` | CC1: R110 5.1 k a GND (dispositivo) (CC1) |
|
||||||
|
| A6, B6 | `/USB_DP` | USB D+ del módem (por U24) (D+) |
|
||||||
|
| A7, B7 | `/USB_DM` | USB D− del módem (por U24) (D-) |
|
||||||
|
| B5 | `/USB_CC2` | CC2: R111 5.1 k a GND (dispositivo) (CC2) |
|
||||||
|
|
||||||
|
**J17 — 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, R73 1 k en serie) |
|
||||||
|
| 4 | `GND` | Tierra |
|
||||||
|
|
||||||
|
**J18 — 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 (R88 120 Ω ← U21.P4) |
|
||||||
|
| 3 | `/RGBG_K` | Cátodo verde (R89 120 Ω ← U21.P5) |
|
||||||
|
| 4 | `/RGBB_K` | Cátodo azul (R90 120 Ω ← U21.P6) |
|
||||||
|
|
||||||
|
**J19 — 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 (9–32 V nominal), antes del fusible F2 |
|
||||||
|
| 2, 4 | `GND` | Tierra |
|
||||||
|
| 3 | `/IGN_IN` | Ignición cruda del vehículo (TVS D31; R112 22 k) |
|
||||||
|
| 5 | `sin conexión` | sin conexión |
|
||||||
|
|
||||||
|
## 8. Esquemático
|
||||||
|
|
||||||
|
El esquemático de la v6 es **una sola hoja A0** (841 × 594 mm), con los bloques marcados en el dibujo:
|
||||||
|
|
||||||
|
- T: entrada del vehículo;
|
||||||
|
- N: Ethernet;
|
||||||
|
- M: puertos serie;
|
||||||
|
- O: expansor I/O;
|
||||||
|
- P: MCU;
|
||||||
|
- U: acelerómetro.
|
||||||
|
|
||||||
|
Para verlo completo, con zoom, está el [PDF del esquemático](img/diseno-v6/hbox-watchdog-v6-esquematico.pdf). Abajo va la hoja entera y la misma hoja en seis partes, cada una con las piezas principales que contiene.
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-esquematico-completo.png)
|
||||||
|
|
||||||
|
*Figura 8.1. La hoja completa (A0). Clic para abrirla en grande; para leerla con detalle, el PDF.*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-esquematico-1.png)
|
||||||
|
|
||||||
|
*Figura 8.2. Parte 1 (arriba a la izquierda): conectores de entrada J19, J5, J12 y J7; las mediciones de ignición, 5 V y batería; el riel del GNSS (F1, Q8, Q11); el ventilador (J6, Q6) con la rama de 24 V sin montar (Q9, L3); el LED de panel (J3, Q1); U8 (SHT40) y U19 (TMP102 del cargador).*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-esquematico-2.png)
|
||||||
|
|
||||||
|
*Figura 8.3. Parte 2 (arriba, centro): el cargador U17 con Q7, R80 y L4; el GNSS U18 con U20, U25, L6 y J13; la antena LTE J8; el USB del módem J16; K1 (sin montar); el reset (SW2, J1); las NTC externas J2 y J4; el cristal Y4 del SC16IS752.*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-esquematico-3.png)
|
||||||
|
|
||||||
|
*Figura 8.4. Parte 3 (arriba a la derecha): Ethernet (U1, Y1, J9, U7, L2); los puertos serie (U14; U12 con U11 → J15; U16 → J14; J17); el expansor U21 con el RGB J18.*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-esquematico-4.png)
|
||||||
|
|
||||||
|
*Figura 8.5. Parte 4 (abajo a la izquierda): la fuente del vehículo (F2, Q10, U22, L5, D32); la fuente del módem U4; los traductores U5/U9; PWRKEY y RESET del módem (Q3, Q5); el buffer U23 hacia el F9P; U2 (TMP102 del módem) y el acelerómetro U26.*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-esquematico-5.png)
|
||||||
|
|
||||||
|
*Figura 8.6. Parte 5 (abajo, centro): el módem U6 con L1; la nano-SIM J11 (eSIM U13 sin montar); el ESD del USB U24; el MCU U3 con Y2, Y3 y BOOT0 (SW1).*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-esquematico-6.png)
|
||||||
|
|
||||||
|
*Figura 8.7. Parte 6 (abajo a la derecha): el USB-C del MCU J10, el LDO U10 y el cajetín.*
|
||||||
|
|
||||||
|
## 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.035 mm | cobre |
|
||||||
|
| dielectric 2 | core | 1.065 mm | FR4, εr 4.6 |
|
||||||
|
| In2.Cu | copper | 0.035 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.65 mm** | acabado ENIG |
|
||||||
|
|
||||||
|
| 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 (J9) |
|
||||||
|
| B.Cu | `/3V3` | plano de /3V3 en la cara inferior (prioridad 1) |
|
||||||
|
| In1.Cu | `GND` | plano de GND, referencia de las líneas de RF y de los pares (prioridad 3) |
|
||||||
|
| In2.Cu | `GND` | plano de GND (prioridad 2) |
|
||||||
|
|
||||||
|
**Vías:** 293 en total, 119 de ellas de GND: 267 de 0.8/0.3 mm y 26 de 0.6/0.3 mm. La meta del plan es ≥ 400 vías de GND (bloqueante 7, §13).
|
||||||
|
|
||||||
|
**Pistas por capa.** In1 debería ser un plano de GND sin cortes: es la referencia de las líneas de RF, de los pares diferenciales y de los nodos de conmutación. Lo que hoy va por In1 se saca en los bloques H1 y T29a (§13.2).
|
||||||
|
|
||||||
|
| Capa | Tramos | Pistas (mm) | Redes con más pista en la capa |
|
||||||
|
|---|---:|---:|---|
|
||||||
|
| F.Cu | 1986 | 4630 | `/3V3` 476 · `GND` 360 · `/I2C_SCL` 130 · `/RS485_B` 115 · `/MAIN5V` 106 · `/GNSS_RTK_STAT` 103 |
|
||||||
|
| In1.Cu | 231 | 1596 | `/SW_IN` 130 · `/I2C_SDA` 110 · `/DOUT_4G` 95 · `/KCOIL` 83 · `/SER_RXB` 76 · `/CHRG_FAULT` 76 |
|
||||||
|
| In2.Cu | 120 | 1155 | `/SYS5V` 96 · `/IGN_SENSE` 93 · `/GNSS_ANT_SHORT_N` 88 · `/GNSS_ANT_DETECT` 86 · `/USART1_RX` 79 · `/I2C_SCL` 74 |
|
||||||
|
| B.Cu | 62 | 466 | `/5V_FAN` 73 · `/PFO` 68 · `/FAN_RET` 61 · `/MODEM_RST` 41 · `/I2C_SDA` 38 · `/I2C_SCL` 32 |
|
||||||
|
|
||||||
|
### 9.2 Distribución por islas
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
La tarjeta está organizada por islas, cada una con su tierra cosida al plano de In1 ([plan de cobre y colocación](EinarBoard-v6_Plan-de-Cobre_ES.html)):
|
||||||
|
|
||||||
|
- **Noreste, LTE:** U6, U4, L1, C12/C13, J8, J11, U5/U9 y U2.
|
||||||
|
- **Suroeste, GNSS:** U18, U20, U25, L6, J13 y U23. Q11 queda al centro, y **F1 está lejos, arriba**: `/SW_IN` corre 130 mm por In1. El bloque D del plan lleva F1 junto a Q11.
|
||||||
|
- **Noroeste, Ethernet:** U1, Y1, J9, U7, L2 y D12.
|
||||||
|
- **Sureste, entrada de energía y respaldo:** J19, F2, Q10, D26, D33, U22, L5, D32, R80, Q7, U17, L4 y J12.
|
||||||
|
- **Centro-norte, MCU:** U3 con Y2 y Y3; al oeste, J10 (USB del MCU), SW1 (BOOT0) y SW2 (RESET).
|
||||||
|
- **Centro y sur, puertos del cliente:** U14, U12 y U16 hacia J14 y J15; J17 en la esquina suroeste.
|
||||||
|
- **Orilla sur:** J16 (USB del módem), entre J15 y J19.
|
||||||
|
|
||||||
|
El módem y el GNSS quedaron en extremos opuestos (108.9 mm entre los centros de U6 y U18), para que el transmisor LTE afecte lo menos posible al receptor GNSS. La prueba G3 del banco mide cuánto baja el C/N0 del F9P cuando el módem transmite; la meta es ≤ 3 dB.
|
||||||
|
|
||||||
|
### 9.3 Capas de cobre
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-pcb-F-Cu.png)
|
||||||
|
|
||||||
|
*Figura 9.1. F.Cu (cara superior): vaciado de GND, pistas y pads. Aquí van casi todas las señales y la potencia.*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-pcb-In1-Cu.png)
|
||||||
|
|
||||||
|
*Figura 9.2. In1.Cu: plano de GND. Los cortes blancos son las pistas que todavía pasan por esta capa (1 596 mm; bloqueante 7 y bloque H1).*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-pcb-In2-Cu.png)
|
||||||
|
|
||||||
|
*Figura 9.3. In2.Cu: plano de GND con 1 155 mm de pistas (/SYS5V, /IGN_SENSE y señales del GNSS, entre otras).*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-pcb-B-Cu.png)
|
||||||
|
|
||||||
|
*Figura 9.4. B.Cu (cara inferior, vista desde abajo, en espejo): plano de /3V3 con pocas pistas. A 4 mm del centro de cada barreno solo hay GND (regla T38).*
|
||||||
|
|
||||||
|
### 9.4 Serigrafía y plano de ensamble
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-pcb-F-Silk.png)
|
||||||
|
|
||||||
|
*Figura 9.5. Serigrafía superior (negro) con las aberturas de máscara (dorado).*
|
||||||
|
|
||||||
|
**Serigrafía con T44 (22-oct, `bd27501`).** De los 350 designadores visibles, 81 crecieron en su lugar a 0.8 mm con trazo de 0.15 mm, 253 se recolocaron por script junto a su pieza y 4 ya cumplían. **12 no caben** y siguen de 0.5 mm: C44, C63, C101, C111, C112, R38, R58, R63, R64, R65, R98 y TP6. Tampoco cabe el texto «IGN 12-24V». La lista, con lo que habría que mover para cada uno, está en el [documento de T44](v6-t44-serigrafia.md). La regla del `.kicad_dru` ya pide 0.8/0.15 en las dos caras, así que el DRC los marca. 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-v6/v6-3d-arriba.jpg)
|
||||||
|
|
||||||
|
*Figura 9.6. Vista 3D desde arriba (kicad-cli). U6 y U18 llevan modelos genéricos; J9 no tiene modelo.*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-3d-abajo.jpg)
|
||||||
|
|
||||||
|
*Figura 9.7. Vista 3D desde abajo: solo los pines de inserción y el plano /3V3.*
|
||||||
|
|
||||||
|
[](img/diseno-v6/v6-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** | `/3V3` | 3.3 V del MCU y la lógica | 3.30 V (3.23–3.37) | (127.75, 42.62) |
|
||||||
|
| **TP2** | `GND` | Tierra de referencia para las demás mediciones | 0 V | (104.40, 49.50) |
|
||||||
|
| **TP3** | `/USART1_TX` | TX de depuración del MCU (PA9, USART1) | UART 3.3 V; en reposo ≈ 3.3 V | (112.20, 67.50) |
|
||||||
|
| **TP4** | `/SWDIO` | SWD datos (programador ST-LINK) | — | (109.00, 69.70) |
|
||||||
|
| **TP5** | `/1V8_MODEM` | VDD_EXT del módem (1.8 V); se puentea a TP6 para el arranque por USB | 1.80 V con el módem encendido; 0 V apagado | (151.00, 69.30) |
|
||||||
|
| **TP6** | `/MODEM_BOOT` | USB_BOOT del módem: puentear a TP5 al encenderlo para entrar al modo de descarga | abierto en operación | (160.00, 70.50) |
|
||||||
|
| **TP7** | `/NRST` | Reset del MCU | ≈ 3.3 V; 0 V = en reset | (109.97, 74.67) |
|
||||||
|
| **TP8** | `/SWCLK` | SWD reloj (programador ST-LINK) | — | (112.47, 76.17) |
|
||||||
|
| **TP9** | `/GNSS_RESET_N` | RESET_N del F9P (recuperación) | 3.3 V con el F9P encendido; a GND = reset | (103.80, 84.10) |
|
||||||
|
| **TP10** | `/GNSS_SAFEBOOT_N` | SAFEBOOT_N del F9P: a GND al encender = modo seguro (recuperación del firmware del F9P) | abierto en operación | (70.20, 100.90) |
|
||||||
|
| **TP11** | `/CLPROG_TP` | CLPROG del LTC4040: voltaje proporcional a la corriente de entrada | (V_TP11 / 32) / V_R80 ≈ 1.0 si el sensado Kelvin está bien | (184.96, 103.49) |
|
||||||
|
| **TP12** | `/PFO` | PFO del LTC4040 (salida de falla de alimentación) | 3.3 V con /VEH5V presente; 0 V en respaldo | (189.80, 107.70) |
|
||||||
|
|
||||||
|
Notas:
|
||||||
|
|
||||||
|
- **Fila de depuración.** TP4 (SWDIO), TP8 (SWCLK), TP7 (NRST), TP2 (GND), TP1 (3V3) y TP3 (TX de PA9) van a quedar en línea recta a 2.54 mm en el bloque H2 (L-56). Las posiciones de arriba son las de hoy.
|
||||||
|
- **Modo de descarga del módem.** Puentear TP6 con TP5 al encenderlo. El plan pide TP5 a 2.54 mm de TP6, para hacerlo con unas pinzas.
|
||||||
|
|
||||||
|
## 11. BOM resumen
|
||||||
|
|
||||||
|
Todavía no hay paquete de fabricación de la v6. Gerber, BOM y CPL los genera Claude con Fabrication Toolkit en G1, después de la re-auditoría final. Los números de abajo salen del esquemático. Lo que monta JLC excluye las piezas sin montar (DNP) y las que están fuera del BOM (puentes de soldadura y puntos de prueba).
|
||||||
|
|
||||||
|
| Familia | Colocadas | Partidas (LCSC distintos) |
|
||||||
|
|---|---:|---:|
|
||||||
|
| Capacitores (C) | 110 | 30 |
|
||||||
|
| Resistencias (R) | 93 | 37 |
|
||||||
|
| Diodos, TVS y LEDs (D) | 31 | 14 |
|
||||||
|
| Circuitos integrados y módulos (U) | 24 | 22 |
|
||||||
|
| Conectores (J) | 19 | 19 |
|
||||||
|
| Transistores (Q) | 9 | 6 |
|
||||||
|
| Inductores (L) | 5 | 5 |
|
||||||
|
| Cristales (Y) | 4 | 4 |
|
||||||
|
| Fusibles (F) | 2 | 2 |
|
||||||
|
| Botones (SW) | 2 | 2 |
|
||||||
|
| **Total** | **299** | **141** |
|
||||||
|
|
||||||
|
**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 |
|
||||||
|
| **U6** | A7670SA-LASC | Módem LTE Cat 1 (A7670SA) | LGA-124_L24.0-W24.0-P1.0-A7670C-LASS | C18548276 | LGA-124: rayos X |
|
||||||
|
| **U18** | ZED-F9P-04B | GNSS RTK multibanda | LCC-LGA-102_L22.0-W17.0_FM660 | C5120257 | LGA: rayos X |
|
||||||
|
| **U17** | LTC4040EUFD | Cargador / respaldo de batería | QFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm | C687163 | QFN 0.5 mm con EP: pasta al 50 %, vías rellenas y tapadas, rayos X |
|
||||||
|
| **U22** | TPS54360B | Fuente 5 V del vehículo (60 V) | SO-8_L4.9-W3.9-P1.27-LS6.0-BL-EP | C524806 | |
|
||||||
|
| **U4** | AP64350SP-13 | Fuente 3.8 V del módem | SO-8_L4.9-W3.9-P1.27-LS6.0-BL-EP | C2071691 | |
|
||||||
|
| **U7** | MP1584EN | Fuente 3.3 V de Ethernet | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm | C15051 | |
|
||||||
|
| **U10** | TLV1117LV33DCYR | LDO 3.3 V del MCU | SOT-223-3_TabPin2 | C15578 | |
|
||||||
|
| **U20** | TPS7A2033PDBVR | LDO 3.3 V del GNSS | SOT-23-5 | C2862740 | pre-orden en JLC |
|
||||||
|
| **U25** | TPS2552DBVR | Limitador de la alimentación de antena GNSS | SOT-23-6 | C46506 | |
|
||||||
|
| **U1** | W5500 | Ethernet (SPI) | LQFP-48_7x7mm_P0.5mm | C32843 | |
|
||||||
|
| **U14** | SC16IS752IPW | UART doble por I²C | TSSOP-28_4.4x9.7mm_P0.65mm | C57156 | |
|
||||||
|
| **U12** | THVD1410 | Transceptor RS-485 | SOIC-8_3.9x4.9mm_P1.27mm | C2671345 | pre-orden en JLC |
|
||||||
|
| **U16** | TRS3232E | Transceptor RS-232 | SOIC-16_3.9x9.9mm_P1.27mm | C308878 | |
|
||||||
|
| **U21** | PCF8574 | Expansor I/O (LEDs) | SOIC-16W_7.5x10.3mm_P1.27mm | C7605 | |
|
||||||
|
| **U26** | SC7A20TR | Acelerómetro | LGA-12_L2.0-W2.0-P0.50-BL | C5126709 | |
|
||||||
|
| **U8** | SHT40-AD1B | Temperatura y humedad | Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPad | C2848306 | |
|
||||||
|
| **U2** | TMP102AIDRLR | Temperatura (zona del módem, 0x49) | SOT-563 | C99269 | |
|
||||||
|
| **U19** | TMP102AIDRLR | Temperatura (cargador, 0x48) | SOT-563 | C99269 | |
|
||||||
|
| **U23** | 74LVC1G125GV,125 | Buffer con Ioff (TXD del módem → F9P) | SOT-23-5 | C12518 | |
|
||||||
|
| **U24** | USBLC6-2SC6 | ESD del USB del módem | SOT-23-6 | C7519 | |
|
||||||
|
| **U5** | 74LVC2T45 | Traductor 3.3 → 1.8 V (MCU → módem) | VSSOP-8_L2.1-W2.4-P0.50-LS3.2-BL | C730237 | |
|
||||||
|
| **U9** | 74LVC2T45 | Traductor 1.8 → 3.3 V (módem → MCU) | VSSOP-8_L2.1-W2.4-P0.50-LS3.2-BL | C730237 | |
|
||||||
|
| **U11** | SN74LVC1G04DBVR | Inversor DE/RE del RS-485 | SOT-23-5 | C7827 | |
|
||||||
|
| **Q7** | AO4406A | MOSFET de entrada del LTC4040 (IGATE) | SOIC-8_3.9x4.9mm_P1.27mm | C35349 | |
|
||||||
|
| **Q10** | IRFR5305 | Protección de polaridad (P-MOSFET) | TO-252-2 | C2624 | |
|
||||||
|
| **Q11** | AO3401A | Interruptor del riel GNSS | SOT-23 | C15127 | |
|
||||||
|
| **L5** | 10uH/SRP1265A | Bobina de U22 | IND-SMD_L13.5-W12.5 | C840531 | |
|
||||||
|
| **L4** | 2.2uH/8A | Bobina del cargador | IND-SMD_MWSA0804S | C17700165 | |
|
||||||
|
| **L1** | 4.7uH/5A | Bobina de U4 | IND-SMD_MWSA0804S | C17700167 | |
|
||||||
|
| **D32** | B560C | Diodo de rueda libre de U22 | D_SMC | C85100 | |
|
||||||
|
| **D26** | SMCJ33A | TVS de entrada (después de Q10) | D_SMC | C699039 | |
|
||||||
|
| **D31** | SMBJ33A | TVS de la ignición | D_SMB | C224019 | |
|
||||||
|
| **D33** | SMBJ33A | TVS después del fusible | D_SMB | C224019 | |
|
||||||
|
| **F2** | 3A/125V-NANO2-in-holder | Fusible de entrada (portafusibles) | Fuseholder_Littelfuse_Nano2_154x | C206912 | |
|
||||||
|
| **J11** | NanoSIM-JAE-SF72S006 | Zócalo nano-SIM | JAE_SIM_Card_SF72S006 | C2977286 | pre-orden en JLC |
|
||||||
|
| **J9** | HR911105A | RJ45 con magnéticos | RJ45_Hanrun_HR911105A_Horizontal | C12074 | |
|
||||||
|
|
||||||
|
**Para el pedido** ([plan, §5.2–5.3](v6-plan-fines-de-semana.md#5-entre-semana-2630-oct)):
|
||||||
|
|
||||||
|
- **Pre-órdenes en JLC.** Sin ellas no se colocan:
|
||||||
|
- THVD1410DR (C2671345, U12);
|
||||||
|
- TPS7A2033PDBVR (C2862740, U20);
|
||||||
|
- porta nano-SIM (C2977286, J11).
|
||||||
|
- **Existencias, el día del pedido:** U18 (C5120257), U6 (C18548276), U14 (C57156) y R85 (C177479).
|
||||||
|
- **PCB:**
|
||||||
|
- JLC04161H-7628 con control de impedancia, ENIG y cobre interno de 1 oz (D-v6-5);
|
||||||
|
- vías **Epoxy Filled & Capped**;
|
||||||
|
- rayos X en U17, U18 y U6.
|
||||||
|
- **Rotaciones** en el visor de JLC: sobre todo U17, U18, U6, U12 y U16. Varias huellas vienen de easyeda2kicad y nunca se han fabricado.
|
||||||
|
- **Aparte del BOM:**
|
||||||
|
- conectores hembra 15EDGK-3.5-03P (2 por tarjeta, para J14 y J15);
|
||||||
|
- pigtails U.FL → SMA de mampara (2 por unidad).
|
||||||
|
|
||||||
|
**Piezas de inserción (THT):** J1, J2, J3, J4, J5, J6, J7, J9, J10, J12, J14, J15, J16, J17, J18, J19, SW1, SW2.
|
||||||
|
|
||||||
|
**Sin montar (DNP):**
|
||||||
|
|
||||||
|
| Refs | Piezas | Por qué no se monta |
|
||||||
|
|---|---|---|
|
||||||
|
| C5, C19 | DNP-pi ×2 | red π de acoplamiento de la antena LTE (con R9 0 Ω en serie); se monta solo si la medición de RF lo pide |
|
||||||
|
| C75, C90, C96, C97, C104, D21, D29, L3, Q9, R70, R76, R77, R78, R79, R84, R105, U15 | 10nF · 2.2nF · 10uF/50V · 47uF/50V · 100nF · SS34 · BZX84C15 · 10uH · IRFR5305 · 100k ×3 · 20k · 19.1k · 40.2k · 10k · MP1584EN | rama de 24 V del ventilador (U15 MP1584 con su protección Q9): reservada; el ventilador toma 5 V de /VEH5V por JP3 |
|
||||||
|
| D3, K1, Q4, R48, R49 | 1N4148W · G5V-1 DC5 · MMBT3904 · 10k · 1k | relevador K1 del modo B y su manejador: en la v6 el camino NC no sirve (el A7670SA no tiene cliente NTRIP); PC6 va directo por R8 |
|
||||||
|
| R36, R56 | 0R-NEVER-FIT ×2 | **nunca montar** (B-15): puentear U5/U9 pone 1.8 V en el RXD2 del F9P (VIH 2.64 V) y 3.3 V en el RXD del módem (máximo absoluto 2.0 V) |
|
||||||
|
| R41, R63, R65, R69, U13 | 0R ×4 · MFF2-SIM-carrier | eSIM MFF2 y sus 0 Ω de selección: Telcel no surte MFF2; la SIM principal es la nano-SIM J11 |
|
||||||
|
| R74, R75 | 390R ×2 | polarización del bus RS-485 en reposo (P-4): montar las dos solo si ningún otro nodo polariza el bus y el receptor del otro extremo no tiene fail-safe |
|
||||||
|
| R92, R99 | 523k/1%-DNP · 84.5k/1%-DNP | divisor de EN (UVLO) de U22: sin montar, EN queda libre y U22 arranca con su UVLO interno |
|
||||||
|
|
||||||
|
## 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.15 mm | 0.60 / 0.30 mm | todas las demás |
|
||||||
|
| **HV24** | 1.00 mm | 0.30 mm | 0.80 / 0.40 mm | `/24V_IN`, `/VIN_FUSED`, `/VIN_PROT`, `/24V`, `/IGN_IN`, `/Q9_GATE`, `/Q10_GATE`, `/SW_PWRIN`, `/BOOT_PWRIN`, `/SW_FAN`, `/BST_FAN` |
|
||||||
|
| **PWR_HI** | 1.50 mm | 0.15 mm | 0.80 / 0.40 mm | `/BAT_PLUS`, `/SW_BAT`, `/MAIN5V`, `/VEH5V`, `/SYS5V`, `/VIN_SW` |
|
||||||
|
| **PWR_MID** | 0.60 mm | 0.15 mm | 0.80 / 0.40 mm | `/SW_5V`, `/SW_IN`, `/5V_FAN`, `/FAN_RET` |
|
||||||
|
| **PWR_MODEM** | 1.50 mm | 0.15 mm | 0.80 / 0.40 mm | `/VBAT_MODEM` |
|
||||||
|
| **RF** | 0.35 mm | 0.20 mm | 0.60 / 0.30 mm | `/RF_GNSS`, `/RF_ANT_GNSS`, `/RF_LTE`, `/RF_ANT_LTE` |
|
||||||
|
|
||||||
|
**Reglas personalizadas** (`.kicad_dru`):
|
||||||
|
|
||||||
|
| Regla (`.kicad_dru`) | Capa | Condición | Restricción |
|
||||||
|
|---|---|---|---|
|
||||||
|
| Floor 0.15 (non-HV24, non-RF) | todas | `A.NetClass != 'HV24' && B.NetClass != 'HV24' && A.NetClass != 'RF' && B.NetClass != 'RF'` | clearance min 0.15mm |
|
||||||
|
| HV24 to HV24 | todas | `A.NetClass == 'HV24' && B.NetClass == 'HV24'` | clearance min 0.2mm |
|
||||||
|
| HV24 outer | outer | `A.NetClass == 'HV24' && B.NetClass != 'HV24'` | clearance min 0.3mm |
|
||||||
|
| HV24 inner | inner | `A.NetClass == 'HV24' && B.NetClass != 'HV24'` | clearance min 0.5mm |
|
||||||
|
| HV24 IC land patterns | outer | `A.Type == 'Pad' && B.Type == 'Pad' && ((A.memberOfFootprint('U15') && B.memberOfFootprint('U15')) \|\| (A.mem…` | clearance min 0.15mm |
|
||||||
|
| T44 texto en serigrafia F: 0.8 mm / 0.15 mm | F.Silkscreen | `—` | text_height min 0.8mm; text_thickness min 0.15mm |
|
||||||
|
| T44 texto en serigrafia B: 0.8 mm / 0.15 mm | B.Silkscreen | `—` | text_height min 0.8mm; text_thickness min 0.15mm |
|
||||||
|
| T15 power width: PWR_HI >= 1.0 mm | todas | `A.NetClass == 'PWR_HI'` | track_width min 1.0mm (warning) |
|
||||||
|
| T15 power width: PWR_MID >= 0.6 mm | todas | `A.NetClass == 'PWR_MID'` | track_width min 0.6mm (warning) |
|
||||||
|
| T15 power width: modem + vehicle PSU paths >= 0.8 mm | todas | `A.NetName == '/VBAT_MODEM' \|\| A.NetName == '/VIN_MODEM' \|\| A.NetName == '/SW_MODEM' \|\| A.NetName == '/SW_PW…` | track_width min 0.8mm (warning) |
|
||||||
|
| T38 MH: en las caras, solo GND a menos de 4 mm del centro | outer | `A.Type == 'Pad' && A.memberOfFootprint('MH*') && B.NetName != 'GND'` | hole_clearance min 2.4mm |
|
||||||
|
|
||||||
|
**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. En la serigrafía también aplica la regla de texto del `.kicad_dru` de la tabla de arriba.
|
||||||
|
|
||||||
|
**ERC** (KiCad 10.0.4, todas las severidades):
|
||||||
|
|
||||||
|
| Severidad | Tipo | Cantidad |
|
||||||
|
|---|---|---:|
|
||||||
|
| warning | `pin_to_pin` | 102 |
|
||||||
|
| warning | `lib_symbol_mismatch` | 21 |
|
||||||
|
| warning | `lib_symbol_issues` | 12 |
|
||||||
|
|
||||||
|
No hay errores. Los avisos son conocidos:
|
||||||
|
|
||||||
|
- `pin_to_pin`: combinaciones de tipos de pin de las bibliotecas importadas;
|
||||||
|
- `lib_symbol_*`: símbolos embebidos que difieren de su biblioteca. El de U3 se cotejó pin por pin contra ST: 64/64 coinciden.
|
||||||
|
|
||||||
|
**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 | `courtyards_overlap` | 11 |
|
||||||
|
| violaciones | warning | `track_width` | 137 |
|
||||||
|
| violaciones | warning | `lib_footprint_mismatch` | 81 |
|
||||||
|
| violaciones | warning | `text_thickness` | 13 |
|
||||||
|
| violaciones | warning | `text_height` | 13 |
|
||||||
|
| violaciones | warning | `lib_footprint_issues` | 5 |
|
||||||
|
| violaciones | warning | `silk_overlap` | 4 |
|
||||||
|
| violaciones | warning | `track_dangling` | 1 |
|
||||||
|
| violaciones | warning | `silk_edge_clearance` | 1 |
|
||||||
|
| violaciones | warning | `silk_over_copper` | 1 |
|
||||||
|
| sin conectar | — | — | **0** |
|
||||||
|
| paridad con el esquemático | — | — | **0** |
|
||||||
|
|
||||||
|
Cómo leerlo:
|
||||||
|
|
||||||
|
- **Los 11 errores** son encimes de courtyard de solo margen: la separación física es de 0.29–0.76 mm. Salieron a la luz cuando T38 corrigió los courtyards de las huellas de easyeda2kicad. KiCad no deja excluirlos por script, así que Michelle los excluye al final, en la interfaz.
|
||||||
|
- **Los 137 avisos de ancho de pista** son las reglas T15: PWR_HI ≥ 1.0 mm, PWR_MID ≥ 0.6 mm, y ≥ 0.8 mm en los caminos del módem y de la fuente. Son la lista de tramos de potencia que el bloque B tiene que ensanchar.
|
||||||
|
- **Los 81 `lib_footprint_mismatch`** son huellas que difieren de su biblioteca: las de easyeda2kicad (T38 las corrigió en la tarjeta y en `Drogheda-v6.pretty`) y otras ajustadas a mano. No bloquean la fabricación.
|
||||||
|
- **Los 13 `text_height` y los 13 `text_thickness`** son exactamente lo que T44 no pudo agrandar: los 12 designadores que no caben y el texto «IGN 12-24V». La regla de 0.8/0.15 los deja a la vista para Michelle.
|
||||||
|
- **Serigrafía, de antes a después de T44:** `silk_overlap` bajó de 17 a 4 (quedan solo encimes de gráficos), `silk_over_copper` de 5 a 1, y `silk_edge_clearance` sigue en 1.
|
||||||
|
|
||||||
|
## 13. Problemas conocidos, riesgos y decisiones abiertas
|
||||||
|
|
||||||
|
### 13.1 Los 8 bloqueantes de la auditoría del 16-oct, hoy
|
||||||
|
|
||||||
|
Medidos en el cobre el 22-oct, con T40 ([estado de la v6, §2](v6-estado-21oct.md#2-los-8-bloqueantes-del-16-oct-hoy)), en la numeración de T43. T43 y T44 no tocan el cobre.
|
||||||
|
|
||||||
|
| # | Bloqueante | Hoy | Estado |
|
||||||
|
|---|---|---|---|
|
||||||
|
| 1 | U22 traía el código LCSC del AP64350 | solo C524806 (TPS54360B) | ✅ T28 |
|
||||||
|
| 2 | Sin barrenos de montaje | 5 barrenos libres; en las caras, a menos de 4 mm del centro solo hay GND (regla T38 en el `.kicad_dru`) | ✅ T25 + T38–T40 |
|
||||||
|
| 3 | 5 V por capas internas | `/VEH5V` va de 2 mm por F.Cu de L5.2 a R94.1 y sigue de 1.0 mm hasta R80 (meta ≥ 2 mm). `/VIN_SW`, de R80 a Q7, sigue 22 mm por In2 a 0.5–0.8 mm con 2 vías, y Q7 sigue a 10.6 mm de R80 | 🟠 a la mitad |
|
||||||
|
| 4 | Cargador U17 | `/SW_BAT` de 0.7–0.75 mm (meta: polígono ≥ 2 mm) · `/BAT_PLUS` de 0.5 mm · 1 vía en el EP (meta 9) | ❌ bloque B |
|
||||||
|
| 5 | Fuente U22 | cátodo de D32 a 3.52 mm del pin SW · L5.1 a 8.79 mm · nodo SW de 9.8 mm² fuera de los pads · lazo de 56.5 mm² · 6 vías en el EP y 4 en el ánodo. Falta R112 a ≤ 3 mm de J19.3 (está a 4.79) y decidir el `/24V` sin montar | ✅ T39 |
|
||||||
|
| 6 | RF LTE por In1 | 21.9 mm por In1 con 2 vías | ❌ bloque C |
|
||||||
|
| 7 | Vías de GND | 119 de GND (meta ≥ 400): 1 bajo U6, 0 bajo U18; In1 cortado por 1 595 mm de pistas | ❌ T29a/T29b + bloque H1 |
|
||||||
|
| 8 | Stack-up genérico | JLC04161H-7628, ENIG, control de impedancia | ✅ T28 |
|
||||||
|
|
||||||
|
### 13.2 Lo que falta del layout (plan de fines de semana)
|
||||||
|
|
||||||
|
- **Sáb 24-oct (Michelle), bloques A y B: el camino de la energía.**
|
||||||
|
- R112 a ≤ 3 mm de J19.3.
|
||||||
|
- `/VIN_SW` y Q7 junto a R80 y U17, conservando el Kelvin de R80.
|
||||||
|
- `/MAIN5V` en polígono, con C77–C80 a ≤ 2 mm de VSYS.
|
||||||
|
- R85/R86 a ≤ 3 mm de U17.18.
|
||||||
|
- `/SW_BAT` y `/BAT_PLUS` anchos, y 9 vías en el EP de U17.
|
||||||
|
- In1 e In2 limpios alrededor de U17 y L4.
|
||||||
|
- **Dom 25-oct, bloques C, D y E: módem, GNSS y Ethernet.**
|
||||||
|
- C: RF LTE solo en F.Cu, coplanar de 0.35/0.20 mm sobre In1 sólido, con cerca de vías; 6 vías en el EP de U4 y el bulk de VBAT pegado al módem.
|
||||||
|
- D: C70 a ≤ 2 mm de U25.1 y `/SW_IN` fuera de In1.
|
||||||
|
- E: U7 compacto, con 6 vías en su EP.
|
||||||
|
- **Sáb 31-oct, bloques F, G y H1.**
|
||||||
|
- F: pares Ethernet (100 Ω) y USB del módem (90 Ω) solo en F.Cu.
|
||||||
|
- G: D23 a ≤ 5 mm de J15.
|
||||||
|
- H1: In1 sin pistas bajo la RF, los módulos, los cristales y los pares; Y2 a ≤ 5 mm de PH0/PH1.
|
||||||
|
- **Dom 1-nov, bloque H2.**
|
||||||
|
- Leyendas en los conectores.
|
||||||
|
- Fiduciales.
|
||||||
|
- Fila de pads de depuración.
|
||||||
|
- Puerta L-48.
|
||||||
|
- **Claude, entre semana.**
|
||||||
|
- T29a y T29b: vías de GND bajo U6 y U18, y costura general.
|
||||||
|
- Quitar J2/J4 del esquemático.
|
||||||
|
- El strap de PA9 si se aprueba D-v6-1.
|
||||||
|
|
||||||
|
### 13.3 Decisiones abiertas
|
||||||
|
|
||||||
|
| # | Qué | Recomendación | Quién |
|
||||||
|
|---|---|---|---|
|
||||||
|
| **D-22-4** | TVS de la SIM: D18, D20 y D19 quedaron del lado del módem (T40), no junto a J11 como pide L-38 | (b) pasarlas a `/SIMB_*`, pegadas a J11, con su vía de GND (T41 o Michelle) | Leo |
|
||||||
|
| **D-v6-1** | Identificación de tarjeta (las V5.6/V5.7 ya también tienen SC7A20) | strap en PA9 (una resistencia a GND) que el firmware lee antes de manejar pines | Leo |
|
||||||
|
| **D-v6-2** | Abrazadera del disipador del módem | sin barrenos; ≥ 30 vías de GND bajo U6; disipador adhesivo si la prueba térmica da > 70 °C | Leo |
|
||||||
|
| **D-v6-3** | Huella de K1 (sin montar) | quitarla: libera ≈ 100 mm² al norte de U6 para la RF y elimina `/KCOIL` de In1 | Leo |
|
||||||
|
| **D-v6-5** | Cobre interno de 1 oz | mantenerlo; ver el costo en la cotización | Leo |
|
||||||
|
| **D-v6-6** | Cantidad del piloto | 20, con existencias re-verificadas el día del pedido | Leo / Adriana |
|
||||||
|
| D-22-9 | Tamaño de los designadores | **v6: (b) aplicado con T44** (0.8 mm, trazo de 0.15 mm); lo que no cupo queda listado en el documento de T44. Para V5.6/V5.7 sigue abierta | Leo |
|
||||||
|
|
||||||
|
### 13.4 Firmware
|
||||||
|
|
||||||
|
**En `hbox-firmware` no hay nada de la v6.** No hay `board_v6.h`, ni código del A7670SA, ni cliente NTRIP. Sin firmware, la v6 no hace lo que hacen hoy el simpleRTK2B y el 4G NTRIP Master.
|
||||||
|
|
||||||
|
El plan, hito por hito:
|
||||||
|
|
||||||
|
| Hito | Qué | Fecha |
|
||||||
|
|---|---|---|
|
||||||
|
| FW-1 | `board_v6.h` y arranque seguro | sáb 7-nov |
|
||||||
|
| FW-2 | módem: encendido, registro y solo LTE en batería | dom 8-nov |
|
||||||
|
| FW-3 | cliente NTRIP por AT: RTCM al F9P y NMEA por UDP | semana del 9-nov y sáb 14-nov |
|
||||||
|
| FW-4 | F9P, ciclo de batería, Ethernet, puertos, sensores y `$PHLG` | dom 15-nov |
|
||||||
|
| FW-5 | en las tarjetas del piloto | 21–22 nov |
|
||||||
|
|
||||||
|
Hasta que lleguen las tarjetas, el banco de firmware es una Blackpill, una tarjeta de evaluación A7670SA y un simpleRTK2B. Lo que no se termine en esas fechas mueve G2, no el pedido.
|
||||||
|
|
||||||
|
**FOTA por 4G.** En la v6 es nativo: el MCU maneja el módem y puede bajar la imagen por HTTPS con `AT+HTTP*`.
|
||||||
|
|
||||||
|
- **Socket NTRIP.** Hay que diseñarlo dentro de FW-3, con un socket NTRIP no transparente.
|
||||||
|
- **Sin relevador de respaldo.** La v6 no tiene K1, así que el cargador de arranque tiene que regresar solo a la imagen anterior si la nueva falla.
|
||||||
|
|
||||||
|
Detalle en la [factibilidad de FOTA](fota-4g-factibilidad.md).
|
||||||
|
|
||||||
|
### 13.5 Riesgos
|
||||||
|
|
||||||
|
| Riesgo | Por qué | Qué lo controla |
|
||||||
|
|---|---|---|
|
||||||
|
| Soldadura de U17 (QFN 0.5 mm con EP) | La V5.5 y la V4 tuvieron bolitas y puentes en el LTC4040 | pasta del EP al 50 % (T28) · vías rellenas y tapadas · rayos X · lupa al recibir |
|
||||||
|
| U6 y U18 (LGA) | sin inspección visual posible | rayos X en el pedido |
|
||||||
|
| Huellas de easyeda2kicad (11, nunca fabricadas) | traían el courtyard igual al cuerpo, sin los pads (corregido con T38) | revisar rotación y polaridad en el visor de JLC |
|
||||||
|
| Picos GSM contra el límite de 2.5 A del respaldo | un pico con todo encendido pide 91–97 % del límite | en batería solo LTE y Ethernet apagado (firmware) · prueba 6 del banco |
|
||||||
|
| El módem desensibiliza al GNSS | LTE de 23 dBm a ≈ 109 mm del F9P | islas separadas, In1 sólido, prueba G3 (meta ≤ 3 dB) |
|
||||||
|
| RF LTE fuera de 50 Ω | hoy va por In1 (bloqueante 6) | bloque C: coplanar de 0.35/0.20 mm en F.Cu sobre In1 sólido; ancho final con la calculadora de JLC |
|
||||||
|
| Corto 3V3–GND por la tornillería | el plano /3V3 de B.Cu llegaba a los barrenos | resuelto: regla T38 de 4 mm, sin cobre ajeno a GND en las caras |
|
||||||
|
| Firmware | no existe; la v6 sin firmware no sirve en campo | plan FW-1 … FW-5 |
|
||||||
|
| Homologación IFT | módem soldado a bordo | trámite en paralelo; puede retrasar la salida a campo aunque el piloto pase el banco |
|
||||||
|
|
||||||
|
## 14. Historial de revisiones
|
||||||
|
|
||||||
|
Designadores de T43 en todo el historial, aunque los mensajes de los commits usen los viejos.
|
||||||
|
|
||||||
|
| Fecha | Qué | Commit / documento |
|
||||||
|
|---|---|---|
|
||||||
|
| 24-ago | Brief de integración GNSS + 4G; piezas fijadas: ZED-F9P-04B y A7670SA-LASC. Fases 1 (firmware NTRIP) y 2 (cambios de esquemático) | brief del 24-ago |
|
||||||
|
| sep (T0–T13) | Esquemático de la v6: integración del ZED-F9P y del A7670SA, isla LTE y clases de RF, SIM doble, Ethernet, puertos y sensores | varios |
|
||||||
|
| 7–24 sep | Michelle arma las islas (Ethernet, GNSS, LTE, entrada de energía) y rutea; «prototipo v6» el 24-sep | `91da088` |
|
||||||
|
| 25-sep | Auditoría pre-fabricación; T14–T17: nano-SIM como SIM principal (Telcel no surte MFF2), BOM con LCSC, barrenos a 130 × 90 mm, F2 en portafusibles | `bb78cb8` … `03d83d1` |
|
||||||
|
| 28-sep | Auditoría completa y 3 pasadas de esquemático: lista L-1 … L-67, puertos P-1 … P-5, revisión contra las lecciones de la V5.5, paquete LFP-HT | [cambios — resumen](v6-cambios-resumen.md) |
|
||||||
|
| 30-sep – 1-oct | Layout (Michelle) y unión con el auto-sync | `c2f9241`, `61797b8` |
|
||||||
|
| 16-oct | Auditoría de producción de la v6 (8 bloqueantes) y plan de fines de semana | `2612891` · [auditoría](v6-auditoria-produccion-16oct.md) |
|
||||||
|
| 17-oct | +15 vías de GND | `00a9af4` |
|
||||||
|
| 19-oct | Re-auditoría: los 8 bloqueantes siguen | [re-auditoría](re-auditoria-19oct.md) |
|
||||||
|
| 21-oct | Michelle adelanta el bloque A · T25 (5 barrenos) + T28 (U22 C524806, pasta de U17 al 50 %, stack-up 7628 ENIG, cajetín) | `9255b84` · `6f8ae03` |
|
||||||
|
| 22-oct, 09:42 | T38: courtyards reales en 11 huellas de easyeda2kicad, `/3V3` fuera de MH4, regla de barrenos de 4 mm | `b74b96f` |
|
||||||
|
| 22-oct, 13:26 | T39: bloque A con la propuesta α (D32 entre U22 y L5, L5 al este, R85/R86 junto a U17, nodo SW y `/VEH5V` en F.Cu, MH5 libre). El PCB entró en `87340bf` | `d5f5002` |
|
||||||
|
| 22-oct, 17:16 | T40: MH3 libre (D18/D20 fuera del barreno, `/SIM_CLK` por In1, `/NTC` alrededor, vías de GND) | `9357042` |
|
||||||
|
| 22-oct, 18:07 | T43: designadores en orden, sin huecos, conectores con J | `a08e49a` · [T43](designadores-t43-22oct.md) |
|
||||||
|
| 22-oct, noche | T44: designadores a 0.8 mm con trazo de 0.15 mm, colocados por script | `bd27501` |
|
||||||
|
| 22-oct | Este documento, v1.0 | — |
|
||||||
|
|
||||||
|
## 15. Referencias
|
||||||
|
|
||||||
|
- [Plan de fines de semana — v6 lista para producción](v6-plan-fines-de-semana.md) (el trabajo que falta, quién y cuándo)
|
||||||
|
- [Estado de la v6 al 22-oct](v6-estado-21oct.md) (T25, T28, T38, T39, T40)
|
||||||
|
- [Auditoría de producción de la v6 (16-oct)](v6-auditoria-produccion-16oct.md) · [re-auditoría (19-oct)](re-auditoria-19oct.md)
|
||||||
|
- [Plan de corrección (28-sep)](v6-plan-correccion.md) · [cambios de esquemático — resumen](v6-cambios-resumen.md) · [informe de cambios](v6-cambios-esquematico.md)
|
||||||
|
- [Auditoría completa (28-sep)](v6-auditoria-completa.md) · [revisión contra las lecciones de la V5.5](v6-revision-lecciones-v55.md) · [puertos sin nueva versión](v6-puertos-sin-nueva-version.md)
|
||||||
|
- [Mapa de pines del MCU](v6-pinmap.md) · [plan de cobre y colocación](EinarBoard-v6_Plan-de-Cobre_ES.html)
|
||||||
|
- [Designadores de T43 (tabla viejo → nuevo)](designadores-t43-22oct.md#8-tablas-viejo-nuevo) · [T44: serigrafía de la v6](v6-t44-serigrafia.md)
|
||||||
|
- [FOTA por 4G: factibilidad por tarjeta](fota-4g-factibilidad.md)
|
||||||
|
- [Manual de la tarjeta v6](../manuales/manual-tarjeta-v6.md) · [próximos pasos del pedido (29-sep)](v6-proximos-pasos.md)
|
||||||
@ -0,0 +1,196 @@
|
|||||||
|
---
|
||||||
|
title: "Designadores de la serigrafía a 0.8 mm con trazo de 0.15 mm, colocados por script (T44): v6, V5.6 y V5.7 — D-22-9 (22/23-oct-2026)"
|
||||||
|
tags: [project-drogheda, hardware, hbox, einarboard, v6, v5.6, v5.7, serigrafia, designadores, jlc, t44]
|
||||||
|
project: Project Drogheda
|
||||||
|
author: Helgen Technologies (script y revisión: Claude; decide: Leo)
|
||||||
|
date: 2026-10-22
|
||||||
|
version: 1.1
|
||||||
|
status: "APLICADO en las tres: v6 en HBox_PCB bd27501 (22-oct); V5.6 y V5.7 en 93d13e3 (23-oct, D-22-9 (b), Leo 08:53), con Rev6/Rev7 regenerados (solo cambia la serigrafía superior)."
|
||||||
|
audience: Leo (D-22-9 para V5.6/V5.7), Michelle (layout de la v6), Aldair (pedido), Jesús (banco)
|
||||||
|
---
|
||||||
|
|
||||||
|
# Designadores de 0.8 mm en la serigrafía (T44): v6, V5.6 y V5.7 · 22/23-oct-2026
|
||||||
|
|
||||||
|
**Pregunta (Leo, 22-oct, 18:56):** actualizar los designadores de la v6, ver si se pueden acomodar por software y, si
|
||||||
|
no, evaluar qué habría que mover antes de seguir. Leo eligió **crecer y acomodar por script** para la v6 (D-22-9 (b)).
|
||||||
|
|
||||||
|
!!! success "Respuesta corta: 338 de 350 ya miden 0.8 mm; 12 no caben sin mover una pieza"
|
||||||
|
- **v6 (aplicado, HBox_PCB `bd27501`):** los 350 designadores visibles pasan de **0.5 mm / 0.1 mm a 0.8 mm / 0.15 mm**, el mínimo de [JLC](https://jlcpcb.com/blog/character-design-specifications). 81 crecieron en su lugar, 253 se recorrieron junto a su pieza y 4 ya cumplían. **No se movió ninguna pieza ni se tocó cobre**, así que no hace falta rellenar zonas.
|
||||||
|
- **No caben 12 sin mover piezas:** C44, C63, C101, C111, C112, R38, R58, R63, R64, R65, R98 y TP6. Tampoco cabe la leyenda «IGN 12-24V». Se quedan como estaban (0.5 mm) y el DRC los marca. La [§3](#3-los-que-no-caben) dice qué estorba en cada uno y cuánto habría que mover.
|
||||||
|
- **DRC de la v6:** los mismos 11 errores de siempre (courtyards de margen) y nada nuevo fuera de la serigrafía.
|
||||||
|
- Encimes de serigrafía: 17 → 4. Serigrafía sobre cobre: 5 → 1. Lo que queda son gráficos de huellas, no textos.
|
||||||
|
- Avisos de tamaño de texto: 2 → 13, que son los 12 sobrantes más «IGN 12-24V». Es a propósito: la regla nueva del `.kicad_dru` (0.8 / 0.15 en las dos caras) los deja a la vista de Michelle.
|
||||||
|
- 0 sin conectar, paridad 0.
|
||||||
|
- **V5.6 y V5.7 (D-22-9 (b), Leo, 23-oct 08:53): aplicado, HBox_PCB `93d13e3`.** El mismo script coloca **todos**: 239 de 239 en la V5.6 y 244 de 244 en la V5.7, con todas sus leyendas, sin mover piezas y con el DRC idéntico. Los paquetes Rev6 y Rev7 se regeneraron: **solo cambia la serigrafía superior** (`F_Silkscreen.gto`); cobre, máscara, pasta, taladros, BOM, CPL y designadores quedan idénticos ([§6](#6-v56-v57)).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
*Arriba, la v6 completa después de T44. En naranja, los 12 designadores que no caben; en azul, la leyenda que tampoco
|
||||||
|
cabe. Abajo, un acercamiento al MCU (U3), antes y después. La cara inferior de la v6 no lleva serigrafía.*
|
||||||
|
|
||||||
|
## 1. Qué hace T44 { #1-que-hace-t44 }
|
||||||
|
|
||||||
|
`tools/t44_serigrafia.py` corre con el Python de KiCad. Usa KiCad solo para leer la geometría y edita el `.kicad_pcb`
|
||||||
|
como texto, campo por campo: el diff son las líneas `(at …)`, `(size …)` y `(thickness …)` de los textos que cambian,
|
||||||
|
y nada más.
|
||||||
|
|
||||||
|
- **Tamaño:** todo designador visible de la serigrafía queda en al menos 0.8 × 0.8 mm con trazo de 0.15 mm. Los que ya eran más grandes se quedan como están.
|
||||||
|
- **Lugar:** junto a su pieza, a 0° o 90° (que se lea de abajo o de la derecha). Reglas duras:
|
||||||
|
- nunca sobre el cuerpo de una pieza, la suya o la de otra;
|
||||||
|
- al menos 0.15 mm de cualquier pad o abertura de máscara, 0.25 mm de un barreno, 0.10 mm de cualquier otra serigrafía y 0.30 mm de la orilla.
|
||||||
|
- **Preferencias:**
|
||||||
|
- fuera de los courtyards ajenos y sin vías debajo (las vías van tapadas);
|
||||||
|
- centrado en un lado de su pieza;
|
||||||
|
- siempre más cerca de su pieza que de cualquier otra, para que no se confunda de quién es.
|
||||||
|
- Si el lugar de antes sigue siendo válido a 0.8 mm, el designador se queda ahí.
|
||||||
|
- **Orden:** primero el más apretado. Al final, cada sobrante vuelve a intentar recorriendo hasta dos designadores vecinos. Así entraron R17, R33, R92, R107 y TP12, que en la primera vuelta no cabían.
|
||||||
|
- **Lo que no cabe** se queda como estaba (tamaño y lugar) y se reporta con lo que estorba.
|
||||||
|
- **Leyendas sueltas** (`gr_text`): suben a 0.8 / 0.15 donde están, o con un empujón de hasta 0.6 mm. Con más empujón, «IGN 12-24V» le quitaba a R112 su único lugar, y un designador pesa más que una leyenda.
|
||||||
|
- **Garantías:** es determinista e idempotente (sobre una tarjeta ya hecha no cambia nada) y deja respaldo `.T44bak`.
|
||||||
|
- `--apply` exige que la simulación ya esté en `_to_delete/t44/<tarjeta>/` y que salga idéntica byte por byte.
|
||||||
|
- Aborta si la tarjeta cambió o si está abierta en KiCad.
|
||||||
|
|
||||||
|
Herramientas de apoyo:
|
||||||
|
|
||||||
|
- `tools/t44_drc.py`: DRC de KiCad 10 sobre una copia del proyecto completo (con `.kicad_pro`, `.kicad_dru`, librerías y tablas), con relleno y paridad.
|
||||||
|
- `tools/t44_diff.py`: prueba que solo cambiaron esas líneas, dentro de designadores y leyendas.
|
||||||
|
- `tools/t44_export.py`: saca la serigrafía para la figura.
|
||||||
|
|
||||||
|
## 2. Resultado en la v6 { #2-resultado-en-la-v6 }
|
||||||
|
|
||||||
|
| | Designadores | Leyendas |
|
||||||
|
|---|---|---|
|
||||||
|
| Crecieron en su lugar | 81 | BOOT, NRST, RS485 |
|
||||||
|
| Se recorrieron junto a su pieza | 253 | RS232 (0.2 mm hacia arriba) |
|
||||||
|
| Ya cumplían | 4 | «EinarBoard v6» (2.0 mm) |
|
||||||
|
| Solo trazo a 0.15 mm (ya medían 1.0 mm) | — | «www.helgen.tech», «HBOX 6.0 - 2026-10» (la versión) |
|
||||||
|
| **No caben** | **12** | **«IGN 12-24V»** |
|
||||||
|
| Ocultos (no se imprimen, no se tocaron) | MH1–MH5, SW1, SW2 | — |
|
||||||
|
|
||||||
|
DRC de KiCad 10 sobre copias del proyecto, con relleno, paridad y todos los errores de pista. La copia probada y el
|
||||||
|
archivo vivo dan exactamente lo mismo:
|
||||||
|
|
||||||
|
| Tipo | Antes | Después | Qué queda |
|
||||||
|
|---|---|---|---|
|
||||||
|
| Errores (`courtyards_overlap`) | 11 | 11 | Los 11 courtyards de margen conocidos |
|
||||||
|
| `silk_overlap` | 17 | **4** | JP2 ↔ C76: dos líneas de huella que se cruzan |
|
||||||
|
| `silk_over_copper` | 5 | **1** | La serigrafía de D20 sobre la abertura de MH3 |
|
||||||
|
| `silk_edge_clearance` | 1 | 1 | El polígono de J19 en la orilla |
|
||||||
|
| `text_height` / `text_thickness` | 2 / 0 | 13 / 13 | Los 12 sobrantes y «IGN 12-24V», con la regla nueva |
|
||||||
|
| `track_width`, `lib_footprint_*`, `track_dangling` | 137 · 86 · 1 | igual | — |
|
||||||
|
| Sin conectar · paridad | 0 · 0 | 0 · 0 | — |
|
||||||
|
|
||||||
|
Los tres que quedan en `silk_*` son gráficos de huellas, no textos. T44 no los toca, y Michelle los ve en su DRC.
|
||||||
|
|
||||||
|
## 3. Los que no caben: qué habría que mover { #3-los-que-no-caben }
|
||||||
|
|
||||||
|
Para cada sobrante, el script prueba los cuatro lados de la pieza con el designador pegado y centrado. Reporta lo que
|
||||||
|
estorba y cuánto tendría que recorrerse para dejar el hueco. Las cifras salen de las cajas de los pads y cuerpos
|
||||||
|
(± 0.1 mm). Si una opción solo pide acomodar el **designador** de otra pieza, Michelle lo hace a mano en segundos.
|
||||||
|
|
||||||
|
| Sobrante | Pieza | Dónde | La opción más barata | Otras |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| **R58** | 100k 0603 | junto a U10 y D16 | Mover **C64 0.25 mm** hacia abajo: el designador va debajo de R58 | R57 0.3 mm hacia arriba |
|
||||||
|
| **R98** | 100k 0603 | entre D30, D33 y Q10 | Recorrer el **designador de D30**: R98 va vertical a su derecha | D30 0.6 mm hacia arriba |
|
||||||
|
| **TP6** | USB_BOOT del módem | junto a U5 y R38 | Recorrer el **designador de C59**: TP6 va debajo | R38 0.55 mm hacia arriba |
|
||||||
|
| **C101** | 47 µF 1210 | entre C100, R86 y D32 | **R86 0.65 mm** hacia arriba y recorrer el designador de R93 | C100 0.85 mm a la izquierda |
|
||||||
|
| **C44** | 22 µF 0805 | entre C34, Y2 y R33 | **R33 0.8 mm** a la derecha (designador vertical) | C34 0.9 mm hacia arriba |
|
||||||
|
| **C111** | 39 pF 0402 (U22) | entre R106–R108 y U22 | **R108 1.1 mm** hacia abajo: el designador va debajo de C111 | Ocultar |
|
||||||
|
| **R38** | 100k 0603 | pegada a U6 (módem) | **C47 1.0 mm** y **U5 0.3 mm** a la izquierda | Ocultar |
|
||||||
|
| **R63 · R64 · R65 · C63** | 0R · 22R · 0R · 100 nF | cuatro piezas en ≈ 6 × 6 mm entre U6 (módem), J11 (SIM) y U13 | Cada una necesita ≈ 0.6–1.0 mm de una vecina. R65: **U13 0.56 mm** a la derecha. R63: R64 0.8 mm a la derecha. R64: U13 0.86 mm o R65 0.9 mm hacia abajo. C63: R63 1.0 mm | Ocultar las cuatro |
|
||||||
|
| **C112** | 100 nF 0402 | entre U25, L6, D34 y MH4 | Ninguna razonable: MH4 no se mueve y U25/L6 son la fuente | **Ocultar** |
|
||||||
|
|
||||||
|
Si no se quiere mover nada, la otra salida es **ocultar** esos designadores en la serigrafía: en KiCad, desmarcar
|
||||||
|
*Visible* en el campo Reference. Siguen en el plano de ensamble (F.Fab), en el mapa de designadores de
|
||||||
|
[T43](designadores-t43-22oct.md#2-resultado-por-tarjeta) y en el CPL, que es lo que usa JLC para colocar.
|
||||||
|
|
||||||
|
**«IGN 12-24V»** necesita ≈ 0.85 mm más a la izquierda, y ese lugar es el del designador de R112 (la resistencia de
|
||||||
|
22 k de la ignición). Hay dos caminos: correr la leyenda a mano a otro lugar, o dejarla en 0.5 mm.
|
||||||
|
|
||||||
|
## 4. Reglas nuevas en el proyecto de la v6 { #4-reglas-nuevas }
|
||||||
|
|
||||||
|
- **`.kicad_dru`:** la regla «Minimum text height and thickness 1» (F.Silkscreen ≥ 0.5 mm / 0.1 mm) se cambia por «T44 texto en serigrafía F» y «… B»: **≥ 0.8 mm de alto y ≥ 0.15 mm de trazo en las dos caras**. Lo que no cumpla aparece como aviso en el DRC.
|
||||||
|
- **`.kicad_pro`:**
|
||||||
|
- el texto de serigrafía por omisión pasa de 1.0 mm / 0.1 mm a **0.8 mm / 0.15 mm**;
|
||||||
|
- se activa *Board Setup → Text & Graphics → aplicar a los campos de las huellas*, para que las piezas nuevas que Michelle agregue con *Update PCB* lleguen ya a 0.8 / 0.15. Si KiCad hace algo raro al actualizar huellas, esa casilla se puede desmarcar sin perder nada.
|
||||||
|
|
||||||
|
## 5. Para Michelle (fin de semana del 24-oct) { #5-para-michelle }
|
||||||
|
|
||||||
|
- **Antes de abrir la v6:** `git pull --ff-only` en HBox_PCB. `git log -1` debe mostrar `bd27501` o un commit posterior.
|
||||||
|
- **Los 12 sobrantes y la leyenda** aparecen en el DRC como *text height* / *text thickness*. En cada uno hay dos caminos: aplicar la opción de la §3 en la misma pasada en que ya mueves piezas de ese bloque, u ocultar el designador.
|
||||||
|
- **Si mueves piezas** (bloques A–H del plan), no acomodes designadores a mano uno por uno. Al cerrar el layout, Claude corre **T43 y luego T44** y deja todo en orden y a 0.8 mm (≈ 1 min). Si quieres acomodar alguno, que sea a 0.8 mm con trazo de 0.15 mm.
|
||||||
|
|
||||||
|
## 6. V5.6 y V5.7: aplicado el 23-oct (D-22-9 (b)) { #6-v56-v57 }
|
||||||
|
|
||||||
|
!!! success "Aplicado el 23-oct a las 08:55 (Leo: «yes D-22-9», 08:53), HBox_PCB `93d13e3`"
|
||||||
|
- Los archivos vivos quedaron **idénticos byte por byte** a las copias probadas la noche anterior: V5.6 pcb `99d7a0d4`, dru `9eca70d6`, pro `7d091196`; V5.7 pcb `ec7b3295`, dru `2afb2aee`, pro `b3b9669b` (respaldo `.T44bak`).
|
||||||
|
- **DRC con relleno y paridad, idéntico a la base** en las dos: 3 errores (los NPTH de MOD1, excluidos por diseño), 0 sin conectar, paridad igual.
|
||||||
|
- **Paquetes regenerados** con el Fabrication Toolkit (`HBOX_v5_Rev6_PROD.zip`, `HBOX_v5_Rev7_PROD.zip`) y comparados capa por capa con los de anoche: **solo cambia `F_Silkscreen.gto`**. Cobre (F, In1, In2, B), máscaras, pasta, orilla, taladros y mapas: iguales salvo el encabezado con la fecha. BOM, CPL y designadores: sin cambios (107 renglones / 226 piezas y 115 / 229).
|
||||||
|
- En el visor de JLC, al subir el pedido, basta una mirada a la serigrafía superior.
|
||||||
|
|
||||||
|
Lo que dio el script (en simulación el 22-oct y, el 23-oct, aplicado igual):
|
||||||
|
|
||||||
|
| Tarjeta | Designadores visibles | Crecen en su lugar | Se recorren | No caben | Leyendas | DRC (copia) |
|
||||||
|
|---|---|---|---|---|---|---|
|
||||||
|
| **V5.6** (`hbox-watchdog-v5`) | 238 arriba + MOD1 abajo | 113 | 125 | **0** | 18 crecen en su lugar; 3 ya cumplían | Idéntico: 3 errores (los NPTH de MOD1, conocidos), 96 avisos, 0 sin conectar, paridad 0 |
|
||||||
|
| **V5.7** (`hbox-watchdog-v57`) | 243 arriba + MOD1 abajo | 112 | 131 | **0** | 18 crecen en su lugar; 3 ya cumplían | Idéntico: 3 errores (MOD1), 98 avisos, 0 sin conectar, paridad 0 |
|
||||||
|
|
||||||
|
En las dos cabe todo porque tienen más espacio que la v6 (no llevan el módem ni el GNSS a bordo). Las leyendas del
|
||||||
|
zócalo XBee (TX, RX, 3V3, GND, USB±, RESET, V_USB, VREF), «4G NTRIP RESET», «BOOT», «NRST», «IGN» y «RS485/RS232»
|
||||||
|
quedan a 0.8 mm o más con trazo de 0.15 mm.
|
||||||
|
|
||||||
|
**Recomendación de Claude: (b) también para el piloto. Leo la aceptó el 23-oct a las 08:53.** En §5 del documento de
|
||||||
|
[T43](designadores-t43-22oct.md#5-d-22-9-tamano-de-los-designadores-en-la-serigrafia-decide-leo) se estimaba
|
||||||
|
≈ 2 h de script y ½ día de acomodo por tarjeta. Ya no:
|
||||||
|
|
||||||
|
- El script está hecho y no queda nada que acomodar.
|
||||||
|
- El cobre no cambia; en el Gerber solo cambia la serigrafía superior.
|
||||||
|
- El banco del piloto se hace con la tarjeta en la mano, y Jesús puede leer cada designador.
|
||||||
|
|
||||||
|
El único costo es regenerar y verificar los dos paquetes antes de pagar.
|
||||||
|
|
||||||
|
Lo que se corrió el 23-oct a las 08:55, con KiCad cerrado (las simulaciones dieron los mismos sha):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd 03-Architecture-Hardware/kicad
|
||||||
|
PY=/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/python3
|
||||||
|
$PY tools/t44_serigrafia.py hbox-watchdog-v5 # simulación: debe dar pcb 99d7a0d4…
|
||||||
|
$PY tools/t44_serigrafia.py hbox-watchdog-v57 # simulación: debe dar pcb ec7b3295…
|
||||||
|
$PY tools/t44_serigrafia.py hbox-watchdog-v5 --apply
|
||||||
|
$PY tools/t44_serigrafia.py hbox-watchdog-v57 --apply
|
||||||
|
$PY tools/fab_package.py hbox-watchdog-v5 HBOX_v5_Rev6_PROD
|
||||||
|
$PY tools/fab_package.py hbox-watchdog-v57 HBOX_v5_Rev7_PROD
|
||||||
|
# luego: verify_mac.sh de la auditoría final (5 min) y, en el visor de JLC, una mirada a la serigrafía superior
|
||||||
|
```
|
||||||
|
|
||||||
|
Las copias probadas están en `_to_delete/t44/hbox-watchdog-v5/` (pcb `99d7a0d4`, dru `9eca70d6`, pro `7d091196`;
|
||||||
|
entrada `b547836b`) y `_to_delete/t44/hbox-watchdog-v57/` (pcb `ec7b3295`, dru `2afb2aee`, pro `b3b9669b`; entrada
|
||||||
|
`4f05a3fd`). Si alguien guarda la V5.6 o la V5.7 en KiCad antes, `--apply` se niega y basta con volver a correr la
|
||||||
|
simulación.
|
||||||
|
|
||||||
|
## 7. Cómo volver a correrlo { #7-como-volver-a-correrlo }
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd 03-Architecture-Hardware/kicad # KiCad cerrado, árbol limpio
|
||||||
|
PY=/Applications/KiCad/KiCad.app/Contents/Frameworks/Python.framework/Versions/Current/bin/python3
|
||||||
|
$PY tools/t44_serigrafia.py hbox-watchdog-v6 # simulación → _to_delete/t44/hbox-watchdog-v6/ (+ t44_reporte.md)
|
||||||
|
O=_to_delete/t44/hbox-watchdog-v6/hbox-watchdog-v6
|
||||||
|
python3 tools/t44_drc.py hbox-watchdog-v6 _to_delete/t44/drc --pcb $O.kicad_pcb --dru $O.kicad_dru --pro $O.kicad_pro
|
||||||
|
python3 tools/t44_diff.py hbox-watchdog-v6.kicad_pcb $O.kicad_pcb # solo (at)/(size)/(thickness) de textos
|
||||||
|
$PY tools/t44_serigrafia.py hbox-watchdog-v6 --apply # escribe lo mismo que la simulación, o se niega
|
||||||
|
```
|
||||||
|
|
||||||
|
Orden cuando se cierre un layout: **T43** (numeración por posición) → **T44** (tamaño y lugar) → DRC → commit.
|
||||||
|
|
||||||
|
## 8. Archivos { #8-archivos }
|
||||||
|
|
||||||
|
| Archivo | sha256 (inicio) |
|
||||||
|
|---|---|
|
||||||
|
| `kicad/hbox-watchdog-v6.kicad_pcb` | `35255855` → **`6a5be87c`** |
|
||||||
|
| `kicad/hbox-watchdog-v6.kicad_dru` | `8f184028` → **`dd68c77e`** |
|
||||||
|
| `kicad/hbox-watchdog-v6.kicad_pro` | `16ee8123` → **`46d79c20`** |
|
||||||
|
| `kicad/tools/t44_serigrafia.py` · `t44_drc.py` · `t44_diff.py` · `t44_export.py` | en `bd27501` |
|
||||||
|
| Figura `img/2026-10-22_Drogheda_v6-T44-Serigrafia_v1.0.png` | — |
|
||||||
|
|
||||||
|
Commit de la v6: **HBox_PCB `bd27501`** («T44: serigrafía de la v6 a 0.8 mm / 0.15 mm, designadores colocados por
|
||||||
|
script»). Respaldos locales `*.T44bak` (no van al repo).
|
||||||
|
After Width: | Height: | Size: 1.6 MiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-3d-abajo.jpg
Normal file
|
After Width: | Height: | Size: 206 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-3d-arriba.jpg
Normal file
|
After Width: | Height: | Size: 396 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-3d-iso.jpg
Normal file
|
After Width: | Height: | Size: 346 KiB |
|
After Width: | Height: | Size: 394 KiB |
|
After Width: | Height: | Size: 580 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-esquematico-1.png
Normal file
|
After Width: | Height: | Size: 316 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-esquematico-2.png
Normal file
|
After Width: | Height: | Size: 370 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-esquematico-3.png
Normal file
|
After Width: | Height: | Size: 408 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-esquematico-4.png
Normal file
|
After Width: | Height: | Size: 159 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-esquematico-5.png
Normal file
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 397 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-pcb-B-Cu.png
Normal file
|
After Width: | Height: | Size: 144 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-pcb-F-Cu.png
Normal file
|
After Width: | Height: | Size: 228 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-pcb-F-Silk.png
Normal file
|
After Width: | Height: | Size: 165 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-pcb-In1-Cu.png
Normal file
|
After Width: | Height: | Size: 132 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.6/v56-pcb-In2-Cu.png
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-3d-abajo.jpg
Normal file
|
After Width: | Height: | Size: 201 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-3d-arriba.jpg
Normal file
|
After Width: | Height: | Size: 399 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-3d-iso.jpg
Normal file
|
After Width: | Height: | Size: 347 KiB |
|
After Width: | Height: | Size: 377 KiB |
|
After Width: | Height: | Size: 581 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-esquematico-1.png
Normal file
|
After Width: | Height: | Size: 365 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-esquematico-2.png
Normal file
|
After Width: | Height: | Size: 376 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-esquematico-3.png
Normal file
|
After Width: | Height: | Size: 417 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-esquematico-4.png
Normal file
|
After Width: | Height: | Size: 169 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-esquematico-5.png
Normal file
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 416 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-pcb-B-Cu.png
Normal file
|
After Width: | Height: | Size: 138 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-pcb-F-Cu.png
Normal file
|
After Width: | Height: | Size: 224 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-pcb-F-Silk.png
Normal file
|
After Width: | Height: | Size: 165 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-pcb-In1-Cu.png
Normal file
|
After Width: | Height: | Size: 133 KiB |
BIN
03-Architecture-Hardware/img/diseno-V5.7/v57-pcb-In2-Cu.png
Normal file
|
After Width: | Height: | Size: 159 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-3d-abajo.jpg
Normal file
|
After Width: | Height: | Size: 152 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-3d-arriba.jpg
Normal file
|
After Width: | Height: | Size: 513 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-3d-iso.jpg
Normal file
|
After Width: | Height: | Size: 450 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-arbol-alimentacion.png
Normal file
|
After Width: | Height: | Size: 415 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-diagrama-bloques.png
Normal file
|
After Width: | Height: | Size: 577 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-esquematico-1.png
Normal file
|
After Width: | Height: | Size: 386 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-esquematico-2.png
Normal file
|
After Width: | Height: | Size: 598 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-esquematico-3.png
Normal file
|
After Width: | Height: | Size: 471 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-esquematico-4.png
Normal file
|
After Width: | Height: | Size: 280 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-esquematico-5.png
Normal file
|
After Width: | Height: | Size: 495 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-esquematico-6.png
Normal file
|
After Width: | Height: | Size: 125 KiB |
|
After Width: | Height: | Size: 580 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-islas.png
Normal file
|
After Width: | Height: | Size: 406 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-pcb-B-Cu.png
Normal file
|
After Width: | Height: | Size: 123 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-pcb-F-Cu.png
Normal file
|
After Width: | Height: | Size: 250 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-pcb-F-Silk.png
Normal file
|
After Width: | Height: | Size: 233 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-pcb-In1-Cu.png
Normal file
|
After Width: | Height: | Size: 115 KiB |
BIN
03-Architecture-Hardware/img/diseno-v6/v6-pcb-In2-Cu.png
Normal file
|
After Width: | Height: | Size: 112 KiB |
@ -1 +1 @@
|
|||||||
Subproject commit 2895871a0a893c6554bf3bd1778b329791f28b41
|
Subproject commit 93d13e3ef7c4aeb20c8d5d1f6648a355824fe256
|
||||||
@ -1 +1 @@
|
|||||||
Subproject commit 18a9f821a97358c6c8519b4e50fcc19c6bf72909
|
Subproject commit 0cac74e329a6719c01d80c953001ba6ed4b86df3
|
||||||
@ -1 +1 @@
|
|||||||
Subproject commit 4c0b98cc2747d795e42458cb164a521e5f007a40
|
Subproject commit fdc916c6e92ef1d207fe605a21054966c2ce88e4
|
||||||