From d70dd806bee3230a8a8a8b8abb716a2d6b72baf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leopoldo=20Rodr=C3=ADguez?= Date: Thu, 22 Oct 2026 21:04:59 -0600 Subject: [PATCH] T43: documentos vivos de V5.6/V5.7/v6 en los designadores nuevos; aviso en los fechados (V5.5/V4/V3 sin cambios) Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx --- ...ogheda_FOTA-por-4G_Factibilidad_ES_v1.0.md | 3 + ...6_GNSS-4G-Integration_Design-Brief_v1.0.md | 3 + ...ard-v6_Phase-1_NTRIP-Firmware-Spec_v1.0.md | 3 + ...arBoard-v6_Phase-2_Schematic-Delta_v1.0.md | 3 + ...5V-Source-OnBoard-vs-MeanWell_Cost_v1.0.md | 3 + ...up-LowPower-DutyCycle_Design-Brief_v1.0.md | 3 + ..._Backup-Power_Evaluation-Procedure_v1.0.md | 3 + ...27_Drogheda_EinarBoard-V5.6_ECO_ES_v1.0.md | 3 + ...Board-V5.6_Schematic-Change-Report_v1.0.md | 3 + ...heda_EinarBoard-v6_Cambios-Resumen_v1.0.md | 3 + ...Drogheda_EinarBoard-v6_Final-Check_v1.0.md | 3 + ...narBoard-v6_Full-Audit_Agent-Brief_v1.0.md | 3 + ..._Drogheda_EinarBoard-v6_Full-Audit_v1.0.md | 3 + ...ogheda_EinarBoard-v6_Full-Audit_v1.0_EN.md | 3 + ...a_EinarBoard-v6_Plan-de-Correccion_v1.0.md | 3 + ..._EinarBoard-v6_Ports-and-No-Respin_v1.0.md | 3 + ...narBoard-v6_Review-vs-V5.5-Lessons_v1.0.md | 3 + ...arBoard-v6_Schematic-Change-Report_v1.0.md | 3 + .../A_power.md | 3 + .../BCE_modem_gnss_eth.md | 3 + .../DG_mcu_connectors.md | 3 + .../Delegated-Decisions_2026-09-28.md | 3 + .../FHJ_layout_bom_ercdrc.md | 3 + ...hematic-Change-Report_pass1_EN-original.md | 3 + .../drc_summary.md | 3 + .../erc_summary.md | 3 + .../verify_1.md | 3 + .../verify_2.md | 3 + .../verify_apply.md | 3 + ...gheda_EinarBoard-V5.6_Datasheet_ES_v1.0.md | 514 ++++++++++++------ ...Board-V5.6_Instrucciones-Layout_ES_v1.0.md | 3 + ...inarBoard-v6_Proximos-Pasos-Pedido_v1.0.md | 3 + ...a_HBOX-V5_Harness-Connector-Pinout_v1.0.md | 425 ++++++++++----- ...arBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.1.md | 3 + ...rucciones-Michelle_V5.6-Layout-Final_ES.md | 3 + ...d-V5.6_Audit-Michelle-Pass_NOT-READY_EN.md | 3 + ...arBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.2.md | 3 + ...Drogheda_Guia-Leo_V5.7-Layout-Fuente_ES.md | 3 + ...Instrucciones-Michelle_V5.6-Pasada-2_ES.md | 3 + ...eda_V5.7_Colocacion-y-Ruteo_Michelle_ES.md | 3 + ...ditoria-Produccion_V5.6-V5.7-v6_ES_v1.0.md | 3 + ...rogheda_Auditoria-Produccion_v6_ES_v1.0.md | 3 + ...ucciones-Michelle_V5.6-V5.7-Pasada-3_ES.md | 3 + ...ucciones-Michelle_V5.6-V5.7-Pasada-4_ES.md | 3 + ...gheda_Re-Auditoria_V5.6-V5.7-v6_ES_v1.0.md | 3 + ...eda_V5.6_Clasificacion-Criticos_ES_v1.0.md | 3 + ...da_Auditoria-Pasada-4_V5.6-V5.7_ES_v1.0.md | 3 + ...oria-Final-Produccion_V5.6-V5.7_ES_v1.0.md | 3 + ...-Produccion_V5.6-V5.7_Protocolo_ES_v1.0.md | 3 + 03-Architecture-Hardware/kicad | 2 +- 03-Architecture-Hardware/manuales/index.md | 7 +- .../manuales/manual-tarjeta-V4.md | 5 +- .../manuales/manual-tarjeta-V5.md | 85 ++- .../manuales/manual-tarjeta-v6.md | 5 +- 03-Architecture-Hardware/pinmap-v6.md | 310 +++++++---- 04-Source-Code/firmware | 2 +- ..._Procedimiento-Prueba-y-Flasheo_ES_v1.0.md | 71 ++- ..._HALT-Rig_Thermal-Vibration-Impact_v1.0.md | 3 + ..._HALT-Rig_Thermal-Vibration-Impact_v1.1.md | 3 + ..._HBOX-v5_Procedimiento-Ensamble_ES_v1.0.md | 42 +- ...v5_Prueba-Final-Unidad-FW-0.4.0_ES_v1.0.md | 26 +- ...X-V5_Checklist-Puesta-en-Marcha_ES_v1.0.md | 13 +- ...HBOX-V5_Configuracion-de-Unidad_ES_v1.0.md | 27 +- ...Prueba-Ethernet-y-Puertos-Serie_ES_v1.0.md | 31 +- hbox-docs | 2 +- 65 files changed, 1290 insertions(+), 424 deletions(-) diff --git a/02-Architecture-Software/2026-10-22_Drogheda_FOTA-por-4G_Factibilidad_ES_v1.0.md b/02-Architecture-Software/2026-10-22_Drogheda_FOTA-por-4G_Factibilidad_ES_v1.0.md index 238bbb5..1ec34ec 100644 --- a/02-Architecture-Software/2026-10-22_Drogheda_FOTA-por-4G_Factibilidad_ES_v1.0.md +++ b/02-Architecture-Software/2026-10-22_Drogheda_FOTA-por-4G_Factibilidad_ES_v1.0.md @@ -5,6 +5,9 @@ date: 2026-10-22 # FOTA por 4G — actualizar el firmware por el módem, tarjeta por tarjeta +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es U14 (antes U6); en la v6, U6 es el módem y el LTC4040 es U17. Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + **22-oct-2026 · Claude, a pedido de Leo · v1.0.** Pregunta: ¿qué hace falta para mandar actualizaciones de firmware por el módem 4G, y se puede en todas las versiones de la tarjeta? diff --git a/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_GNSS-4G-Integration_Design-Brief_v1.0.md b/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_GNSS-4G-Integration_Design-Brief_v1.0.md index 2077cd7..0e7ec7f 100644 --- a/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_GNSS-4G-Integration_Design-Brief_v1.0.md +++ b/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_GNSS-4G-Integration_Design-Brief_v1.0.md @@ -12,6 +12,9 @@ authority: supplements [[watchdog-electrical-design-state]] (canonical) and inhe # EinarBoard v6 — Design Brief ("the prompt") +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + > **What this is.** The instruction set for turning `hbox-watchdog-v5` (EinarBoard 3.0 / v5.5, > 15 pcs in fab since 22-Ago) into **EinarBoard v6** — the first HBOX board with the **GNSS > receiver and the 4G modem soldered on**, retiring the simpleRTK2B Pro shield (MOD1) and the diff --git a/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_Phase-1_NTRIP-Firmware-Spec_v1.0.md b/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_Phase-1_NTRIP-Firmware-Spec_v1.0.md index 447b8c0..a6e9c4f 100644 --- a/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_Phase-1_NTRIP-Firmware-Spec_v1.0.md +++ b/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_Phase-1_NTRIP-Firmware-Spec_v1.0.md @@ -12,6 +12,9 @@ authority: implements Phase 1 of `2026-08-24_…EinarBoard-v6_GNSS-4G-Integratio # Phase 1 — NTRIP client in the STM32 (bench spike) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + > **Why this exists.** The Ardusimple 4G NTRIP Master runs the NTRIP client *on the module*. > A bare A7670SA does not. v6 therefore requires a piece of firmware Helgen has never > shipped, sitting directly on the correction path — the exact path the June RCA already diff --git a/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_Phase-2_Schematic-Delta_v1.0.md b/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_Phase-2_Schematic-Delta_v1.0.md index 8af2596..4565d86 100644 --- a/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_Phase-2_Schematic-Delta_v1.0.md +++ b/03-Architecture-Hardware/2026-08-24_Drogheda_EinarBoard-v6_Phase-2_Schematic-Delta_v1.0.md @@ -13,6 +13,9 @@ authority: implements Phase 2 of `2026-08-24_…EinarBoard-v6_GNSS-4G-Integratio # EinarBoard v6 — Schematic Delta +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + > **Base:** `kicad/hbox-watchdog-v5` (EinarBoard 3.0 / v5.5, 15 pcs in fab since 22-Ago, > git checkpoint `c3e8e48`). **Target:** `kicad/hbox-watchdog-v6`. > diff --git a/03-Architecture-Hardware/2026-09-09_Drogheda_5V-Source-OnBoard-vs-MeanWell_Cost_v1.0.md b/03-Architecture-Hardware/2026-09-09_Drogheda_5V-Source-OnBoard-vs-MeanWell_Cost_v1.0.md index 2e71b54..943228f 100644 --- a/03-Architecture-Hardware/2026-09-09_Drogheda_5V-Source-OnBoard-vs-MeanWell_Cost_v1.0.md +++ b/03-Architecture-Hardware/2026-09-09_Drogheda_5V-Source-OnBoard-vs-MeanWell_Cost_v1.0.md @@ -8,6 +8,9 @@ status: Draft — first-pass estimate # 5 V source: on-board (V6 / U25) vs external Mean Well SD-15B-05 (V5) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the V5.6/V5.7 the LTC4040 is U14 (was U6); on the v6, U6 is the modem and the LTC4040 is U17. To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + > **Bottom line:** the on-board 24→5 V block already captured in V6 costs > **≈ US$2.2 / MX$37 per board** in parts. The external Mean Well it replaces costs > **≈ MX$330 per unit** all-in as currently purchased. **Net saving ≈ MX$290/unit** diff --git a/03-Architecture-Hardware/2026-09-09_Drogheda_Backup-LowPower-DutyCycle_Design-Brief_v1.0.md b/03-Architecture-Hardware/2026-09-09_Drogheda_Backup-LowPower-DutyCycle_Design-Brief_v1.0.md index 151515b..f5f8117 100644 --- a/03-Architecture-Hardware/2026-09-09_Drogheda_Backup-LowPower-DutyCycle_Design-Brief_v1.0.md +++ b/03-Architecture-Hardware/2026-09-09_Drogheda_Backup-LowPower-DutyCycle_Design-Brief_v1.0.md @@ -8,6 +8,9 @@ status: Draft — design proposal # Backup mode: duty-cycled low power, and what it does to the charging problem +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the V5.6/V5.7 the LTC4040 is U14 (was U6); on the v6, U6 is the modem and the LTC4040 is U17. To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + > **Bottom line:** yes, do the duty-cycle. But **the wake interval barely matters — the > sleep floor is everything.** 10 min vs 60 min changes runtime by 2 %. Dropping the > sleeping draw from 150 mW to 20 mW changes it by **5.5×**. And the payoff is bigger than diff --git a/03-Architecture-Hardware/2026-09-10_Drogheda_Backup-Power_Evaluation-Procedure_v1.0.md b/03-Architecture-Hardware/2026-09-10_Drogheda_Backup-Power_Evaluation-Procedure_v1.0.md index 9acbfc4..3970a8c 100644 --- a/03-Architecture-Hardware/2026-09-10_Drogheda_Backup-Power_Evaluation-Procedure_v1.0.md +++ b/03-Architecture-Hardware/2026-09-10_Drogheda_Backup-Power_Evaluation-Procedure_v1.0.md @@ -8,6 +8,9 @@ status: Draft — evaluation procedure # Backup-power evaluation: the procedure +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the V5.6/V5.7 the LTC4040 is U14 (was U6); on the v6, U6 is the modem and the LTC4040 is U17. To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + > **It is not a lot of things to do. It is three measurements and a decision.** > Everything else in the last three notes is *contingent* on them — most of that list > deletes itself once D3, P1 and P2 come back. Do not start firmware before Gate G1. diff --git a/03-Architecture-Hardware/2026-09-27_Drogheda_EinarBoard-V5.6_ECO_ES_v1.0.md b/03-Architecture-Hardware/2026-09-27_Drogheda_EinarBoard-V5.6_ECO_ES_v1.0.md index e0c3bca..555b2ea 100644 --- a/03-Architecture-Hardware/2026-09-27_Drogheda_EinarBoard-V5.6_ECO_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-09-27_Drogheda_EinarBoard-V5.6_ECO_ES_v1.0.md @@ -8,6 +8,9 @@ author: Helgen Technologies # EinarBoard V5.6 — ECO (orden de cambio de ingeniería) para el siguiente lote +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! note "EinarBoard V5.6 (`hbox-watchdog-v5`), lote en pedido" Esta tarjeta es la evolución de la V5.5 fabricada (STM32F411 a bordo + zócalos simpleRTK2B y 4G NTRIP Master). **No es la v6** (GNSS y 4G soldados a bordo, `hbox-watchdog-v6`, en diseño): la v6 tiene su propia sección en el sitio. Cuando este documento dice «copiado de v6» se refiere solo al origen de un valor de componente. diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-V5.6_Schematic-Change-Report_v1.0.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-V5.6_Schematic-Change-Report_v1.0.md index 63c5775..8333861 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-V5.6_Schematic-Change-Report_v1.0.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-V5.6_Schematic-Change-Report_v1.0.md @@ -8,6 +8,9 @@ author: Helgen Technologies # EinarBoard V5.6 — Informe de cambios al esquemático +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! note "EinarBoard V5.6 (`hbox-watchdog-v5`), lote en pedido" Esta tarjeta es la evolución de la V5.5 fabricada (STM32F411 a bordo + zócalos simpleRTK2B y 4G NTRIP Master). **No es la v6** (GNSS y 4G soldados a bordo, `hbox-watchdog-v6`, en diseño): la v6 tiene su propia sección en el sitio. Cuando este documento dice «copiado de v6» se refiere solo al origen de un valor de componente. diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Cambios-Resumen_v1.0.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Cambios-Resumen_v1.0.md index 012a14d..ac8ddef 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Cambios-Resumen_v1.0.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Cambios-Resumen_v1.0.md @@ -11,6 +11,9 @@ audience: Michelle (layout), Leo, ingenieros # EinarBoard v6 — Cambios de esquemático: resumen de las 3 pasadas +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la v6, U6 es ahora el módem A7670SA (antes U19) y el LTC4040 es U17 (antes U6). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! warning "EinarBoard v6 (`hbox-watchdog-v6`): en diseño, no se pide" Diseño nuevo con ZED-F9P y módem A7670SA soldados a bordo. **No es la V5.6** que se manda a fabricar esta semana (`hbox-watchdog-v5`, zócalos para simpleRTK2B y 4G NTRIP Master). Los hallazgos marcados «Impacto en V5.6» ya se aplicaron a la V5.6 y están en su informe de cambios. diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Final-Check_v1.0.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Final-Check_v1.0.md index 3591d03..b840bc2 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Final-Check_v1.0.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Final-Check_v1.0.md @@ -11,6 +11,9 @@ audience: Michelle (layout), Leo, ingenieros # EinarBoard v6: final independent check of the ports pass, and closure of N1/N2 (v1.0) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](designadores-t43-22oct.md#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + !!! warning "EinarBoard v6 (`hbox-watchdog-v6`): en diseño, no se pide" Diseño nuevo con ZED-F9P y módem A7670SA soldados a bordo. **No es la V5.6** que se manda a fabricar esta semana (`hbox-watchdog-v5`, zócalos para simpleRTK2B y 4G NTRIP Master). Los hallazgos marcados «Impacto en V5.6» ya se aplicaron a la V5.6 y están en su informe de cambios. diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_Agent-Brief_v1.0.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_Agent-Brief_v1.0.md index aef281d..8e3ebd0 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_Agent-Brief_v1.0.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_Agent-Brief_v1.0.md @@ -1,5 +1,8 @@ # Agent brief — Full audit of EinarBoard v6 (with V5.5/V5.6 lessons learned) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + **Owner:** Leo (Helgen Technologies) · **Date:** 2026-09-28 · **For:** a fresh Claude session/agent with the Drogheda folder mounted (`$HOME/mnt/Projects/Drogheda`) and the KiCad MCP tools available on Leo's Mac. **Language:** write the report in English with a Spanish executive summary (same convention as `2026-09-28_Drogheda_EinarBoard-v6_Review-vs-V5.5-Lessons_v1.0.md`). diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0.md index 51b158c..65111cc 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0.md @@ -8,6 +8,9 @@ author: Helgen Technologies # EinarBoard v6 — Auditoría completa pre-fabricación +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la v6, U6 es ahora el módem A7670SA (antes U19) y el LTC4040 es U17 (antes U6). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! warning "EinarBoard v6 (`hbox-watchdog-v6`): en diseño, no se pide" Diseño nuevo con ZED-F9P y módem A7670SA soldados a bordo. **No es la V5.6** que se manda a fabricar esta semana (`hbox-watchdog-v5`, zócalos para simpleRTK2B y 4G NTRIP Master). Los hallazgos marcados «Impacto en V5.6» ya se aplicaron a la V5.6 y están en su informe de cambios. diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0_EN.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0_EN.md index e445e13..8e7b044 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0_EN.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0_EN.md @@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), engineers # EinarBoard v6 — Full pre-fab audit (v1.0) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](designadores-t43-22oct.md#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + !!! warning "EinarBoard v6 (`hbox-watchdog-v6`): en diseño, no se pide" Diseño nuevo con ZED-F9P y módem A7670SA soldados a bordo. **No es la V5.6** que se manda a fabricar esta semana (`hbox-watchdog-v5`, zócalos para simpleRTK2B y 4G NTRIP Master). Los hallazgos marcados «Impacto en V5.6» ya se aplicaron a la V5.6 y están en su informe de cambios. diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Plan-de-Correccion_v1.0.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Plan-de-Correccion_v1.0.md index cc5d756..6b591e1 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Plan-de-Correccion_v1.0.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Plan-de-Correccion_v1.0.md @@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), Jesús (banco), ingenieros # EinarBoard v6 — Plan de corrección y estado (28-sep-2026) +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la v6, U6 es ahora el módem A7670SA (antes U19) y el LTC4040 es U17 (antes U6). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! warning "EinarBoard v6 (`hbox-watchdog-v6`): en diseño, no se pide" Diseño nuevo con ZED-F9P y módem A7670SA soldados a bordo. **No es la V5.6** que se manda a fabricar esta semana (`hbox-watchdog-v5`, zócalos para simpleRTK2B y 4G NTRIP Master). Los hallazgos marcados «Impacto en V5.6» ya se aplicaron a la V5.6 y están en su informe de cambios. diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Ports-and-No-Respin_v1.0.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Ports-and-No-Respin_v1.0.md index 92b5dea..affad7d 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Ports-and-No-Respin_v1.0.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Ports-and-No-Respin_v1.0.md @@ -11,6 +11,9 @@ audience: Michelle (layout), Leo, ingenieros # EinarBoard v6: ports end to end and the no-v6.1 close-out (v1.0) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](designadores-t43-22oct.md#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + !!! warning "EinarBoard v6 (`hbox-watchdog-v6`): en diseño, no se pide" Diseño nuevo con ZED-F9P y módem A7670SA soldados a bordo. **No es la V5.6** que se manda a fabricar esta semana (`hbox-watchdog-v5`, zócalos para simpleRTK2B y 4G NTRIP Master). Los hallazgos marcados «Impacto en V5.6» ya se aplicaron a la V5.6 y están en su informe de cambios. diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Review-vs-V5.5-Lessons_v1.0.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Review-vs-V5.5-Lessons_v1.0.md index 12aecd6..f986d13 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Review-vs-V5.5-Lessons_v1.0.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Review-vs-V5.5-Lessons_v1.0.md @@ -8,6 +8,9 @@ author: Helgen Technologies # EinarBoard v6 — Revisión contra las lecciones de la V5.5 (26–27 sep 2026) +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la v6, U6 es ahora el módem A7670SA (antes U19) y el LTC4040 es U17 (antes U6). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! note "Documento histórico — superado por la auditoría completa v6 (28-sep-2026)" Revisión de solo lectura hecha la mañana del 28-sep. La [auditoría completa v6](v6-auditoria-completa.md) del mismo día la profundiza y supera; lo que se aplicó está en el [resumen de las 3 pasadas](v6-cambios-resumen.md) y la lista de liberación en el [plan de corrección](v6-plan-correccion.md). diff --git a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Schematic-Change-Report_v1.0.md b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Schematic-Change-Report_v1.0.md index d02c431..8594c6f 100644 --- a/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Schematic-Change-Report_v1.0.md +++ b/03-Architecture-Hardware/2026-09-28_Drogheda_EinarBoard-v6_Schematic-Change-Report_v1.0.md @@ -8,6 +8,9 @@ author: Helgen Technologies # EinarBoard v6 — Informe de cambios al esquemático +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la v6, U6 es ahora el módem A7670SA (antes U19) y el LTC4040 es U17 (antes U6). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! warning "EinarBoard v6 (`hbox-watchdog-v6`): en diseño, no se pide" Diseño nuevo con ZED-F9P y módem A7670SA soldados a bordo. **No es la V5.6** que se manda a fabricar esta semana (`hbox-watchdog-v5`, zócalos para simpleRTK2B y 4G NTRIP Master). Los hallazgos marcados «Impacto en V5.6» ya se aplicaron a la V5.6 y están en su informe de cambios. diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/A_power.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/A_power.md index 2f513d9..4fbd62d 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/A_power.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/A_power.md @@ -1,4 +1,7 @@ # A (Power tree) + F-5x (temperature sensors / fan) — v6 audit findings + +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. Snapshot: sch ecee9fed… / pcb 6ddec80d… (evidence pack 2026-09-28) Auditor: POWER (block §4-A plus the temperature-sensor and fan parts of §4-F). All values come from the evidence pack (`nets.json`, `ref_pins.json`, `components.csv`, `pcb_pads.csv`, `pcb_tracks.csv`, `vias.csv`, zone fills parsed from `src/hbox-watchdog-v6.kicad_pcb`) and from datasheets fetched this session. Scratch scripts and results are in `/home/claude/v6audit/work/A_power/` (`q.py` net/ref dump, `segs.py` segment lists, `path.py` widest-path bottleneck and resistance per current path, `pdist.py` pad edge-to-edge distances, `islands.py`/`island_of.py` GND-pour island map, `under.py` copper under parts). diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/BCE_modem_gnss_eth.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/BCE_modem_gnss_eth.md index 3905d99..fbad671 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/BCE_modem_gnss_eth.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/BCE_modem_gnss_eth.md @@ -1,4 +1,7 @@ # B/C/E (Modem A7670SA · GNSS ZED-F9P · Ethernet W5500) — v6 audit findings + +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. Snapshot: sch ecee9fed… / pcb 6ddec80d… (evidence pack 2026-09-28) Auditor: RF/COMMS block agent. Read-only; no design file touched. Scratch scripts and numbers: `/home/claude/v6audit/work/BCE/` (`dist.py` pad distances, `tracks.py` segments, `pathr.py` path resistance/IR drop, `rfgeo.py` RF gaps/reference planes/crossings, `islands.py` F.Cu GND clusters and plane vias, `z0.py`/`fdrun*.py` impedance (analytic + 2-D finite-difference solver), `budget.py` battery budget). diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/DG_mcu_connectors.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/DG_mcu_connectors.md index 0c108c9..f62a032 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/DG_mcu_connectors.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/DG_mcu_connectors.md @@ -1,4 +1,7 @@ # §4-D MCU pin map + §4-G Connectors and harness — v6 audit findings + +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. Snapshot: sch ecee9fed… / pcb 6ddec80d… (evidence pack 2026-09-28) Companion deliverable: `findings/pinmap-v6.md` (64/64 pins, conflicts, boot/debug, firmware delta, draft `board_v6.h`). diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/Delegated-Decisions_2026-09-28.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/Delegated-Decisions_2026-09-28.md index e7ac7bc..f8d1ffc 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/Delegated-Decisions_2026-09-28.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/Delegated-Decisions_2026-09-28.md @@ -1,5 +1,8 @@ # Decisions for the v6 correction pass — taken by Claude on Leo's delegation (2026-09-28 17:20 CST) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + Leo: "if a change can be done at the schematic level we should do that — make the best decisions for me". IDs refer to `/home/claude/v6audit/report/2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0.md` (§5 ranked list, §6 layout list, §7 schematic change list, §8 firmware). Verification files: `findings/verify_1.md`, `findings/verify_2.md`. diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/FHJ_layout_bom_ercdrc.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/FHJ_layout_bom_ercdrc.md index f10890f..71435dc 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/FHJ_layout_bom_ercdrc.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/FHJ_layout_bom_ercdrc.md @@ -1,4 +1,7 @@ # F (Layout/EMC) + H (BOM/JLC) + J (ERC/DRC) — v6 audit findings + +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. Snapshot: sch ecee9fed… / pcb 6ddec80d… (evidence pack 2026-09-28) ## Sources read diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/Schematic-Change-Report_pass1_EN-original.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/Schematic-Change-Report_pass1_EN-original.md index 0c78b34..e8dfd66 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/Schematic-Change-Report_pass1_EN-original.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/Schematic-Change-Report_pass1_EN-original.md @@ -1,5 +1,8 @@ # EinarBoard v6 — Schematic change report (v1.0) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + **Date:** 2026-09-28 · **Project:** `kicad/hbox-watchdog-v6.*`, edited in place (D17) · **Implements:** `2026-09-28_Drogheda_EinarBoard-v6_Full-Audit_v1.0.md` §7.1 (Blockers), §7.2 (Majors), §7.3 Minors per D19, and F-01 / D18 project rules · **Decisions:** `DECISIONS.md` D1–D19 (taken on Leo's delegation) · **Author:** Claude (scripted span-scoped S-expression edits with a UUID guard; KiCad MCP used only for netlist, ERC, PDF, BOM, DRC, library lookups and a scratch file) · **Status:** schematic, project rules and library done; **`hbox-watchdog-v6.kicad_pcb` not touched** (Michelle runs *Update PCB from Schematic*, §10). ## Resumen (ES) diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/drc_summary.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/drc_summary.md index cf8a54d..588f90c 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/drc_summary.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/drc_summary.md @@ -1,5 +1,8 @@ # DRC summary — EinarBoard v6 (`hbox-watchdog-v6.kicad_pcb`, sha256 6ddec80d…36bf) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + Run via KiCad MCP `open_project` + `run_drc` (swig backend, KiCad 10), report created 2026-09-28T14:28:42 (Mac local time = 20:28 UTC). Nothing was saved. Full text report: `drc_full.rpt`; JSON: `drc_full.json`; every item as a row: `drc_items.csv`. - **Total violations: 283 — errors 0, warnings 283** diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/erc_summary.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/erc_summary.md index 60e7e6e..bdec494 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/erc_summary.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/erc_summary.md @@ -1,5 +1,8 @@ # ERC summary — EinarBoard v6 (`hbox-watchdog-v6.kicad_sch`) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + **KiCad 10.0.4 ERC (via KiCad MCP `run_erc`, kicad-cli): 166 violations = 0 errors + 166 warnings.** Same total on the original file and on the byte-identical copy. ## How the full list was obtained diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_1.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_1.md index 1b60684..d12a6c3 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_1.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_1.md @@ -1,4 +1,7 @@ # Verification 1 — Power (A-xx, F-51) + Modem / GNSS / Ethernet (B/C/E) + +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. Snapshot: sch ecee9fed… / pcb 6ddec80d… (evidence pack 2026-09-28). Verifier scripts: `/home/claude/v6audit/work/verifier1/` (`geo.py` pad/track polygons from the evidence CSVs, `zonefill.py` → `zonefills.json` (filled polygons parsed with `kisexp`), `islands.py` / `clusters.py` (F.Cu GND islands and pad/track-joined clusters with via counts), `vbat_sim.py` (averaged current-mode model of U20 → VBAT_MODEM burst droop)). No auditor script was reused. Datasheets used (fetched this session): LTC4040 Rev B (`4040fb`, p.3–4, 10–11, 15–19); TPS54360B SNVSB93 (§6.1/6.5/6.6); AP64350 DS41976 Rev 5-2 (p.4–5, 10–11, 13, 15, 18–20); MP1584 Rev 1.0 (abs max, EN); PMEG3050EP v3 (Table 7); SIMCom A7672X/A7670X HD V1.03 (Table 1, Table 8 p.26–27, Table 30 p.50, Fig. 33 / Table 40 p.54); u-blox ZED-F9P-04B DS UBX-21044850 R05 (pin table, Table 14/15) and Integration Manual UBX-18010802 R02 §8.6; AP2112 DS39724 Rev 2-2 (p.4); TPS7A20 SBVS338H; TPS2552 SLVS841F; W5500 DS v1.0.2 (§5.3, crystal spec, pin 37); TI TIDUC41 Table 4 (ISO 7637-2 pulse levels). Part data: KiCad-MCP JLC lookups (numbers quoted inline). diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_2.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_2.md index 06682e2..61bde1f 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_2.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_2.md @@ -1,5 +1,8 @@ # Verification 2 — Layout/EMC (F), BOM (H), ERC/DRC (J), MCU/connectors (D/G) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + Verifier 2, 2026-09-28. Scope: F-01, F-02, H-01, H-02 (Blockers); F-03…F-09, F-12, F-13, H-03, H-04, J-01, J-02, D-01, D-06, G-01, G-02 (Majors); D-02. Method: my own scripts in `work/verifier2/` (`load_pcb.py` sexpdata zone-fill parser, `geom.py` pad/track/via → shapely, `hv24_gaps.py`, `vias_cnt.py`, `fcu_islands.py`, `in1cross.py`, `rfpar.py`, `z0.py`, `widths.py`). Primary sources: `src/*.kicad_pro/.kicad_dru/.kicad_pcb`, v6/V5.5/V5.6 netlists, `src/v5_current/…v5.kicad_pcb` (= V5.6 PCB, carries the V5.5 layout), evidence CSVs, JLC DB (`get_jlcpcb_part`), datasheets (cited per item), Fabrication-Toolkit source (GitHub `bennymeg/Fabrication-Toolkit@master`). diff --git a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_apply.md b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_apply.md index c6d81ac..d99be94 100644 --- a/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_apply.md +++ b/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/verify_apply.md @@ -1,5 +1,8 @@ # EinarBoard v6 — Independent verification of the schematic apply pass (v1.0) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + **Date:** 2026-09-28 18:45 CST · **Verifier:** independent Claude agent (read-only, own scripts) · **Object:** `hbox-watchdog-v6.kicad_sch` sha256 `d54e330d…4c4` (the apply pass result, before the ports pass), `.kicad_pro` `d577aa43…`, `.kicad_dru` `31ce0f4f…`, SO-8-EP footprint `3f38f26e…`. ## Result: 173 PASS · 0 FAIL · 15 NOTE diff --git a/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-V5.6_Datasheet_ES_v1.0.md b/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-V5.6_Datasheet_ES_v1.0.md index d0160a5..ac61001 100644 --- a/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-V5.6_Datasheet_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-V5.6_Datasheet_ES_v1.0.md @@ -2,7 +2,7 @@ title: "EinarBoard V5.6 (HBOX V5) — Hoja de datos de ingeniería" project: Project Drogheda date: 2026-10-01 -version: "1.3" +version: "1.4" status: BORRADOR para revisión de ingeniería — V5.6 con ECO aplicada en esquemático; PCB pendiente de *Update PCB* tags: [project-drogheda, hardware, einarboard, v5.6, datasheet, hbox] author: Helgen Technologies @@ -10,11 +10,198 @@ author: Helgen Technologies # EinarBoard V5.6 (HBOX V5) — Hoja de datos de ingeniería -!!! warning "Designadores de antes del 22-oct (T43)" - Esta página usa la numeración anterior a T43; en la tarjeta nueva los designadores son otros. Tradúcelos con la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo). Se va a regenerar con la numeración nueva (pendiente `t-docs-designadores-t43`). +!!! info "Designadores T43 (22-oct)" + Esta hoja ya usa los designadores de T43, los mismos que trae la serigrafía de la V5.6 desde el 22-oct: el MCU es **U3**, el LTC4040 **U14**, el GX16 **J15** y el USB-C de DFU **J7**. Lo que aquí se menciona y ya no está en la tarjeta conserva su nombre de antes y lo dice. Los documentos fechados antes del 22-oct usan la numeración vieja: [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo). + +??? info "Designadores que menciona esta hoja: ahora ← antes (183)" + | Ahora | Antes | Pieza | + |---|---|---| + | **C6** | C125 | 10nF | + | **C7** | C23 | 22uF/25V | + | **C9** | C106 | 100nF | + | **C10** | C111 | 4.7uF | + | **C11** | C9 | 100nF | + | **C12** | C30 | 10uF | + | **C13** | C7 | 100nF | + | **C14** | C78 | 220uF/16V polymer | + | **C20** | C105 | 100nF | + | **C23** | C90 | 4.7uF | + | **C24** | C91 | 10nF | + | **C26** | C104 | 100nF | + | **C27** | C5 | 100nF | + | **C28** | C109 | 100nF | + | **C30** | C43 | 220uF/16V polymer | + | **C32** | C107 | 100nF | + | **C33** | C112 | 1uF | + | **C36** | C117 | 10uF | + | **C38** | C108 | 100nF | + | **C39** | C114 | 15pF | + | **C40** | C113 | 15pF | + | **C41** | C116 | 12pF | + | **C43** | C41 | 22uF | + | **C44** | C115 | 12pF | + | **C46** | C124 | 100nF | + | **C47** | C122 | 22uF | + | **C56** | C80 | 100nF | + | **C58** | C121 | 10uF/25V | + | **C60** | C35 | 22uF | + | **C61** | Ccomp2 | 10nF | + | **C62** | Cbst2 | 100nF | + | **C64** | C119 | 22uF | + | **C65** | C120 | 22uF | + | **C66** | C34 | 10uF | + | **C67** | C123 | 68pF | + | **C68** | C3 | 220uF/16V polymer | + | **C69** | C40 | 22uF | + | **C70** | C31 | 2.2uF | + | **C71** | C32 | 47uF | + | **C72** | C33 | 47uF | + | **D1** | D1 | LED | + | **D2** | D5 | BAT54 | + | **D5** | D15 | PESD5V0S1BA | + | **D6** | D16 | PESD5V0S1BA | + | **D7** | D14 | PESD5V0S1BA | + | **D8** | D13 | SS34 | + | **D9** | D12 | SS34 | + | **D10** | D17 | LED C13 (blue) | + | **D11** | D11 | SS34 | + | **D12** | D18 | LED PWR (green) | + | **D13** | D4G1 | LED | + | **D14** | DB4 | LED | + | **D15** | DB3 | LED | + | **D16** | DB2 | LED | + | **D17** | DB1 | LED | + | **D18** | D10 | SMBJ33CA | + | **D19** | DzG1 | BZX84C15 | + | **D20** | D19 | USBLC6-2SC6 | + | **D21** | Dbk1 | SS34 | + | **F1** | F1 | PPTC 4A/8A 12V 1812 | + | **J1** | P10 | RESET-EXT | + | **J2** | P11 | CUTOFF-SW | + | **J3** | P6 | FAN 2-pin | + | **J4** | P8 | PANEL_LED | + | **J5** | P4 | BATT-1S4P+NTC | + | **J6** | J10 | HR911105A | + | **J7** | J11 | USB-C DFU | + | **J8** | J7 | XBEE-ROW-1 (VCC/DOUT/DIN) | + | **J9** | J8 | XBEE-ROW-2 | + | **J10** | P14 | RGB_LED_EXT | + | **J11** | P15 | RS485_OUT | + | **J12** | P16 | RS232_OUT | + | **J13** | J9 | USB-C | + | **J14** | H4 | TTL_UARTB | + | **J15** | P1 | GX16-5 | + | **J16** | P2 | 5V-IN-SD15B05 | + | **JP1** | JP1 | 0R | + | **JP2** | JP6 | JP_CUT | + | **JP3** | JP2 | F2:LFP (2-3) | + | **JP4** | JP4 | F0:1 | + | **JP5** | JP3 | F1:0 | + | **JP6** | JP5 | RS485_TERM | + | **K1** | K1 | G5V-1 DC5 | + | **L1** | L8 | 10uH/2A | + | **L2** | L7 | 4.7uH/4A | + | **L3** | L6 | 2.2uH/8A | + | **L4** | L2 | 10uH | + | **MOD1** | MOD1 | simpleRTK2B-Pro on UNO female headers | + | **Q1** | Q2 | AO3400A | + | **Q2** | Q4 | AO3400A | + | **Q3** | Q5 | MMBT3904 | + | **Q4** | Q1 | AO3401A | + | **Q5** | Q6 | MMBT3904 | + | **Q6** | Q10 | IRFR5305 | + | **Q7** | Q7 | AO4406A | + | **R5** | R112 | 4.7k | + | **R6** | Rigb1 | 3.3k | + | **R8** | R2 | 10k | + | **R11** | R114 | 120k | + | **R12** | R99 | 10k | + | **R13** | Rled1 | 10k | + | **R14** | Rg1 | 100R | + | **R15** | Rig1 | 22k | + | **R16** | Rig2 | 22k | + | **R17** | R113 | 100k | + | **R18** | R55 | 5.6k/1% | + | **R19** | R7 | 10k | + | **R20** | R8 | 10k | + | **R21** | R97 | 330R | + | **R22** | R96 | 330R | + | **R24** | R56 | 100k | + | **R25** | R1 | 1k | + | **R26** | R6 | 10k | + | **R27** | Rdfu1 | 22k | + | **R28** | R5 | 10k | + | **R30** | R104 | 10R | + | **R31** | R40 | 1k | + | **R33** | R30 | 4.7k | + | **R34** | R31 | 4.7k | + | **R35** | R98 | 10k | + | **R36** | R81 | 10k | + | **R37** | R109 | 10k | + | **R40** | R102 | 1k | + | **R41** | R111 | 1k | + | **R42** | R103 | 1k | + | **R43** | R107 | 1k | + | **R46** | R87 | 100k | + | **R47** | R88 | 31.6k/1% | + | **R48** | R108 | 10k | + | **R49** | Rmled1 | 1k | + | **R50** | R60 | 100k/1% | + | **R51** | R61 | 31.6k/1% | + | **R52** | R91 | 120R | + | **R53** | R90 | 120R | + | **R54** | R89 | 120R | + | **R55** | RB4 | 120R | + | **R56** | R105 | 10k | + | **R57** | R106 | 100k | + | **R58** | R50 | 1.43k/1% | + | **R59** | R51 | 270k/1% | + | **R60** | R52 | 100k/1% | + | **R61** | RB3 | 120R | + | **R62** | RB2 | 120R | + | **R63** | Rfreq2 | 200k/1% | + | **R64** | R54 | 100k/1% | + | **R65** | R53 | 499k/1% | + | **R66** | RB1 | 120R | + | **R67** | Rcomp2 | 9.1k | + | **R68** | RS1 | 10mR/1%/1W | + | **R69** | R57 | 100k | + | **R70** | R58 | 100k | + | **R71** | R82 | 120R | + | **R74** | Rrp1 | 10k | + | **R76** | R20 | 100k | + | **R77** | R21 | 19.1k | + | **R79** | Ren2 | 20k | + | **R80** | Ren1 | 100k | + | **SW1** | SW2 | BOOT0 | + | **SW2** | SW1 | RESET | + | **SW3** | SW4G1 | RESET | + | **TP2** | TP7 | 3V3 | + | **TP3** | TP3 | SWDIO | + | **TP4** | TP5 | NRST | + | **TP5** | TP4 | SWCLK | + | **TP6** | TP2 | PFO | + | **TP7** | TP1 | CLPROG | + | **U2** | U11 | W5500 | + | **U3** | U16 | STM32F411RET6 | + | **U4** | U17 | TLV1117LV33 | + | **U5** | U10 | SC16IS752IPW | + | **U6** | U3 | SHT40-AD1B | + | **U7** | U14 | SP3485EN | + | **U8** | U18 | TMP102 | + | **U9** | U12 | MP1584EN | + | **U10** | U15 | TRS3232E | + | **U11** | U13 | PCF8574 | + | **U12** | U4 | TMP102 | + | **U13** | U7 | AP64350SP-13 | + | **U14** | U6 | LTC4040EUFD | + | **U15** | U2 | MP1584EN | + | **Y2** | Y3 | 25MHz | + | **Y3** | Y2 | 3.6864MHz | + | **Y4** | Y4 | 32.768kHz | !!! warning "Generado de la netlist del 28-sep-2026" - No incluye el acelerómetro **U26** (agregado el 8-oct) ni la eliminación de **P12/R42/C24** (9-oct). Se regenera cuando se congele la V5.6 (pasada 2 de layout). Los valores eléctricos siguen vigentes. + No incluye lo que cambió después: el acelerómetro **U1** (8-oct), la salida de P12 y su divisor (9-oct), C59 y C63 (T31 y T32, 20 y 21-oct), la salida de Dbk2 (T31) ni el BOM de T42a (D18 = SMBJ33CA, U10 = TRS3232E). Los valores eléctricos siguen vigentes. La referencia al día de la V5.6 es su documento de diseño (22-oct). !!! note "Alcance y fuentes" @@ -24,13 +211,13 @@ author: Helgen Technologies La EinarBoard V5.6 es la tarjeta portadora/watchdog del rastreador HBOX RTK. Lleva a bordo: -- MCU STM32F411RET6 (LQFP-64, HSE 25 MHz, USB-C DFU/consola en J11). -- LTC4040, respaldo de batería 1S: límite de entrada 2.5 A, carga 1.4 A, boost de respaldo 4.79 V, umbral de falla de alimentación 4.44 V. Alimenta el riel `SYS5V`, que corta el interruptor P11. -- Zócalos para los módulos ArduSimple: simpleRTK2B (u-blox ZED-F9P, formato UNO, MOD1, en el riel `SW_5V` que controla el MCU) y 4G NTRIP Master (formato XBee, J7/J8, con buck propio AP64350 de 3.3 V que el MCU enciende con `MODEM_EN` y resetea con `MODEM_RST`). -- Periféricos: Ethernet W5500 (SPI2, RJ45 J10, sin PoE); puente UART doble SC16IS752 para RS-485 (P15) y RS-232 (P16); expansor PCF8574 para el medidor de batería de 4 LEDs y el LED RGB externo (P14); SHT40 (T/HR del aire); dos TMP102 (cargador @0x48, módem @0x49); NTC del paquete leída por el LTC4040 y el MCU; entrada de NTC de punto caliente (P12); buck del ventilador (24 V → 5 V, P6); relevador K1 de Modo B a prueba de fallas, que mantiene el tráfico GNSS → módem aunque el MCU muera. -- Entradas: 24 V del vehículo (P1, solo ventilador y lectura de ignición) y 5 V de una Mean Well SD-15B-05 externa (P2). +- MCU STM32F411RET6 (LQFP-64, HSE 25 MHz, USB-C DFU/consola en J7). +- LTC4040, respaldo de batería 1S: límite de entrada 2.5 A, carga 1.4 A, boost de respaldo 4.79 V, umbral de falla de alimentación 4.44 V. Alimenta el riel `SYS5V`, que corta el interruptor J2. +- Zócalos para los módulos ArduSimple: simpleRTK2B (u-blox ZED-F9P, formato UNO, MOD1, en el riel `SW_5V` que controla el MCU) y 4G NTRIP Master (formato XBee, J8/J9, con buck propio AP64350 de 3.3 V que el MCU enciende con `MODEM_EN` y resetea con `MODEM_RST`). +- Periféricos: Ethernet W5500 (SPI2, RJ45 J6, sin PoE); puente UART doble SC16IS752 para RS-485 (J11) y RS-232 (J12); expansor PCF8574 para el medidor de batería de 4 LEDs y el LED RGB externo (J10); SHT40 (T/HR del aire); dos TMP102 (cargador @0x48, módem @0x49); NTC del paquete leída por el LTC4040 y el MCU; entrada de NTC de punto caliente (P12; se quitó el 9-oct); buck del ventilador (24 V → 5 V, J3); relevador K1 de Modo B a prueba de fallas, que mantiene el tráfico GNSS → módem aunque el MCU muera. +- Entradas: 24 V del vehículo (J15, solo ventilador y lectura de ignición) y 5 V de una Mean Well SD-15B-05 externa (J16). -V5.6 = V5.5 (15 pzas, JLC 22-ago-2026) + ECO 27/28-sep: riel del módem en `SYS5V` bajo control del MCU, cargador redimensionado para la SD-15B, straps de química LiFePO4 (LFP-HT 26650), sensores de temperatura de módem y cargador, ESD en J9, pull-down en `ETH_RST`, puente JP6 del corte, sin conector P5. Firmware: `hbox_v5_bringup` 0.6.0 (un binario para V5.5/V5.6; `MODEM_EN/RST`, derivación RTCM y `tcell` llegan en 0.6.x). +V5.6 = V5.5 (15 pzas, JLC 22-ago-2026) + ECO 27/28-sep: riel del módem en `SYS5V` bajo control del MCU, cargador redimensionado para la SD-15B, straps de química LiFePO4 (LFP-HT 26650), sensores de temperatura de módem y cargador, ESD en J13, pull-down en `ETH_RST`, puente JP2 del corte, sin conector P5. Firmware: `hbox_v5_bringup` 0.6.0 (un binario para V5.5/V5.6; `MODEM_EN/RST`, derivación RTCM y `tcell` llegan en 0.6.x). ## 1. Qué es @@ -38,9 +225,9 @@ V5.6 = V5.5 (15 pzas, JLC 22-ago-2026) + ECO 27/28-sep: riel del módem en `SYS5 |---|---|---| | Nombre | **EinarBoard V5.6** — tarjeta portadora/watchdog del HBOX RTK (cuadro de título KiCad: *EINARBoard HBox*, Helgen Servicios Especializados) | netlist `title_block` | | Proyecto KiCad | `03-Architecture-Hardware/kicad/hbox-watchdog-v5.*` (V5.5 y V5.6 comparten proyecto; V5.6 = ECO aplicada al esquemático el 28-sep; PCB pendiente de *Update PCB from Schematic*; etiqueta git `v5.5-as-fabbed` guarda el estado del lote anterior) | Informe de cambios §9 | -| MCU | U16 **STM32F411RET6** LQFP-64 soldado (ya no hay Blackpill en zócalo) · HSE Y3 25 MHz · LSE Y4 32.768 kHz · SYSCLK 96 MHz, USB 48 MHz | `board_v5.h`, `.ino` | -| Módulos en zócalo | **MOD1** simpleRTK2B (u-blox ZED-F9P, formato UNO) · **J7/J8** 4G NTRIP Master (formato XBee, paso 2.00 mm) | netlist | -| Firmware | `hbox_v5_bringup` **0.6.0** vigente (`hbox-v5-bringup_0.6.0.bin`; 0.6.1 retirada, 0.6.3 en prueba de banco), consola USB CDC en J11. **0.6.x no enciende el módem de la V5.6** (no maneja `MODEM_EN` en PC3, que R106 deja apagado): la V5.6 sale con 0.7.0. Umbrales de batería de Li-ion (flotación 4.00 V, corte 3.40 V, LEDs, monitor): con el paquete LFP-HT hace falta un build propio con flotación 3.50 V y esos umbrales recalculados (0.7.0 en la ECO, §H) | `README.md` | +| MCU | U3 **STM32F411RET6** LQFP-64 soldado (ya no hay Blackpill en zócalo) · HSE Y2 25 MHz · LSE Y4 32.768 kHz · SYSCLK 96 MHz, USB 48 MHz | `board_v5.h`, `.ino` | +| Módulos en zócalo | **MOD1** simpleRTK2B (u-blox ZED-F9P, formato UNO) · **J8/J9** 4G NTRIP Master (formato XBee, paso 2.00 mm) | netlist | +| Firmware | `hbox_v5_bringup` **0.6.0** vigente (`hbox-v5-bringup_0.6.0.bin`; 0.6.1 retirada, 0.6.3 en prueba de banco), consola USB CDC en J7. **0.6.x no enciende el módem de la V5.6** (no maneja `MODEM_EN` en PC3, que R57 deja apagado): la V5.6 sale con 0.7.0. Umbrales de batería de Li-ion (flotación 4.00 V, corte 3.40 V, LEDs, monitor): con el paquete LFP-HT hace falta un build propio con flotación 3.50 V y esos umbrales recalculados (0.7.0 en la ECO, §H) | `README.md` | | Lote V5.5 | 15 pzas, JLCPCB 22-ago-2026 | FACTS / procedimiento v5 | | Lote V5.6 | Por pedir (semana del 29-sep-2026); BOM 94 LCSC comprobados para 30 tarjetas | Informe §10 | | Componentes / nets | 252 componentes · 237 nets en la netlist V5.6 | netlist | @@ -50,139 +237,141 @@ V5.6 = V5.5 (15 pzas, JLC 22-ago-2026) + ECO 27/28-sep: riel del módem en `SYS5 `pymdownx.superfences` no tiene configurado el *custom fence* de Mermaid en `mkdocs.yml`, así que el diagrama va en texto. ```text - P1 GX16-5 ──24V_IN──▶ D10 SMBJ33A (TVS) ─▶ Q10 IRFR5305 (polaridad) ──24V──▶ U2 MP1584EN ──5V_FAN──▶ P6 FAN (Q2 lado bajo, PA6) - │ pin 3 IGN_IN ──▶ Rig1 22k / (Rig2 22k ∥ Rigb1 3.3k) + D5 BAT54 ──IGN_SENSE──▶ PA5 + J15 GX16-5 ─24V_IN──▶ D18 SMBJ33A (TVS) ─▶ Q6 IRFR5305 (polaridad) ──24V──▶ U15 MP1584EN ─5V_FAN──▶ J3 FAN (Q1 lado bajo, PA6) + │ pin 3 IGN_IN ──▶ R15 22k / (R16 22k ∥ R6 3.3k) + D2 BAT54 ──IGN_SENSE──▶ PA5 │ - P2 5V (SD-15B-05) ──VEH5V──▶ RS1 10 mΩ ──VIN_SW──▶ Q7 AO4406A (ideal diode, IGATE) ──▶ U6 LTC4040 ──MAIN5V──▶ P11 CUTOFF-SW / JP6 ──SYS5V──┐ - │ │ ▲ BAT_PLUS ◀── P4 paquete 1S (+NTC) │ - │ R7/R8 ÷2 ──5V_SENSE──▶ PA4 │ PFI 4.44 V (R51/R52) · boost 4.79 V (R53/R54) · I_chg 1.4 A (R50) · straps JP2/3/4 │ + J16 5V (SD-15B-05) ─VEH5V──▶ R68 10 mΩ ──VIN_SW──▶ Q7 AO4406A (ideal diode, IGATE) ──▶ U14 LTC4040 ─MAIN5V──▶ J2 CUTOFF-SW / JP2 ──SYS5V──┐ + │ │ ▲ BAT_PLUS ◀── J5 paquete 1S (+NTC) │ + │ R19/R20 ÷2 ──5V_SENSE──▶ PA4 │ PFI 4.44 V (R59/R60) · boost 4.79 V (R65/R64) · I_chg 1.4 A (R58) · straps JP3/JP5/JP4 │ │ │ - ├── SYS5V ──▶ F1 PPTC 4 A ──SW_IN──▶ Q1 AO3401A (gate ◀ Q5 ◀ PA1 PWR_CTRL) ──SW_5V──▶ MOD1.5 (simpleRTK2B) │ - ├── SYS5V ──▶ U7 AP64350 (EN ◀ PC3 MODEM_EN) ──3V3_MODEM──▶ J7.1/J8.7 (4G NTRIP Master) │ - ├── SYS5V ──▶ U12 MP1584EN ──3V3_ETH──▶ U11 W5500 + J10 RJ45 (siempre encendido) │ - ├── SYS5V ──▶ D12 ─┐ │ - │ J11 DFU_VBUS ──▶ D13 ─┴─LDO_IN──▶ U17 TLV1117LV33 ──3V3──▶ U16 MCU, U3/U4/U18/U10/U13/U14/U15, LEDs │ - └── SYS5V ──▶ K1 G5V-1 bobina (Q6 ◀ PB5 BYP_CTRL) ┘ + ├── SYS5V ──▶ F1 PPTC 4 A ──SW_IN──▶ Q4 AO3401A (gate ◀ Q3 ◀ PA1 PWR_CTRL) ──SW_5V──▶ MOD1.5 (simpleRTK2B) │ + ├── SYS5V ──▶ U13 AP64350 (EN ◀ PC3 MODEM_EN) ─3V3_MODEM──▶ J8.1/J9.7 (4G NTRIP Master) │ + ├── SYS5V ──▶ U9 MP1584EN ──3V3_ETH──▶ U2 W5500 + J6 RJ45 (siempre encendido) │ + ├── SYS5V ──▶ D9 ─┐ │ + │ J7 DFU_VBUS ──▶ D8 ─┴─LDO_IN──▶ U4 TLV1117LV33 ──3V3──▶ U3 MCU, U6/U12/U8/U5/U11/U7/U10, LEDs │ + └── SYS5V ──▶ K1 G5V-1 bobina (Q5 ◀ PB5 BYP_CTRL) ┘ - Datos: MOD1 D0/D1 (F9P UART1) ◀──USART2 PA2/PA3──▶ U16 MOD1 D8 (F9P TX2) ──USART1_RX PA10──▶ U16 ──PA9──▶ K1 NO ─┐ - J7.2 DOUT_4G (RTCM del módem) ──▶ MOD1 D2 (F9P RX2) y ──R111──▶ PC7 USART6_RX (escucha) K1 NC ◀── F9P TX2 ─┴─DIN_4G──▶ J7.3 - I²C1 PB6/PB7: U3 SHT40 0x44 · U4 TMP102 0x48 · U18 TMP102 0x49 · U13 PCF8574 0x20 · U10 SC16IS752 0x4D - U10 ch A ──▶ U14 SP3485 ──▶ P15 RS-485 (JP5 120 Ω) U10 ch B ──▶ U15 MAX3232 ──▶ P16 RS-232 (H4 = mismo canal en TTL 3V3) - U13 P0–P3 ──▶ DB1–DB4 (medidor) · P4–P6 ──▶ P14 RGB externo · P7 libre (puente 0.5.6 a SW4G1 en V5.5/V4) - SPI2 PB12–PB15 + PC0 INT + PA15 RST ──▶ U11 W5500 - J11 USB-C ──▶ PA11/PA12 (DFU + consola CDC) J9 USB-C ──▶ J7.6/7/8 (USB de servicio del módem, D19 ESD) + Datos: MOD1 D0/D1 (F9P UART1) ◀──USART2 PA2/PA3──▶ U3 MOD1 D8 (F9P TX2) ──USART1_RX PA10──▶ U3 ──PA9──▶ K1 NO ─┐ + J8.2 DOUT_4G (RTCM del módem) ──▶ MOD1 D2 (F9P RX2) y ──R41───▶ PC7 USART6_RX (escucha) K1 NC ◀── F9P TX2 ─┴─DIN_4G──▶ J8.3 + I²C1 PB6/PB7: U6 SHT40 0x44 · U12 TMP102 0x48 · U8 TMP102 0x49 · U11 PCF8574 0x20 · U5 SC16IS752 0x4D + U5 ch A ──▶ U7 SP3485 ──▶ J11 RS-485 (JP6 120 Ω) U5 ch B ──▶ U10 MAX3232 ──▶ J12 RS-232 (J14 = mismo canal en TTL 3V3) + U11 P0–P3 ──▶ D17–D14 (medidor) · P4–P6 ──▶ J10 RGB externo · P7 libre (puente 0.5.6 a SW4G1 en V5.5/V4) + SPI2 PB12–PB15 + PC0 INT + PA15 RST ──▶ U2 W5500 + J7 USB-C ──▶ PA11/PA12 (DFU + consola CDC) J13 USB-C ─▶ J8.6/7/8 (USB de servicio del módem, D20 ESD) ``` ## 3. Árbol de potencia | Riel | Origen | Regulador / paso | Valor | Alimenta | Notas | |---|---|---|---|---|---| -| `24V_IN` → `24V` | P1.1 (vehículo 24 V nominal; ignición 12–24 V) | D10 SMBJ33A a GND, Q10 IRFR5305 (protección de polaridad, DzG1 BZX84C15 + Rrp1 10 k en compuerta) | 24 V | Solo U2 (ventilador) | El resto de la tarjeta **no** depende de 24 V | -| `5V_FAN` | `24V` | U2 MP1584EN (EN por Ren1 100 k / Ren2 20 k desde `24V`), L2 10 µH, Dbk1 SS34, FB R20 100 k / R21 19.1 k | ≈ 5.0 V (0.8 V × (1 + 100/19.1) = 4.99 V) | P6.1 ventilador; retorno conmutado por Q2 AO3400A (PA6) | JP1 (abierto) une `5V_FAN` con `VEH5V` — no cerrar | -| `VEH5V` | P2.1 (Mean Well SD-15B-05 externa, ajustada 5.2–5.4 V; unidades medidas 5.25–5.57 V) | C78 220 µF polímero + C30/C31 | 5.25–5.57 V | RS1, divisor PFI, R7/R8 (`5V_SENSE`), R55 (NTC bias), U6 VIN/OVSNS | Lección E-PFI: nunca trabajar el módem sin batería con menos de 5.2 V en P2 | -| `VIN_SW` | `VEH5V` | RS1 **10 mΩ** 1 W (límite de entrada LTC4040 = 25 mV / 10 mΩ = **2.5 A**) | — | Q7 AO4406A (diodo ideal, IGATE U6.15) | V5.5 tenía 8 mΩ (3.1 A > 3 A de la fuente → plegado) | -| `MAIN5V` (VSYS) | Q7 o boost de respaldo de U6 | **U6 LTC4040EUFD** · L6 2.2 µH/8 A · C32/C33/C34 (≥ 100 µF) | = VEH5V − caída, o **4.79 V** en respaldo (R53 499 k / R54 100 k) | P11.1, JP6.1, straps JP2/JP3/JP4 | **PFI 4.44 V** de caída (R51 270 k / R52 100 k); PFO en TP2 | -| `SYS5V` | `MAIN5V` a través de **P11 CUTOFF-SW** (o JP6 puenteado) | — | ≈ MAIN5V | F1/Q1 (etapa RTK), U7 (módem), U12 (Ethernet), D12→U17 (3V3), K1 bobina, R2 | Abrir P11 apaga todo salvo el LTC4040 y el cargador | -| `SW_IN` → `SW_5V` | `SYS5V` | **F1 PPTC BSMD1812-400-12V** (4 A hold / 8 A trip, ≤ 25 mΩ) → **Q1 AO3401A** (compuerta por Q5 ← R1 ← PA1 `PWR_CTRL`, R2 10 k pull-up = OFF por defecto) | ≈ 5.0 V con etapa ON | **MOD1.5** (simpleRTK2B) · C3 220 µF polímero + C40 22 µF | `PWR_CTRL` HIGH = etapa ON. Solo el F9P cuelga de aquí en V5.6 | -| `3V3_MODEM` | `SYS5V` (V5.5: `SW_5V`) | **U7 AP64350SP-13** · L7 4.7 µH/4 A · Cin C119/C120 22 µF + C121 10 µF · FB R60 100 k / R61 31.6 k · comp. Rcomp2 9.1 k / Ccomp2 10 nF / C123 68 pF · Rfreq2 200 k · Cbst2 100 nF · Dbk2 DNP | **3.33 V** (0.8 × (1 + 100/31.6)) | J7.1 / J8.7 (4G NTRIP Master) · C41 22 µF + C122 22 µF + C43 220 µF polímero | **EN = PC3 `MODEM_EN`** por R105 10 k, R106 100 k a GND → módem **apagado** con MCU en reset/DFU. Validar en banco: escalón 0→2 A < 150 mV sin oscilación (Informe §9) | -| `3V3_ETH` | `SYS5V` | **U12 MP1584EN** (EN = VIN: siempre encendido) · L8 10 µH/2 A · D11 SS34 · FB R87 100 k / R88 31.6 k | **3.33 V** (0.8 × (1 + 100/31.6)) | U11 W5500, J10 (TCT/RCT) | Sobrevive los ciclos de la etapa RTK; en batería el W5500 sigue alimentado (por eso R112 lo mantiene en reset) | -| `LDO_IN` → `3V3` | `SYS5V` por **D12** SS34 o `DFU_VBUS` (J11) por **D13** SS34 | **U17 TLV1117LV33** (SOT-223; V5.5: AMS1117-3.3) · C117 · C23/C80… | 3.3 V | MCU, sensores, U10/U13/U14/U15, LEDs, SW2, TP7, P14.1, H4.1, MOD1.2 (IOREF) | TLV1117LV: dropout bajo → 3V3 estable en respaldo (LDO_IN ≈ 4.25–4.65 V); Vin máx 5.5 V | -| `VDDA` | `3V3` | R104 + C109/C112 | 3.3 V | U16 VDDA (ADC) | — | -| `BAT_PLUS` | P4.1 | U6.23 BAT · L6 · C35 · R5/R6 ÷2 → `BAT_SENSE` PA0 | 1S: Li-ion 3.0–4.0 V (V5.5) / LFP 2.5–3.6 V (V5.6) | Boost de respaldo del LTC4040 | Ver §8 | -| `USB_VBUS` | J9 | D19 USBLC6-2SC6 | 5 V del portátil | J7.6 (USB de servicio del módem) | No alimenta la tarjeta | -| `DFU_VBUS` | J11 | D16 PESD5V0S1BA · D13 → `LDO_IN` | 5 V del portátil | Solo el 3V3 (MCU + sensores) | Con USB solo: W5500, módem y F9P sin energía | +| `24V_IN` → `24V` | J15.1 (vehículo 24 V nominal; ignición 12–24 V) | D18 SMBJ33A a GND, Q6 IRFR5305 (protección de polaridad, D19 BZX84C15 + R74 10 k en compuerta) | 24 V | Solo U15 (ventilador) | El resto de la tarjeta **no** depende de 24 V | +| `5V_FAN` | `24V` | U15 MP1584EN (EN por R80 100 k / R79 20 k desde `24V`), L4 10 µH, D21 SS34, FB R76 100 k / R77 19.1 k | ≈ 5.0 V (0.8 V × (1 + 100/19.1) = 4.99 V) | J3.1 ventilador; retorno conmutado por Q1 AO3400A (PA6) | JP1 (abierto) une `5V_FAN` con `VEH5V` — no cerrar | +| `VEH5V` | J16.1 (Mean Well SD-15B-05 externa, ajustada 5.2–5.4 V; unidades medidas 5.25–5.57 V) | C14 220 µF polímero + C12/C70 | 5.25–5.57 V | R68, divisor PFI, R19/R20 (`5V_SENSE`), R18 (NTC bias), U14 VIN/OVSNS | Lección E-PFI: nunca trabajar el módem sin batería con menos de 5.2 V en J16 | +| `VIN_SW` | `VEH5V` | R68 **10 mΩ** 1 W (límite de entrada LTC4040 = 25 mV / 10 mΩ = **2.5 A**) | — | Q7 AO4406A (diodo ideal, IGATE U14.15) | V5.5 tenía 8 mΩ (3.1 A > 3 A de la fuente → plegado) | +| `MAIN5V` (VSYS) | Q7 o boost de respaldo de U14 | **U14 LTC4040EUFD** · L3 2.2 µH/8 A · C71/C72/C66 (≥ 100 µF) | = VEH5V − caída, o **4.79 V** en respaldo (R65 499 k / R64 100 k) | J2.1, JP2.1, straps JP3/JP5/JP4 | **PFI 4.44 V** de caída (R59 270 k / R60 100 k); PFO en TP6 | +| `SYS5V` | `MAIN5V` a través de **J2 CUTOFF-SW** (o JP2 puenteado) | — | ≈ MAIN5V | F1/Q4 (etapa RTK), U13 (módem), U9 (Ethernet), D9→U4 (3V3), K1 bobina, R8 | Abrir J2 apaga todo salvo el LTC4040 y el cargador | +| `SW_IN` → `SW_5V` | `SYS5V` | **F1 PPTC BSMD1812-400-12V** (4 A hold / 8 A trip, ≤ 25 mΩ) → **Q4 AO3401A** (compuerta por Q3 ← R25 ← PA1 `PWR_CTRL`, R8 10 k pull-up = OFF por defecto) | ≈ 5.0 V con etapa ON | **MOD1.5** (simpleRTK2B) · C68 220 µF polímero + C69 22 µF | `PWR_CTRL` HIGH = etapa ON. Solo el F9P cuelga de aquí en V5.6 | +| `3V3_MODEM` | `SYS5V` (V5.5: `SW_5V`) | **U13 AP64350SP-13** · L2 4.7 µH/4 A · Cin C64/C65 22 µF + C58 10 µF · FB R50 100 k / R51 31.6 k · comp. R67 9.1 k / C61 10 nF / C67 68 pF · R63 200 k · C62 100 nF · Dbk2 DNP (T31 lo quitó el 20-oct) | **3.33 V** (0.8 × (1 + 100/31.6)) | J8.1 / J9.7 (4G NTRIP Master) · C43 22 µF + C47 22 µF + C30 220 µF polímero | **EN = PC3 `MODEM_EN`** por R56 10 k, R57 100 k a GND → módem **apagado** con MCU en reset/DFU. Validar en banco: escalón 0→2 A < 150 mV sin oscilación (Informe §9) | +| `3V3_ETH` | `SYS5V` | **U9 MP1584EN** (EN = VIN: siempre encendido) · L1 10 µH/2 A · D11 SS34 · FB R46 100 k / R47 31.6 k | **3.33 V** (0.8 × (1 + 100/31.6)) | U2 W5500, J6 (TCT/RCT) | Sobrevive los ciclos de la etapa RTK; en batería el W5500 sigue alimentado (por eso R5 lo mantiene en reset) | +| `LDO_IN` → `3V3` | `SYS5V` por **D9** SS34 o `DFU_VBUS` (J7) por **D8** SS34 | **U4 TLV1117LV33** (SOT-223; V5.5: AMS1117-3.3) · C36 · C7/C56… | 3.3 V | MCU, sensores, U5/U11/U7/U10, LEDs, SW1, TP2, J10.1, J14.1, MOD1.2 (IOREF) | TLV1117LV: dropout bajo → 3V3 estable en respaldo (LDO_IN ≈ 4.25–4.65 V); Vin máx 5.5 V | +| `VDDA` | `3V3` | R30 + C28/C33 | 3.3 V | U3 VDDA (ADC) | — | +| `BAT_PLUS` | J5.1 | U14.23 BAT · L3 · C60 · R28/R26 ÷2 → `BAT_SENSE` PA0 | 1S: Li-ion 3.0–4.0 V (V5.5) / LFP 2.5–3.6 V (V5.6) | Boost de respaldo del LTC4040 | Ver §8 | +| `USB_VBUS` | J13 | D20 USBLC6-2SC6 | 5 V del portátil | J8.6 (USB de servicio del módem) | No alimenta la tarjeta | +| `DFU_VBUS` | J7 | D6 PESD5V0S1BA · D8 → `LDO_IN` | 5 V del portátil | Solo el 3V3 (MCU + sensores) | Con USB solo: W5500, módem y F9P sin energía | -### 3.1 Cargador LTC4040 (U6) — parámetros +### 3.1 Cargador LTC4040 (U14) — parámetros { #31-cargador-ltc4040-u6-parametros } + +La columna «V5.5» usa los designadores de esa tarjeta. | Parámetro | Valor V5.6 | Componentes | V5.5 | Fuente | |---|---|---|---|---| -| Corriente de carga | **1.4 A** (2000 / 1430 ± 5 % → 1.32–1.48 A) | R50 **1.43 k** 1 % (PROG) | 2.42 A (825 Ω) | Informe §10 A-03 | -| Límite de entrada (SYSLIM) | **2.5 A** | RS1 **10 mΩ** 1 % 1 W | 3.1 A (8 mΩ) | Informe §1 | -| Umbral PFI (caída) | **4.44 V** (1.2 V × 3.7) | R51 270 k / R52 100 k | igual | README fw 0.2.1; netlist | -| Voltaje de respaldo (BSTFB = RSTFB) | **4.79 V** | R53 499 k / R54 100 k | igual | Informe §1 (R53 sin cambio) | -| Química / flotación | **LiFePO4 3.50 V** (F2=0, F1=0, F0=1) | JP2 **2-3** (`F2_SEL`→GND) · JP3 1-2 (F1→GND) · JP4 1-2 (F0→MAIN5V) | Li-ion 4.00 V (JP2 1-2) | Informe §9; Review-vs-V5.5 F6 | -| NTC de celda (propiedad del cargador) | Ventana de carga **+10…+60 °C** con NTC **B3380** en el paquete | R55 (RNTB) **5.6 k** 1 % de `VEH5V` a `NTC` (P4.3) | 10 k (Li-ion) | Informe §9 | +| Corriente de carga | **1.4 A** (2000 / 1430 ± 5 % → 1.32–1.48 A) | R58 **1.43 k** 1 % (PROG) | 2.42 A (825 Ω) | Informe §10 A-03 | +| Límite de entrada (SYSLIM) | **2.5 A** | R68 **10 mΩ** 1 % 1 W | 3.1 A (8 mΩ) | Informe §1 | +| Umbral PFI (caída) | **4.44 V** (1.2 V × 3.7) | R59 270 k / R60 100 k | igual | README fw 0.2.1; netlist | +| Voltaje de respaldo (BSTFB = RSTFB) | **4.79 V** | R65 499 k / R64 100 k | igual | Informe §1 (R65 sin cambio) | +| Química / flotación | **LiFePO4 3.50 V** (F2=0, F1=0, F0=1) | JP3 **2-3** (`F2_SEL`→GND) · JP5 1-2 (F1→GND) · JP4 1-2 (F0→MAIN5V) | Li-ion 4.00 V (JP2 1-2) | Informe §9; Review-vs-V5.5 F6 | +| NTC de celda (propiedad del cargador) | Ventana de carga **+10…+60 °C** con NTC **B3380** en el paquete | R18 (RNTB) **5.6 k** 1 % de `VEH5V` a `NTC` (J5.3) | 10 k (Li-ion) | Informe §9 | | Fin de carga | C/8 (interno LTC4040) | — | — | FACTS | -| CHGOFF | `CHRG_EN` PA8 (HIGH = carga OFF) · R56 100 k a GND | U6.4 | igual | `board_v5.h` | -| CHRG / FAULT | `CHRG_STAT` PB3 · `CHRG_FAULT` PB4, colector abierto, pull-ups R57/R58 100 k (LOW = cargando / falla) | U6.8 / U6.9 | igual | `board_v5.h` | -| BSTOFF / OVSNS / RST | GND / a `VEH5V` (OVP sin uso) / sin conectar | U6.5 / U6.16 / U6.11 | igual | netlist | -| Puntos de prueba | TP1 `CLPROG` (U6.3) · TP2 `PFO` (U6.20) | — | — | netlist | +| CHGOFF | `CHRG_EN` PA8 (HIGH = carga OFF) · R24 100 k a GND | U14.4 | igual | `board_v5.h` | +| CHRG / FAULT | `CHRG_STAT` PB3 · `CHRG_FAULT` PB4, colector abierto, pull-ups R69/R70 100 k (LOW = cargando / falla) | U14.8 / U14.9 | igual | `board_v5.h` | +| BSTOFF / OVSNS / RST | GND / a `VEH5V` (OVP sin uso) / sin conectar | U14.5 / U14.16 / U14.11 | igual | netlist | +| Puntos de prueba | TP7 `CLPROG` (U14.3) · TP6 `PFO` (U14.20) | — | — | netlist | -## 4. Mapa de pines del MCU (U16 STM32F411RET6, LQFP-64) +## 4. Mapa de pines del MCU (U3 STM32F411RET6, LQFP-64) { #4-mapa-de-pines-del-mcu-u16-stm32f411ret6-lqfp-64 } Fuente: netlist V5.6 + `board_v5.h` (0.6.0). Los pines PC1/PC2/PC3/PC4/PC5/PC7 son nuevos en V5.6 y **aún no tienen `#define` en `board_v5.h`** (0.6.x). ADC = ADC1. | Pad | Pin | Net | Dirección / periférico | Función | Componentes | |---|---|---|---|---|---| | 1 | VBAT | `3V3` | — | Alimentación RTC | — | -| 2 | PC13 | `LED_C13` | OUT, activo bajo | LED azul D17 | R102 1 k a 3V3 | -| 3 / 4 | PC14 / PC15 | `LSE_IN` / `LSE_OUT` | OSC32 | Y4 32.768 kHz | C115 / C116 | -| 5 / 6 | PH0 / PH1 | `HSE_IN` / `HSE_OUT` | OSC | Y3 25 MHz | C113 / C114 | -| 7 | NRST | `NRST` | IN | Reset: SW1, P10, TP5 | C104 | -| 8 | PC0 | `ETH_INT` | IN | INT del W5500 (U11.36) | — | -| 9 | PC1 | `MODEM_RST_MCU` | OUT (open-drain, LOW = reset) | Reset del módem por MCU (**V5.6**) | R107 1 k → `MODEM_RST` (J7.5, SW4G1) | -| 10 | PC2 | `MODEM_LED_MCU` | IN | Lee el LED de asociación del módem (**V5.6**) | R108 10 k ← `MODEM_LED` (J8.8) | -| 11 | PC3 | `MODEM_EN` | OUT | Habilita U7 (riel del módem) (**V5.6**); pull-down R106 → OFF por defecto | R105 10 k → U7.3 | -| 13 | VDDA | `VDDA` | — | Referencia ADC | R104, C109, C112 | -| 14 | PA0 | `BAT_SENSE` | ADC1_IN0 | Voltaje del paquete ÷ 2 | R5 / R6 10 k, C5 | -| 15 | PA1 | `PWR_CTRL` | OUT (HIGH = etapa RTK ON) | Compuerta de Q1 vía R1 1 k / Q5 | R2 10 k pull-up = OFF | +| 2 | PC13 | `LED_C13` | OUT, activo bajo | LED azul D10 | R40 1 k a 3V3 | +| 3 / 4 | PC14 / PC15 | `LSE_IN` / `LSE_OUT` | OSC32 | Y4 32.768 kHz | C44 / C41 | +| 5 / 6 | PH0 / PH1 | `HSE_IN` / `HSE_OUT` | OSC | Y2 25 MHz | C40 / C39 | +| 7 | NRST | `NRST` | IN | Reset: SW2, J1, TP4 | C26 | +| 8 | PC0 | `ETH_INT` | IN | INT del W5500 (U2.36) | — | +| 9 | PC1 | `MODEM_RST_MCU` | OUT (open-drain, LOW = reset) | Reset del módem por MCU (**V5.6**) | R43 1 k → `MODEM_RST` (J8.5, SW3) | +| 10 | PC2 | `MODEM_LED_MCU` | IN | Lee el LED de asociación del módem (**V5.6**) | R48 10 k ← `MODEM_LED` (J9.8) | +| 11 | PC3 | `MODEM_EN` | OUT | Habilita U13 (riel del módem) (**V5.6**); pull-down R57 → OFF por defecto | R56 10 k → U13.3 | +| 13 | VDDA | `VDDA` | — | Referencia ADC | R30, C28, C33 | +| 14 | PA0 | `BAT_SENSE` | ADC1_IN0 | Voltaje del paquete ÷ 2 | R28 / R26 10 k, C27 | +| 15 | PA1 | `PWR_CTRL` | OUT (HIGH = etapa RTK ON) | Compuerta de Q4 vía R25 1 k / Q3 | R8 10 k pull-up = OFF | | 16 | PA2 | `GNSS_TX` | USART2_TX | → MOD1.16 (F9P UART1 RX) | — | | 17 | PA3 | `GNSS_RX` | USART2_RX | ← MOD1.15 (F9P UART1 TX), NMEA | — | -| 20 | PA4 | `5V_SENSE` | ADC1_IN4 | `VEH5V` ÷ 2 | R7 / R8 10 k, C7 | -| 21 | PA5 | `IGN_SENSE` | IN digital (INPUT_PULLDOWN) | Ignición 12–24 V | Rig1 22 k / Rig2 22 k ∥ Rigb1 3.3 k, D5 BAT54, C9 | -| 22 | PA6 | `FAN_PWM` | OUT (HIGH = ventilador ON) | Compuerta de Q2 | Rg1 | +| 20 | PA4 | `5V_SENSE` | ADC1_IN4 | `VEH5V` ÷ 2 | R19 / R20 10 k, C13 | +| 21 | PA5 | `IGN_SENSE` | IN digital (INPUT_PULLDOWN) | Ignición 12–24 V | R15 22 k / R16 22 k ∥ R6 3.3 k, D2 BAT54, C11 | +| 22 | PA6 | `FAN_PWM` | OUT (HIGH = ventilador ON) | Compuerta de Q1 | R14 | | 23 | PA7 | — | — | Sin conectar | — | -| 24 | PC4 | `MODEM_ON_SLEEP` | IN (**V5.6**, DNP) | XBee ON/SLEEP (J8.3) | R109 10 k DNP | -| 25 | PC5 | `NTC_CELL` | ADC1_IN15 (**V5.6**) | NTC del paquete (`tcell`) | R113 100 k / R114 120 k / C125 10 nF desde P4.3 | -| 26 | PB0 | `EXT_LED` | OUT (HIGH = ON) | LED de panel D1 (P8) vía Q4 | Rled1 10 k | -| 27 | PB1 | `NTC_TEMP` | ADC1_IN9 | NTC de punto caliente (P12): 3V3 – R42 10 k – NTC – GND | C24 | -| 28 | PB2 | `BOOT1_STRAP` | strap | R99 10 k a GND — **no reutilizar** | — | +| 24 | PC4 | `MODEM_ON_SLEEP` | IN (**V5.6**, DNP) | XBee ON/SLEEP (J9.3) | R37 10 k DNP | +| 25 | PC5 | `NTC_CELL` | ADC1_IN15 (**V5.6**) | NTC del paquete (`tcell`) | R17 100 k / R11 120 k / C6 10 nF desde J5.3 | +| 26 | PB0 | `EXT_LED` | OUT (HIGH = ON) | LED de panel D1 (J4) vía Q2 | R13 10 k | +| 27 | PB1 | `NTC_TEMP` | ADC1_IN9 | NTC de punto caliente (P12): 3V3 – 10 k – NTC – GND. P12 y su divisor (R42 y C24 en la numeración vieja) se quitaron el 9-oct | — | +| 28 | PB2 | `BOOT1_STRAP` | strap | R12 10 k a GND — **no reutilizar** | — | | 29 | PB10 | — | — | Sin conectar (tacómetro de ventilador, no usado) | — | -| 33 | PB12 | `ETH_CS` | SPI2_NSS (GPIO) | W5500 U11.32 | — | -| 34 | PB13 | `ETH_SCK` | SPI2_SCK | U11.33 | — | -| 35 | PB14 | `ETH_MISO` | SPI2_MISO (entrada, nunca manejar) | U11.34 | — | -| 36 | PB15 | `ETH_MOSI` | SPI2_MOSI | U11.35 | — | +| 33 | PB12 | `ETH_CS` | SPI2_NSS (GPIO) | W5500 U2.32 | — | +| 34 | PB13 | `ETH_SCK` | SPI2_SCK | U2.33 | — | +| 35 | PB14 | `ETH_MISO` | SPI2_MISO (entrada, nunca manejar) | U2.34 | — | +| 36 | PB15 | `ETH_MOSI` | SPI2_MOSI | U2.35 | — | | 37 | PC6 | — | — | Sin conectar (USART6_TX libre) | — | -| 38 | PC7 | `RTCM_TAP` | USART6_RX (**V5.6**, solo escucha) | Copia del flujo RTCM módem → F9P | R111 1 k ← `DOUT_4G` (J7.2 / MOD1.17) | +| 38 | PC7 | `RTCM_TAP` | USART6_RX (**V5.6**, solo escucha) | Copia del flujo RTCM módem → F9P | R41 1 k ← `DOUT_4G` (J8.2 / MOD1.17) | | 39 / 40 | PC8 / PC9 | — | — | Sin conectar | — | -| 41 | PA8 | `CHRG_EN` | OUT (HIGH = carga OFF) | LTC4040 CHGOFF | R56 100 k a GND | +| 41 | PA8 | `CHRG_EN` | OUT (HIGH = carga OFF) | LTC4040 CHGOFF | R24 100 k a GND | | 42 | PA9 | `USART1_TX` | USART1_TX | → K1.10 (contacto NO) — inyección `$PHLG` en Modo B | — | -| 43 | PA10 | `USART1_RX` | USART1_RX | ← F9P TX2 (MOD1.23) / K1.1 (COM) — tap del uplink | Rdfu1 | -| 44 / 45 | PA11 / PA12 | `DFU_DM` / `DFU_DP` | USB_OTG_FS | J11 USB-C (DFU + consola CDC) | D15 / D14 PESD5V0S1BA | -| 46 / 49 | PA13 / PA14 | `SWDIO` / `SWCLK` | SWD | TP3 / TP4 | — | -| 50 | PA15 | `ETH_RST` | OUT (LOW = W5500 en reset) | U11.37 | R112 **4.7 k** a GND (**V5.6**) | +| 43 | PA10 | `USART1_RX` | USART1_RX | ← F9P TX2 (MOD1.23) / K1.1 (COM) — tap del uplink | R27 | +| 44 / 45 | PA11 / PA12 | `DFU_DM` / `DFU_DP` | USB_OTG_FS | J7 USB-C (DFU + consola CDC) | D5 / D7 PESD5V0S1BA | +| 46 / 49 | PA13 / PA14 | `SWDIO` / `SWCLK` | SWD | TP3 / TP5 | — | +| 50 | PA15 | `ETH_RST` | OUT (LOW = W5500 en reset) | U2.37 | R5 **4.7 k** a GND (**V5.6**) | | 51–54 | PC10–PC12, PD2 | — | — | Sin conectar | — | -| 55 | PB3 | `CHRG_STAT` | IN (LOW = cargando) | U6.8 | R57 100 k pull-up | -| 56 | PB4 | `CHRG_FAULT` | IN (LOW = falla / pausa NTC) | U6.9 | R58 100 k pull-up | -| 57 | PB5 | `BYP_CTRL` | OUT (HIGH = K1 energizado) | Bobina de K1 vía R40 1 k / Q6 | LOW/reset = K1 NC = F9P → módem directo | -| 58 | PB6 | `I2C_SCL` | I2C1_SCL | Bus de sensores | R30 4.7 k | -| 59 | PB7 | `I2C_SDA` | I2C1_SDA | Bus de sensores | R31 4.7 k | -| 60 | BOOT0 | `BOOT0` | strap | SW2 a 3V3; R98 10 k a GND | — | -| 61 | PB8 | `SER_IRQ` | IN | ~IRQ del SC16IS752 (U10.15) | R81 10 k pull-up | +| 55 | PB3 | `CHRG_STAT` | IN (LOW = cargando) | U14.8 | R69 100 k pull-up | +| 56 | PB4 | `CHRG_FAULT` | IN (LOW = falla / pausa NTC) | U14.9 | R70 100 k pull-up | +| 57 | PB5 | `BYP_CTRL` | OUT (HIGH = K1 energizado) | Bobina de K1 vía R31 1 k / Q5 | LOW/reset = K1 NC = F9P → módem directo | +| 58 | PB6 | `I2C_SCL` | I2C1_SCL | Bus de sensores | R33 4.7 k | +| 59 | PB7 | `I2C_SDA` | I2C1_SDA | Bus de sensores | R34 4.7 k | +| 60 | BOOT0 | `BOOT0` | strap | SW1 a 3V3; R35 10 k a GND | — | +| 61 | PB8 | `SER_IRQ` | IN | ~IRQ del SC16IS752 (U5.15) | R36 10 k pull-up | | 62 | PB9 | — | — | Sin conectar | — | | 12, 18, 31, 47, 63 | VSS / VSSA | `GND` | — | — | — | -| 19, 32, 48, 64 | VDD | `3V3` | — | — | C105–C108 | -| 30 | VCAP1 | `VCAP1` | — | C111 | — | +| 19, 32, 48, 64 | VDD | `3V3` | — | — | C20/C9/C32/C38 | +| 30 | VCAP1 | `VCAP1` | — | C10 | — | ## 5. Mapa de direcciones I²C (I2C1, PB6/PB7, 100 kHz, pull-ups 4.7 k) | Dirección | Ref | Dispositivo | Función | Pin de dirección | Fuente | |---|---|---|---|---|---| -| 0x20 | U13 | PCF8574 (SOIC-16W) | P0–P3 medidor DB1–DB4 (LOW = ON) · P4–P6 RGB R/G/B en P14 (LOW = ON) · P7 libre (en V5.5/V4: puente 0.5.6 → SW4G1) | A0–A2 = GND | `board_v5.h` | -| 0x44 | U3 | SHT40-AD1B | Temperatura y humedad del aire del gabinete (`tair`, `rh`) | fijo | `board_v5.h` | -| 0x48 | U4 | TMP102 (SOT-563) | Temperatura del cargador (`tbat`/`tchg`) — en V5.6 colocar junto a U6/L6 | ADD0 = GND | Informe §10 / FACTS | -| 0x49 | U18 | TMP102 (SOT-563) | Temperatura del módem — colocar entre J7/J8 y el módulo (**V5.6**) | ADD0 = 3V3 | Informe §2 | -| 0x4D | U10 | SC16IS752IPW (TSSOP-28) | UART dual: canal A → RS-485, canal B → RS-232/TTL; ~IRQ → PB8 | A1 = A0 = GND, pin 9 = VDD (modo I²C) | `board_v5.h` | +| 0x20 | U11 | PCF8574 (SOIC-16W) | P0–P3 medidor D17–D14 (LOW = ON) · P4–P6 RGB R/G/B en J10 (LOW = ON) · P7 libre (en V5.5/V4: puente 0.5.6 → SW4G1) | A0–A2 = GND | `board_v5.h` | +| 0x44 | U6 | SHT40-AD1B | Temperatura y humedad del aire del gabinete (`tair`, `rh`) | fijo | `board_v5.h` | +| 0x48 | U12 | TMP102 (SOT-563) | Temperatura del cargador (`tbat`/`tchg`) — en V5.6 colocar junto a U14/L3 | ADD0 = GND | Informe §10 / FACTS | +| 0x49 | U8 | TMP102 (SOT-563) | Temperatura del módem — colocar entre J8/J9 y el módulo (**V5.6**) | ADD0 = 3V3 | Informe §2 | +| 0x4D | U5 | SC16IS752IPW (TSSOP-28) | UART dual: canal A → RS-485, canal B → RS-232/TTL; ~IRQ → PB8 | A1 = A0 = GND, pin 9 = VDD (modo I²C) | `board_v5.h` | ## 6. Sensores de temperatura y humedad | Sensor | Ref / pin | Señal firmware | Qué mide | Rango útil | Fuente | |---|---|---|---|---|---| -| SHT40 | U3 @0x44 | `tair`, `rh` | Aire dentro del gabinete | −40…+125 °C, 0–100 %RH | `.ino` leyenda | -| TMP102 | U4 @0x48 | `tbat` (0.6.0) / `tchg` (V5.6) | Cargador LTC4040 / bobina L6 | −40…+125 °C | Informe §10 | -| TMP102 | U18 @0x49 | (0.6.x) `tmodem` | Módem 4G | −40…+125 °C | Informe §2 | -| NTC del paquete | P4.3 → U6.17 (LTC4040) y PC5 ADC1_IN15 vía R113/R114/C125 | `tcell` (V5.6, 0.6.x) | Celda del paquete (NTC B3380 en LFP-HT) | Ventana de carga +10…+60 °C (hardware) | netlist; Informe §9 | -| NTC de punto caliente | P12.1 → PB1 ADC1_IN9 (3V3 – R42 10 k – NTC) | `tntc` (`n/c` = sin sonda) | Sonda opcional pegada al punto caliente (módem/batería) | — | `board_v5.h` | +| SHT40 | U6 @0x44 | `tair`, `rh` | Aire dentro del gabinete | −40…+125 °C, 0–100 %RH | `.ino` leyenda | +| TMP102 | U12 @0x48 | `tbat` (0.6.0) / `tchg` (V5.6) | Cargador LTC4040 / bobina L3 | −40…+125 °C | Informe §10 | +| TMP102 | U8 @0x49 | (0.6.x) `tmodem` | Módem 4G | −40…+125 °C | Informe §2 | +| NTC del paquete | J5.3 → U14.17 (LTC4040) y PC5 ADC1_IN15 vía R17/R11/C6 | `tcell` (V5.6, 0.6.x) | Celda del paquete (NTC B3380 en LFP-HT) | Ventana de carga +10…+60 °C (hardware) | netlist; Informe §9 | +| NTC de punto caliente | P12.1 → PB1 ADC1_IN9 (3V3 – 10 k – NTC; P12 y su divisor se quitaron el 9-oct) | `tntc` (`n/c` = sin sonda) | Sonda opcional pegada al punto caliente (módem/batería) | — | `board_v5.h` | | Sensor interno del MCU | ADC canal de temperatura | `tmcu` / `tc`, `tmax` | Silicio del F411 | — | `.ino` | | *(eliminado)* | P5 TEMP_PROBE | — | Sonda externa I²C — **no existe en V5.6** | — | Informe §10 | @@ -194,64 +383,64 @@ Pinout completo pin a pin (generado de la netlist): [Pinout de arneses y conecto | Ref | Tipo | Pines | Función | Notas | |---|---|---|---|---| -| P1 | Phoenix MKDS 1.5 / 5 pos. 5.00 mm (GX16-5 en el gabinete) | 1 `24V_IN` · 2 `GND` · 3 `IGN_IN` · 4 `GND` · 5 n/c | Entrada de vehículo | Ignición cruda 12–24 V | -| P2 | JST-XH 2 | 1 `VEH5V` · 2 `GND` | 5 V de la SD-15B-05 | Calibre ≥ 3 A | -| P4 | JST-XH 3 | 1 `BAT_PLUS` · 2 `GND` · 3 `NTC` | Paquete 1S + NTC | V5.6: LFP-HT 26650, NTC B3380 | -| P6 | JST-XH 2 | 1 `5V_FAN` · 2 `FAN_RET` | Ventilador 5 V, 2 hilos | Q2 conmuta el retorno | -| P8 | JST-XH 2 | 1 `LED_A` · 2 `LED_K` | LED de panel (cableado en duro, PB0) | Sigue vivo aunque falle el I²C | -| P10 | JST-XH 2 | 1 `NRST` · 2 `GND` | Botón de reset externo | Solo resetea el MCU | -| P11 | JST-XH 2 | 1 `MAIN5V` · 2 `SYS5V` | Interruptor de corte | Abierto = tarjeta apagada (salvo LTC4040) | -| P12 | JST-XH 2 | 1 `NTC_TEMP` · 2 `GND` | NTC de punto caliente | Opcional | -| P14 | JST-XH 4 | 1 `3V3` · 2 `RGBR_K` · 3 `RGBG_K` · 4 `RGBB_K` | LED RGB externo, ánodo común | R89/R90/R91 120 Ω | -| P15 | Phoenix MC 1.5 / 3 pos. 3.5 mm | 1 `RS485_A` · 2 `RS485_B` · 3 `GND` | RS-485 semidúplex (U14 SP3485, canal A de U10) | JP5 = terminación 120 Ω (R82) | -| P16 | Phoenix MC 1.5 / 3 pos. 3.5 mm | 1 `RS232_TX` · 2 `RS232_RX` · 3 `GND` | RS-232 (U15 MAX3232, canal B de U10) | No usar junto con H4 | -| H4 | Header 2.54 mm × 4 | 1 `3V3` · 2 `SER_TXB` · 3 `SER_RXB` · 4 `GND` | Canal B en TTL 3V3 | Mismo canal que P16 | -| J11 | USB-C (GCT USB4085) | D+/D− → PA12/PA11, VBUS → D13 → 3V3 | DFU + consola | ESD D14/D15/D16 | -| J9 | USB-C (GCT USB4085) | D+/D−/VBUS → J7.7/J7.8/J7.6 | USB de servicio del módem | ESD D19 (V5.6). No alimenta la tarjeta | -| J10 | RJ45 HR911105A (magnéticas + LEDs) | TX± U11.1/2, RX± U11.5/6, LEDs LINK/ACT | Ethernet 10/100 | **Sin PoE** (pines 7/8 sin conectar) | +| J15 | Phoenix MKDS 1.5 / 5 pos. 5.00 mm (GX16-5 en el gabinete) | 1 `24V_IN` · 2 `GND` · 3 `IGN_IN` · 4 `GND` · 5 n/c | Entrada de vehículo | Ignición cruda 12–24 V | +| J16 | JST-XH 2 | 1 `VEH5V` · 2 `GND` | 5 V de la SD-15B-05 | Calibre ≥ 3 A | +| J5 | JST-XH 3 | 1 `BAT_PLUS` · 2 `GND` · 3 `NTC` | Paquete 1S + NTC | V5.6: LFP-HT 26650, NTC B3380 | +| J3 | JST-XH 2 | 1 `5V_FAN` · 2 `FAN_RET` | Ventilador 5 V, 2 hilos | Q1 conmuta el retorno | +| J4 | JST-XH 2 | 1 `LED_A` · 2 `LED_K` | LED de panel (cableado en duro, PB0) | Sigue vivo aunque falle el I²C | +| J1 | JST-XH 2 | 1 `NRST` · 2 `GND` | Botón de reset externo | Solo resetea el MCU | +| J2 | JST-XH 2 | 1 `MAIN5V` · 2 `SYS5V` | Interruptor de corte | Abierto = tarjeta apagada (salvo LTC4040) | +| P12 | JST-XH 2 | 1 `NTC_TEMP` · 2 `GND` | NTC de punto caliente | Opcional. **Se quitó el 9-oct** | +| J10 | JST-XH 4 | 1 `3V3` · 2 `RGBR_K` · 3 `RGBG_K` · 4 `RGBB_K` | LED RGB externo, ánodo común | R54/R53/R52 120 Ω | +| J11 | Phoenix MC 1.5 / 3 pos. 3.5 mm | 1 `RS485_A` · 2 `RS485_B` · 3 `GND` | RS-485 semidúplex (U7 SP3485, canal A de U5) | JP6 = terminación 120 Ω (R71) | +| J12 | Phoenix MC 1.5 / 3 pos. 3.5 mm | 1 `RS232_TX` · 2 `RS232_RX` · 3 `GND` | RS-232 (U10 MAX3232, canal B de U5) | No usar junto con J14 | +| J14 | Header 2.54 mm × 4 | 1 `3V3` · 2 `SER_TXB` · 3 `SER_RXB` · 4 `GND` | Canal B en TTL 3V3 | Mismo canal que J12 | +| J7 | USB-C (GCT USB4085) | D+/D− → PA12/PA11, VBUS → D8 → 3V3 | DFU + consola | ESD D7/D5/D6 | +| J13 | USB-C (GCT USB4085) | D+/D−/VBUS → J8.7/J8.8/J8.6 | USB de servicio del módem | ESD D20 (V5.6). No alimenta la tarjeta | +| J6 | RJ45 HR911105A (magnéticas + LEDs) | TX± U2.1/2, RX± U2.5/6, LEDs LINK/ACT | Ethernet 10/100 | **Sin PoE** (pines 7/8 sin conectar) | | MOD1 | Zócalo UNO hembra | 5 `SW_5V` · 2 `3V3` (IOREF) · 15/16 UART1 · 17 `DOUT_4G` · 23 `USART1_RX` · GND | simpleRTK2B | Resto sin conectar (indicación ArduSimple) | -| J7 / J8 | Zócalo XBee 2×10, paso 2.00 mm | Ver pinout | 4G NTRIP Master | J8 pad k = pin XBee 21−k | +| J8 / J9 | Zócalo XBee 2×10, paso 2.00 mm | Ver pinout | 4G NTRIP Master | J9 pad k = pin XBee 21−k | ### 7.2 Puentes de soldadura | Ref | Default V5.6 | Función | Cuándo cambiarlo | |---|---|---|---| | **JP1** | Abierto | `5V_FAN` ↔ `VEH5V` | Nunca en producción (drenaría el riel de la SD-15B / respaldo) | -| **JP2** | **2-3** (`F2_SEL` → GND) = LFP | Strap F2 del LTC4040 | 1-2 (→ `MAIN5V`) = Li-ion 4.00 V. **Debe coincidir con la química del paquete y con R55** | -| **JP3** | 1-2 (`F1_SEL` → GND) = F1:0 | Strap F1 | No cambiar | +| **JP3** | **2-3** (`F2_SEL` → GND) = LFP | Strap F2 del LTC4040 | 1-2 (→ `MAIN5V`) = Li-ion 4.00 V. **Debe coincidir con la química del paquete y con R18** | +| **JP5** | 1-2 (`F1_SEL` → GND) = F1:0 | Strap F1 | No cambiar | | **JP4** | 1-2 (`F0_SEL` → `MAIN5V`) = F0:1 | Strap F0 | No cambiar | -| **JP5** | Abierto | Terminación 120 Ω del RS-485 (R82 entre A y B) | Cerrar solo en el nodo terminal del bus | -| **JP6** | Abierto (**nuevo V5.6**) | Puentea P11 (`MAIN5V` ↔ `SYS5V`) | Cerrar solo en unidades sin interruptor de corte | +| **JP6** | Abierto | Terminación 120 Ω del RS-485 (R71 entre A y B) | Cerrar solo en el nodo terminal del bus | +| **JP2** | Abierto (**nuevo V5.6**) | Puentea J2 (`MAIN5V` ↔ `SYS5V`) | Cerrar solo en unidades sin interruptor de corte | ### 7.3 Botones | Ref | Serigrafía | Acción | |---|---|---| -| SW1 | RESET (MCU) | `NRST` a GND: reinicia solo el MCU (no el módem ni el F9P) | -| SW2 | BOOT0 | `BOOT0` a 3V3: mantener + pulsar SW1 → modo DFU (USB `0483:DF11`) | -| SW4G1 | RESET (módem) | `MODEM_RST` (J7.5) a GND: reinicia el 4G NTRIP Master. En V5.6 el MCU hace lo mismo por PC1/R107 | +| SW2 | RESET (MCU) | `NRST` a GND: reinicia solo el MCU (no el módem ni el F9P) | +| SW1 | BOOT0 | `BOOT0` a 3V3: mantener + pulsar SW2 → modo DFU (USB `0483:DF11`) | +| SW3 | RESET (módem) | `MODEM_RST` (J8.5) a GND: reinicia el 4G NTRIP Master. En V5.6 el MCU hace lo mismo por PC1/R43 | ### 7.4 LEDs | Ref | Color / nombre | Control | Significado (fw 0.6.0) | |---|---|---|---| -| D18 | Verde PWR | R103 1 k desde `3V3` | Hay 3.3 V (USB o SYS5V) | -| D17 | Azul **C13** | PC13, activo bajo | Parpadeo rápido: esperando consola USB (hasta 4 s); después lo maneja el firmware | -| DB1–DB4 | Medidor de batería | U13 P0–P3 (RB1–RB4 120 Ω) | Umbrales **3.60 / 3.75 / 3.90 / 3.97 V** (−0.10 V de histéresis) — calibrados para Li-ion | -| RGB externo (P14) | R/G/B ánodo común | U13 P4–P6 | Verde = RTK fix · Azul = etapa ON sin RTK · Magenta = etapa ON sin NMEA · Amarillo = en batería · Rojo = etapa OFF | -| D1 (P8) | LED de panel | PB0 → Q4 | Indicador de respaldo cableado en duro | -| D4G1 | LED del módem | J8.8 `MODEM_LED` → Rmled1 1 k | Asociación del 4G NTRIP Master (salida 1.8 V → tenue) | -| J10 LINK / ACT | Integrados en el RJ45 | U11.25 / U11.27 (R96/R97) | Enlace / actividad Ethernet | +| D12 | Verde PWR | R42 1 k desde `3V3` | Hay 3.3 V (USB o SYS5V) | +| D10 | Azul **PC13** | PC13, activo bajo | Parpadeo rápido: esperando consola USB (hasta 4 s); después lo maneja el firmware | +| D17–D14 | Medidor de batería | U11 P0–P3 (R66/R62/R61/R55 120 Ω) | Umbrales **3.60 / 3.75 / 3.90 / 3.97 V** (−0.10 V de histéresis) — calibrados para Li-ion | +| RGB externo (J10) | R/G/B ánodo común | U11 P4–P6 | Verde = RTK fix · Azul = etapa ON sin RTK · Magenta = etapa ON sin NMEA · Amarillo = en batería · Rojo = etapa OFF | +| D1 (J4) | LED de panel | PB0 → Q2 | Indicador de respaldo cableado en duro | +| D13 | LED del módem | J9.8 `MODEM_LED` → R49 1 k | Asociación del 4G NTRIP Master (salida 1.8 V → tenue) | +| J6 LINK / ACT | Integrados en el RJ45 | U2.25 / U2.27 (R22/R21) | Enlace / actividad Ethernet | ## 8. Valores máximos y rangos de operación | Parámetro | Mín | Típ | Máx | Nota / fuente | |---|---|---|---|---| -| Entrada P1 `24V_IN` | 12 V (ignición) | 24 V | 28 V (U2 MP1584EN V_IN máx); TVS D10 SMBJ33A (V_RWM 33 V) | netlist; datasheet MP1584 | -| Ignición P1.3 | 12 V | 24 V | 24 V (divisor 22 k / 22 k ∥ 3.3 k → 2.8 V a 24 V; clamp BAT54 a 3V3) | Informe V3+V4 §obs-ign | -| Entrada P2 `VEH5V` | **5.2 V** (regla de banco sin batería) | 5.3 V | **5.5 V** (LTC4040 VIN operativo; U17 Vin máx 5.5 V − D12) | E-PFI; Informe §10 A-08 | -| Corriente de entrada P2 | — | — | 2.5 A (SYSLIM por RS1); fuente SD-15B-05 = 3 A | Informe §1 | -| Paquete P4 | 1S | LFP-HT 26650 (V5.6) / Li-ion 18650 1S4P ≈ 12 Ah (V5.5) | — | FACTS; Informe V3+V4 | +| Entrada J15 `24V_IN` | 12 V (ignición) | 24 V | 28 V (U15 MP1584EN V_IN máx); TVS D18 SMBJ33A (V_RWM 33 V) | netlist; datasheet MP1584 | +| Ignición J15.3 | 12 V | 24 V | 24 V (divisor 22 k / 22 k ∥ 3.3 k → 2.8 V a 24 V; clamp BAT54 a 3V3) | Informe V3+V4 §obs-ign | +| Entrada J16 `VEH5V` | **5.2 V** (regla de banco sin batería) | 5.3 V | **5.5 V** (LTC4040 VIN operativo; U4 Vin máx 5.5 V − D9) | E-PFI; Informe §10 A-08 | +| Corriente de entrada J16 | — | — | 2.5 A (SYSLIM por R68); fuente SD-15B-05 = 3 A | Informe §1 | +| Paquete J5 | 1S | LFP-HT 26650 (V5.6) / Li-ion 18650 1S4P ≈ 12 Ah (V5.5) | — | FACTS; Informe V3+V4 | | Voltaje de celda (firmware) | Corte etapa **3.40 V**, rearme **3.70 V** o 5 V presente | — | Flotación 3.50 V (LFP) / 4.00 V (Li-ion) | `.ino` 0.4.0/0.6.0 | | Corriente de carga | 1.32 A | 1.40 A | 1.48 A; inhibida con celda ≥ 45 °C (rearme < 40 °C) por firmware; ventana NTC +10…+60 °C por hardware | Informe §10; `.ino` `CHG_CELL_HOT_C` | | Riel `3V3_MODEM` | — | 3.33 V | 3.5 A (AP64350) — el módem pide 1–2 A en ráfaga | Informe §1 | @@ -259,17 +448,17 @@ Pinout completo pin a pin (generado de la netlist): [Pinout de arneses y conecto | Temperatura — corte térmico de la etapa (fw) | aviso 50 °C | — | corte a **60 °C** en `tbat`/`tntc`, rearme < 55 °C | `.ino` 0.4.0 | | Temperatura — ventilador en batería (fw) | ON ≥ 48 °C | — | OFF ≤ 45 °C (termostato); con 24 V + ignición: 100 % | `.ino` 0.4.0 | | Temperatura ambiente de operación de la tarjeta | −20 °C | — | +85 °C (rango de validación de los sensores en el autotest) | `.ino` `runTests` | -| USB J11 / J9 | 5 V | — | 5.5 V; ESD PESD5V0S1BA (J11) / USBLC6-2SC6 (J9) | netlist | -| Bus RS-485 | — | — | Terminación 120 Ω opcional (JP5); SP3485 ±7 V modo común (datasheet) | netlist | +| USB J7 / J13 | 5 V | — | 5.5 V; ESD PESD5V0S1BA (J7) / USBLC6-2SC6 (J13) | netlist | +| Bus RS-485 | — | — | Terminación 120 Ω opcional (JP6); SP3485 ±7 V modo común (datasheet) | netlist | ## 9. Interfaz de firmware (`hbox_v5_bringup` 0.6.x) | Ítem | Valor | |---|---| -| Consola | USB CDC en **J11**, 115200 (el baud no importa en CDC), líneas CR+LF. Primera línea: `hbox-v5-bringup 0.6.x built …`, luego `board=EinarBoard v5 (HBOX v5)` | +| Consola | USB CDC en **J7**, 115200 (el baud no importa en CDC), líneas CR+LF. Primera línea: `hbox-v5-bringup 0.6.x built …`, luego `board=EinarBoard v5 (HBOX v5)` | | Compilación | `arduino-cli` STM32duino 3.x, FQBN `GenF4:pnum=GENERIC_F411RETX,usb=CDCgen,xserial=generic,rtlib=nanofp`, `-DHSE_VALUE=25000000UL`; variante Ethernet de banco `-DENABLE_ETH=1` (0.6.1-eth); `-DENABLE_CHARGE=0` = cargador siempre OFF (0.5.x) | -| Flasheo | DFU por J11: SW2 pulsado → SW1 pulsar/soltar → soltar SW2 → `dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.6.0.bin` (o STM32CubeProgrammer, USB, `0x08000000`) | -| Modo por defecto | **AUTO** (flash byte `0x5A` = MANUAL): la etapa se enciende sola 3 s después de haber 5 V en P2; respaldo continuo en batería; reset del MCU al volver el 5 V tras ≥ 10 s de respaldo | +| Flasheo | DFU por J7: SW1 pulsado → SW2 pulsar/soltar → soltar SW1 → `dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.6.0.bin` (o STM32CubeProgrammer, USB, `0x08000000`) | +| Modo por defecto | **AUTO** (flash byte `0x5A` = MANUAL): la etapa se enciende sola 3 s después de haber 5 V en J16; respaldo continuo en batería; reset del MCU al volver el 5 V tras ≥ 10 s de respaldo | | Watchdog | IWDG 16 s | ### 9.1 Teclas de consola (texto de ayuda `h`) @@ -292,10 +481,10 @@ Pinout completo pin a pin (generado de la netlist): [Pinout de arneses y conecto |---|---| | `CLOCK_HSE` | SYSCLK = 96 MHz, HSE listo, PLL desde HSE | | `LSE_Y4` | LSERDY = 1 (Y4 32.768 kHz) | -| `I2C` ×4 | ACK de PCF8574 0x20, SHT40 0x44, TMP102 0x48, SC16IS752 0x4D (+ escaneo 0x08–0x77) | +| `I2C` ×4 | ACK de PCF8574 0x20, SHT40 0x44, TMP102 0x48, SC16IS752 0x4D (+ escaneo 0x08–0x77) | | `TMP102` / `SHT40` | Lectura entre −20 y +85 °C | | `SC16IS752` | Registro *scratchpad* lee lo escrito (sin *loopback* de canal todavía; previsto en un build posterior, no en 0.6.1) | -| `GAUGE_WALK` | Visual: DB1→DB4 y luego R, G, B | +| `GAUGE_WALK` | Visual: D17→D14 y luego R, G, B | | `ADC` / `DIN` | Informativos: `vbat v5 ntc mcu` y `ign chrg fault ser_irq eth_int` | | Resultado | `---- RESULT: n PASS / m FAIL ----` → `>>> BOARD OK` o `>>> BOARD CHECK FAILED` | @@ -315,23 +504,23 @@ Campos 1–24 (formato de flota v3.x, lo lee `htracker/retranslator.py`) + 25– ## 10. Cambios V5.5 → V5.6 -Fuente: Informe de cambios §1 (tabla antes → después), §2–§3 (partes y pines nuevos), §9 (decisiones cerradas 28-sep tarde) y §10 (hallazgos de la auditoría v6 aplicados 28-sep noche). +La columna «V5.5» conserva los designadores de esa tarjeta; las demás van en los de T43. Fuente: Informe de cambios §1 (tabla antes → después), §2–§3 (partes y pines nuevos), §9 (decisiones cerradas 28-sep tarde) y §10 (hallazgos de la auditoría v6 aplicados 28-sep noche). | Área | V5.5 (as-fabbed 22-ago) | V5.6 | Refs | Motivo | |---|---|---|---|---| -| Riel del módem | U7 MP1584EN desde `SW_5V` (tras F1/Q1), EN = VIN | **U7 AP64350SP-13** desde **`SYS5V`**, EN = **PC3 `MODEM_EN`** (R105 10 k, R106 100 k ↓) | U7, L7 4.7 µH/4 A, Cbst2 100 nF, Rcomp2 9.1 k, Ccomp2 10 nF, C123 68 pF, Rfreq2 200 k, C119/C120 22 µF, C121 10 µF, C122 22 µF, Dbk2 DNP | Módem oscuro en batería (MP1584 no arranca a 4.6 V); el MCU puede apagar/encender el módem | -| Control del módem | Solo SW4G1 (V4/V5.5 con puente 0.5.6 a U13 P7) | **PC1 `MODEM_RST`** (R107 1 k) · **PC2 `MODEM_LED`** (R108 10 k) · PC4 `XBEE_ONSLP` (R109 DNP) · **PC7 `RTCM_TAP`** USART6_RX (R111 1 k) | R107–R111 | Reset y diagnóstico del módem desde firmware; escucha de RTCM | -| Capacitores de riel | C3 47 µF elco, C43 100 µF/6.3 V elco, C78 220 µF/10 V elco 85 °C | **C3, C43, C78 = 220 µF/16 V polímero** (Lelon OVZ221M1CTR-0608, C881921) | C3, C43, C78 | Ráfagas LTE; vida a 85 °C en gabinete | -| Cargador | RS1 8 mΩ (3.1 A), R50 825 Ω (2.42 A) | **RS1 10 mΩ/1 W (2.5 A)**, **R50 1.43 k (1.40 A)** | RS1, R50 | La SD-15B (3 A) se plegaba (incidente 10-ago) | -| Química | Li-ion 4.00 V: JP2 1-2, R55 10 k | **LFP 3.50 V: JP2 2-3, R55 5.6 k** (NTC B3380, ventana +10…+60 °C) | JP2, R55 | Paquete LFP-HT 26650 para puertos a 45 °C | +| Riel del módem | U7 MP1584EN desde `SW_5V` (tras F1/Q1), EN = VIN | **U13 AP64350SP-13** desde **`SYS5V`**, EN = **PC3 `MODEM_EN`** (R56 10 k, R57 100 k ↓) | U13, L2 4.7 µH/4 A, C62 100 nF, R67 9.1 k, C61 10 nF, C67 68 pF, R63 200 k, C64/C65 22 µF, C58 10 µF, C47 22 µF, Dbk2 DNP (T31 lo quitó el 20-oct) | Módem oscuro en batería (MP1584 no arranca a 4.6 V); el MCU puede apagar/encender el módem | +| Control del módem | Solo SW4G1 (V4/V5.5 con puente 0.5.6 a U13 P7) | **PC1 `MODEM_RST`** (R43 1 k) · **PC2 `MODEM_LED`** (R48 10 k) · PC4 `XBEE_ONSLP` (R37 DNP) · **PC7 `RTCM_TAP`** USART6_RX (R41 1 k) | R43/R48/R37/R41 | Reset y diagnóstico del módem desde firmware; escucha de RTCM | +| Capacitores de riel | C3 47 µF elco, C43 100 µF/6.3 V elco, C78 220 µF/10 V elco 85 °C | **C68, C30, C14 = 220 µF/16 V polímero** (Lelon OVZ221M1CTR-0608, C881921) | C68, C30, C14 | Ráfagas LTE; vida a 85 °C en gabinete | +| Cargador | RS1 8 mΩ (3.1 A), R50 825 Ω (2.42 A) | **R68 10 mΩ/1 W (2.5 A)**, **R58 1.43 k (1.40 A)** | R68, R58 | La SD-15B (3 A) se plegaba (incidente 10-ago) | +| Química | Li-ion 4.00 V: JP2 1-2, R55 10 k | **LFP 3.50 V: JP3 2-3, R18 5.6 k** (NTC B3380, ventana +10…+60 °C) | JP3, R18 | Paquete LFP-HT 26650 para puertos a 45 °C | | Fusible etapa | F1 PPTC 3 A (C20627123) | **F1 BSMD1812-400-12V** 4 A/8 A, 25 mΩ | F1 | Caída ≤ 60 mV a 2.5 A | -| Térmico | U4 TMP102 (posición V5.5), sonda externa P5 | **U4 junto a U6/L6 (cargador)**, **U18 TMP102 0x49 junto al módem** (+ C124), **NTC del paquete también a PC5** (R113 100 k / R114 120 k / C125 10 nF), **P5 eliminado** | U4, U18, C124, R113, R114, C125, P5 | Ver el calor donde ocurre; sin sonda externa | -| Ethernet | `ETH_RST` sin pull; C90 10 µF, C91 4.7 µF | **R112 4.7 k** `ETH_RST` → GND; **C90 4.7 µF**, **C91 10 nF** (datasheet W5500) | R112, C90, C91 | W5500 en reset mientras el MCU está en reset (130 mA en batería); valores de datasheet | -| USB módem | Sin ESD en J9 | **D19 USBLC6-2SC6** | D19 | Robustez | -| Corte | Solo P11 | **JP6** en paralelo con P11 (abierto) | JP6 | Unidades sin interruptor | -| LDO 3V3 | U17 AMS1117-3.3 | **U17 TLV1117LV33DCYR** (mismo SOT-223) | U17 | Dropout: 3V3 marginal en respaldo; Iq 0.1 mA | -| BOM / stock | U10 C729142 (15 en stock), R53 C131054 (6), 100 k C103211 | **U10 C57156**, **R53 C177479**, 100 k → **C25803** (1 %, básica) | U10, R53, ×12 | Stock JLC para 30 tarjetas | -| Huella | U15 `SOIC-16W` (campo obsoleto) | U15 **`SOIC-16_3.9x9.9mm`** (la PCB ya la usaba) | U15 | Evitar que *Update PCB* cambie la huella buena | +| Térmico | U4 TMP102 (posición V5.5), sonda externa P5 | **U12 junto a U14/L3 (cargador)**, **U8 TMP102 0x49 junto al módem** (+ C46), **NTC del paquete también a PC5** (R17 100 k / R11 120 k / C6 10 nF), **P5 eliminado** | U12, U8, C46, R17, R11, C6, P5 | Ver el calor donde ocurre; sin sonda externa | +| Ethernet | `ETH_RST` sin pull; C90 10 µF, C91 4.7 µF | **R5 4.7 k** `ETH_RST` → GND; **C23 4.7 µF**, **C24 10 nF** (datasheet W5500) | R5, C23, C24 | W5500 en reset mientras el MCU está en reset (130 mA en batería); valores de datasheet | +| USB módem | Sin ESD en J9 | **D20 USBLC6-2SC6** | D20 | Robustez | +| Corte | Solo P11 | **JP2** en paralelo con J2 (abierto) | JP2 | Unidades sin interruptor | +| LDO 3V3 | U17 AMS1117-3.3 | **U4 TLV1117LV33DCYR** (mismo SOT-223) | U4 | Dropout: 3V3 marginal en respaldo; Iq 0.1 mA | +| BOM / stock | U10 C729142 (15 en stock), R53 C131054 (6), 100 k C103211 | **U5 C57156**, **R65 C177479**, 100 k → **C25803** (1 %, básica) | U5, R65, ×12 | Stock JLC para 30 tarjetas | +| Huella | U15 `SOIC-16W` (campo obsoleto) | U10 **`SOIC-16_3.9x9.9mm`** (la PCB ya la usaba) | U10 | Evitar que *Update PCB* cambie la huella buena | | Sin cambio (decisión) | R53 499 k (boost 4.79 V), C40 22 µF en `SW_5V`, U12, R60/R61, cristales HC-49, A-11 (R56), D-09, A-13 (PFO al MCU: sin pin libre) | — | — | Informe §6, §9, §10 | ## 11. Pedido y BOM @@ -340,9 +529,9 @@ Fuente: Informe de cambios §1 (tabla antes → después), §2–§3 (partes y p |---|---| | BOM V5.6 (94 LCSC, verificados para 30 pzas el 28-sep) | Campo `LCSC` de cada componente en `kicad/hbox-watchdog-v5.kicad_sch` → exportar con `kicad-cli sch export bom` / plugin JLC; guía: `03-Architecture-Hardware/JLCPCB-Order-Guide.md` | | BOM maestro del gabinete (módulos, fuente, paquete, cables) | `03-Architecture-Hardware/Drogheda-BOM-Maestro.xlsx`, `BOM-master.md`, `Assembly-BOM-Split.md` | -| Pendientes antes de pedir | *Update PCB* + re-ruteo del bloque U7 y 17 huellas nuevas · DRC 0 · auditoría pad-a-pad contra `board_v5.h`/0.6.x · **prueba de Ethernet en una V5.5** (nunca ejercitado en hardware real) · escalón de carga en `3V3_MODEM` · carga LFP a 45 °C sin pausa NTC (Informe §8–§9) | +| Pendientes antes de pedir | *Update PCB* + re-ruteo del bloque U13 y 17 huellas nuevas · DRC 0 · auditoría pad-a-pad contra `board_v5.h`/0.6.x · **prueba de Ethernet en una V5.5** (nunca ejercitado en hardware real) · escalón de carga en `3V3_MODEM` · carga LFP a 45 °C sin pausa NTC (Informe §8–§9) | | Esquemático PDF | `03-Architecture-Hardware/hbox-watchdog-v56-schematic.pdf` | -| Cristal Y2 | Valor en esquemático `1.8432MHz`, LCSC C2238 = X49SM36864MSD2SC-1 (**3.6864 MHz**, que es lo que dice `board_v5.h` y la serigrafía del cristal) | +| Cristal Y3 | Valor en esquemático `1.8432MHz`, LCSC C2238 = X49SM36864MSD2SC-1 (**3.6864 MHz**, que es lo que dice `board_v5.h` y la serigrafía del cristal) | ## Historial de revisiones @@ -352,5 +541,6 @@ Fuente: Informe de cambios §1 (tabla antes → después), §2–§3 (partes y p | 1.1 | 2026-09-29 | Firmware 0.6.1: consola, `STAT`, fases y umbrales del gobernador de carga; el lazo serie no está en 0.6.1; con paquete LFP-HT hace falta otro build (flotación 3.50 V y umbrales de batería de LFP). | | 1.2 | 2026-09-29 | 0.6.0 vigente otra vez (0.6.1 retirada: su telemetría no pasaba por el módem); §9 describe 0.6.x. | | 1.3 | 2026-10-01 | 0.6.3 en prueba de banco; 0.6.x no enciende el módem de la V5.6 (sale con 0.7.0). | +| 1.4 | 2026-10-22 | Designadores T43 (serigrafía de la V5.6 desde el 22-oct). Las piezas que ya no están (P12 con su divisor, Dbk2) lo dicen; las columnas «V5.5» conservan la numeración de esa tarjeta. | Ver también: [manual V5](../manuales/manual-tarjeta-V5.md) · [pinout V5.6](v56-pinout.md) · [informe de cambios](v56-cambios-esquematico.md) · [ECO](v56-eco.md) · [instrucciones de layout](v56-layout-instrucciones.md). diff --git a/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-V5.6_Instrucciones-Layout_ES_v1.0.md b/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-V5.6_Instrucciones-Layout_ES_v1.0.md index 86dd87c..e79269c 100644 --- a/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-V5.6_Instrucciones-Layout_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-V5.6_Instrucciones-Layout_ES_v1.0.md @@ -7,6 +7,9 @@ tags: [project-drogheda, hardware, kicad, v5.6, layout] # EinarBoard V5.6 — del esquemático a la PCB +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! note "EinarBoard V5.6 (`hbox-watchdog-v5`), lote en pedido" Esta tarjeta es la evolución de la V5.5 fabricada (STM32F411 a bordo + zócalos simpleRTK2B y 4G NTRIP Master). **No es la v6** (GNSS y 4G soldados a bordo, `hbox-watchdog-v6`, en diseño): la v6 tiene su propia sección en el sitio. Cuando este documento dice «copiado de v6» se refiere solo al origen de un valor de componente. diff --git a/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-v6_Proximos-Pasos-Pedido_v1.0.md b/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-v6_Proximos-Pasos-Pedido_v1.0.md index e6455d4..dd2a346 100644 --- a/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-v6_Proximos-Pasos-Pedido_v1.0.md +++ b/03-Architecture-Hardware/2026-09-29_Drogheda_EinarBoard-v6_Proximos-Pasos-Pedido_v1.0.md @@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), compras # EinarBoard v6 — Próximos pasos para ordenar (29-sep-2026) +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la v6, U6 es ahora el módem A7670SA (antes U19) y el LTC4040 es U17 (antes U6). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! warning "Superado el 16-oct-2026" El PCB ya se actualizó y se ruteó (`2612891`). Lo vigente: [**▶ Auditoría de producción v6 (16-oct)**](v6-auditoria-produccion-16oct.md) y [**▶ Plan de fines de semana**](v6-plan-fines-de-semana.md). Esta página queda como registro. diff --git a/03-Architecture-Hardware/2026-09-29_Drogheda_HBOX-V5_Harness-Connector-Pinout_v1.0.md b/03-Architecture-Hardware/2026-09-29_Drogheda_HBOX-V5_Harness-Connector-Pinout_v1.0.md index 646bcd6..23f29c7 100644 --- a/03-Architecture-Hardware/2026-09-29_Drogheda_HBOX-V5_Harness-Connector-Pinout_v1.0.md +++ b/03-Architecture-Hardware/2026-09-29_Drogheda_HBOX-V5_Harness-Connector-Pinout_v1.0.md @@ -2,17 +2,167 @@ title: "HBOX EinarBoard V5.6 — Pinout de arneses y conectores" project: Project Drogheda date: 2026-09-29 -version: "1.0" +version: "1.1" tags: [project-drogheda, hardware, harness, pinout, einarboard, v5.6] --- # HBOX EinarBoard V5.6 — Pinout de arneses y conectores -!!! warning "Designadores de antes del 22-oct (T43)" - Esta página usa la numeración anterior a T43; en la tarjeta nueva los designadores son otros. Tradúcelos con la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo). Se va a regenerar con la numeración nueva (pendiente `t-docs-designadores-t43`). +!!! info "Designadores T43 (22-oct)" + Este pinout ya usa los designadores de T43, los mismos que trae la serigrafía de la V5.6 desde el 22-oct. Todos los conectores van con J: el GX16 es **J15**, la entrada de 5 V **J16**, el paquete **J5**, el corte **J2**, el USB-C de DFU **J7**, el del módem **J13**, el RJ45 **J6** y el zócalo XBee **J8**/**J9**. Las ligas a cada sección siguen funcionando. Lo que ya no está en la tarjeta (P12) lo dice. Los documentos fechados antes del 22-oct usan la numeración vieja: [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo). + +??? info "Designadores que menciona este pinout: ahora ← antes (146)" + | Ahora | Antes | Pieza | + |---|---|---| + | **C1** | C103 | 100uF/6.3V | + | **C5** | C94 | 10uF | + | **C6** | C125 | 10nF | + | **C7** | C23 | 22uF/25V | + | **C8** | C102 | 22uF | + | **C9** | C106 | 100nF | + | **C12** | C30 | 10uF | + | **C14** | C78 | 220uF/16V polymer | + | **C15** | C97 | 6.8nF | + | **C16** | C98 | 100nF | + | **C17** | C92 | 100nF | + | **C18** | C93 | 100nF | + | **C19** | C110 | 4.7uF | + | **C20** | C105 | 100nF | + | **C23** | C90 | 4.7uF | + | **C24** | C91 | 10nF | + | **C26** | C104 | 100nF | + | **C30** | C43 | 220uF/16V polymer | + | **C31** | C118 | 22uF/25V | + | **C32** | C107 | 100nF | + | **C34** | C81 | 100nF | + | **C37** | Cu3 | 100nF | + | **C38** | C108 | 100nF | + | **C43** | C41 | 22uF | + | **C45** | C84 | 100nF | + | **C46** | C124 | 100nF | + | **C47** | C122 | 22uF | + | **C48** | C101 | 22uF | + | **C51** | C89 | 100nF | + | **C56** | C80 | 100nF | + | **C57** | Cu4 | 100nF | + | **C58** | C121 | 10uF/25V | + | **C60** | C35 | 22uF | + | **C64** | C119 | 22uF | + | **C65** | C120 | 22uF | + | **C66** | C34 | 10uF | + | **C68** | C3 | 220uF/16V polymer | + | **C69** | C40 | 22uF | + | **C70** | C31 | 2.2uF | + | **C71** | C32 | 47uF | + | **C72** | C33 | 47uF | + | **D1** | D1 | LED | + | **D2** | D5 | BAT54 | + | **D3** | D2 | SS34 | + | **D4** | D6 | 1N4148W | + | **D5** | D15 | PESD5V0S1BA | + | **D6** | D16 | PESD5V0S1BA | + | **D7** | D14 | PESD5V0S1BA | + | **D8** | D13 | SS34 | + | **D9** | D12 | SS34 | + | **D14** | DB4 | LED | + | **D15** | DB3 | LED | + | **D16** | DB2 | LED | + | **D17** | DB1 | LED | + | **D18** | D10 | SMBJ33CA | + | **D20** | D19 | USBLC6-2SC6 | + | **F1** | F1 | PPTC 4A/8A 12V 1812 | + | **J1** | P10 | RESET-EXT | + | **J2** | P11 | CUTOFF-SW | + | **J3** | P6 | FAN 2-pin | + | **J4** | P8 | PANEL_LED | + | **J5** | P4 | BATT-1S4P+NTC | + | **J6** | J10 | HR911105A | + | **J7** | J11 | USB-C DFU | + | **J8** | J7 | XBEE-ROW-1 (VCC/DOUT/DIN) | + | **J9** | J8 | XBEE-ROW-2 | + | **J10** | P14 | RGB_LED_EXT | + | **J11** | P15 | RS485_OUT | + | **J12** | P16 | RS232_OUT | + | **J13** | J9 | USB-C | + | **J14** | H4 | TTL_UARTB | + | **J15** | P1 | GX16-5 | + | **J16** | P2 | 5V-IN-SD15B05 | + | **JP1** | JP1 | 0R | + | **JP2** | JP6 | JP_CUT | + | **JP3** | JP2 | F2:LFP (2-3) | + | **JP4** | JP4 | F0:1 | + | **JP5** | JP3 | F1:0 | + | **JP6** | JP5 | RS485_TERM | + | **K1** | K1 | G5V-1 DC5 | + | **L1** | L8 | 10uH/2A | + | **L2** | L7 | 4.7uH/4A | + | **L3** | L6 | 2.2uH/8A | + | **L4** | L2 | 10uH | + | **MOD1** | MOD1 | simpleRTK2B-Pro on UNO female headers | + | **Q1** | Q2 | AO3400A | + | **Q2** | Q4 | AO3400A | + | **Q4** | Q1 | AO3401A | + | **Q6** | Q10 | IRFR5305 | + | **Q7** | Q7 | AO4406A | + | **R1** | R3 | 120R | + | **R2** | R84 | 10k | + | **R3** | R93 | 49.9R/1% | + | **R4** | R92 | 49.9R/1% | + | **R5** | R112 | 4.7k | + | **R8** | R2 | 10k | + | **R9** | R95 | 49.9R/1% | + | **R10** | R94 | 49.9R/1% | + | **R11** | R114 | 120k | + | **R15** | Rig1 | 22k | + | **R17** | R113 | 100k | + | **R18** | R55 | 5.6k/1% | + | **R19** | R7 | 10k | + | **R21** | R97 | 330R | + | **R22** | R96 | 330R | + | **R27** | Rdfu1 | 22k | + | **R28** | R5 | 10k | + | **R37** | R109 | 10k | + | **R38** | R101 | 5.1k | + | **R39** | R100 | 5.1k | + | **R41** | R111 | 1k | + | **R43** | R107 | 1k | + | **R46** | R87 | 100k | + | **R48** | R108 | 10k | + | **R49** | Rmled1 | 1k | + | **R50** | R60 | 100k/1% | + | **R52** | R91 | 120R | + | **R53** | R90 | 120R | + | **R54** | R89 | 120R | + | **R59** | R51 | 270k/1% | + | **R65** | R53 | 499k/1% | + | **R68** | RS1 | 10mR/1%/1W | + | **R71** | R82 | 120R | + | **R72** | Rcc1 | 5.1k | + | **R73** | Rcc2 | 5.1k | + | **R76** | R20 | 100k | + | **SW1** | SW2 | BOOT0 | + | **SW2** | SW1 | RESET | + | **SW3** | SW4G1 | RESET | + | **TP1** | TP6 | GND | + | **TP2** | TP7 | 3V3 | + | **TP3** | TP3 | SWDIO | + | **TP4** | TP5 | NRST | + | **TP5** | TP4 | SWCLK | + | **TP6** | TP2 | PFO | + | **TP7** | TP1 | CLPROG | + | **U2** | U11 | W5500 | + | **U3** | U16 | STM32F411RET6 | + | **U5** | U10 | SC16IS752IPW | + | **U7** | U14 | SP3485EN | + | **U8** | U18 | TMP102 | + | **U9** | U12 | MP1584EN | + | **U10** | U15 | TRS3232E | + | **U12** | U4 | TMP102 | + | **U13** | U7 | AP64350SP-13 | + | **U14** | U6 | LTC4040EUFD | !!! warning "Generado de la netlist del 28-sep-2026" - No incluye el acelerómetro **U26** (agregado el 8-oct) ni la eliminación de **P12/R42/C24** (9-oct). Se regenera cuando se congele la V5.6 (pasada 2 de layout). Los valores eléctricos siguen vigentes. + No incluye lo que cambió después: el acelerómetro **U1** (8-oct) y la salida de P12 con su divisor (9-oct). Los valores eléctricos siguen vigentes. La referencia al día de la V5.6 es su documento de diseño (22-oct). !!! note "EinarBoard V5.6 (`hbox-watchdog-v5`), lote en pedido" @@ -30,214 +180,216 @@ Generado automáticamente desde la netlist del esquemático (independiente de la | Conn | Función | Pines | Tipo (huella) | |---|---|---|---| -| **P1** | GX16-5 | 5 | `TerminalBlock_Phoenix_MKDS-1,5-5_1x05_P5.00mm_Horizontal` | -| **P2** | 5V-IN-SD15B05 | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | -| **P4** | BATT-1S4P+NTC | 3 | `JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical` | -| **P6** | FAN 2-pin | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | -| **P8** | PANEL_LED | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | -| **P10** | RESET-EXT | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | -| **P11** | CUTOFF-SW | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | -| **P12** | NTC-HOTSPOT | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | -| **P14** | RGB_LED_EXT | 4 | `JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical` | -| **P15** | RS485_OUT | 3 | `PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Vertical` | -| **P16** | RS232_OUT | 3 | `PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Vertical` | -| **H4** | TTL_UARTB | 4 | `PinHeader_1x04_P2.54mm_Vertical` | -| **J11** | USB-C DFU | 15 | `USB_C_Receptacle_GCT_USB4085` | -| **J9** | USB-C | 15 | `USB_C_Receptacle_GCT_USB4085` | -| **J10** | HR911105A | 13 | `RJ45_Hanrun_HR911105A_Horizontal` | -| **J7** | XBEE-ROW-1 (VCC/DOUT/DIN) | 10 | `PinSocket_1x10_P2.00mm_Vertical` | -| **J8** | XBEE-ROW-2 | 10 | `PinSocket_1x10_P2.00mm_Vertical` | +| **J15** | GX16-5 | 5 | `TerminalBlock_Phoenix_MKDS-1,5-5_1x05_P5.00mm_Horizontal` | +| **J16** | 5V-IN-SD15B05 | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | +| **J5** | BATT-1S4P+NTC | 3 | `JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical` | +| **J3** | FAN 2-pin | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | +| **J4** | PANEL_LED | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | +| **J1** | RESET-EXT | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | +| **J2** | CUTOFF-SW | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | +| **P12** (se quitó el 9-oct) | NTC-HOTSPOT | 2 | `JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical` | +| **J10** | RGB_LED_EXT | 4 | `JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical` | +| **J11** | RS485_OUT | 3 | `PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Vertical` | +| **J12** | RS232_OUT | 3 | `PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Vertical` | +| **J14** | TTL_UARTB | 4 | `PinHeader_1x04_P2.54mm_Vertical` | +| **J7** | USB-C DFU | 15 | `USB_C_Receptacle_GCT_USB4085` | +| **J13** | USB-C | 15 | `USB_C_Receptacle_GCT_USB4085` | +| **J6** | HR911105A | 13 | `RJ45_Hanrun_HR911105A_Horizontal` | +| **J8** | XBEE-ROW-1 (VCC/DOUT/DIN) | 10 | `PinSocket_1x10_P2.00mm_Vertical` | +| **J9** | XBEE-ROW-2 | 10 | `PinSocket_1x10_P2.00mm_Vertical` | | **MOD1** | simpleRTK2B-Pro on UNO female headers | 32 | `Arduino_UNO_R3` | -## Conectores de arnés (P) +## Conectores de arnés { #conectores-de-arnes-p } -### P1 — GX16-5 +### J15 — GX16-5 { #p1-gx16-5 } | Pin | Net | Conecta con | |---|---|---| -| 1 | `24V_IN` ⚡potencia | D10.1, Q10.2 | +| 1 | `24V_IN` ⚡potencia | D18.1, Q6.2 | | 2 | `GND` | plano de tierra | -| 3 | `IGN_IN` | Rig1.1 | +| 3 | `IGN_IN` | R15.1 | | 4 | `GND` | plano de tierra | | 5 | — | *(sin net)* | -### P2 — 5V-IN-SD15B05 +### J16 — 5V-IN-SD15B05 { #p2-5v-in-sd15b05 } | Pin | Net | Conecta con | |---|---|---| -| 1 | `VEH5V` ⚡potencia | C30.1, C31.1, C78.1, JP1.2, R7.1, R51.1, R55.1, RS1.1, U6.16, U6.6 | +| 1 | `VEH5V` ⚡potencia | C12.1, C14.1, C70.1, JP1.2, R18.1, R19.1, R59.1, R68.1, U14.6, U14.16 | | 2 | `GND` | plano de tierra | -### P4 — BATT-1S4P+NTC +### J5 — BATT-1S4P+NTC { #p4-batt-1s4pntc } | Pin | Net | Conecta con | |---|---|---| -| 1 | `BAT_PLUS` ⚡potencia | C35.1, L6.2, R5.1, U6.23 | +| 1 | `BAT_PLUS` ⚡potencia | C60.1, L3.2, R28.1, U14.23 | | 2 | `GND` | plano de tierra | -| 3 | `NTC` | R55.2, R113.1, U6.17 | +| 3 | `NTC` | R17.1, R18.2, U14.17 | -### P6 — FAN 2-pin +### J3 — FAN 2-pin { #p6-fan-2-pin } | Pin | Net | Conecta con | |---|---|---| -| 1 | `5V_FAN` ⚡potencia | C23.1, D2.1, JP1.1, L2.2, R20.1 | -| 2 | `FAN_RET` | D2.2, Q2.3 | +| 1 | `5V_FAN` ⚡potencia | C7.1, D3.1, JP1.1, L4.2, R76.1 | +| 2 | `FAN_RET` | D3.2, Q1.3 | -### P8 — PANEL_LED +### J4 — PANEL_LED { #p8-panel_led } | Pin | Net | Conecta con | |---|---|---| -| 1 | `LED_A` | D1.2, R3.2 | -| 2 | `LED_K` | D1.1, Q4.3 | +| 1 | `LED_A` | D1.2, R1.2 | +| 2 | `LED_K` | D1.1, Q2.3 | -### P10 — RESET-EXT +### J1 — RESET-EXT { #p10-reset-ext } | Pin | Net | Conecta con | |---|---|---| -| 1 | `NRST` | C104.1, SW1.1, TP5.1, U16.7 | +| 1 | `NRST` | C26.1, SW2.1, TP4.1, U3.7 | | 2 | `GND` | plano de tierra | -### P11 — CUTOFF-SW +### J2 — CUTOFF-SW { #p11-cutoff-sw } | Pin | Net | Conecta con | |---|---|---| -| 1 | `MAIN5V` ⚡potencia | C32.1, C33.1, C34.1, JP2.1, JP3.3, JP4.1, JP6.1, Q7.5, Q7.6, Q7.7, Q7.8, R53.1, U6.1, U6.24 | -| 2 | `SYS5V` ⚡potencia | C101.1, C119.1, C120.1, C121.1, D6.1, D12.2, F1.1, JP6.2, K1.2, R2.2, U7.2, U12.2, U12.7 | +| 1 | `MAIN5V` ⚡potencia | C66.1, C71.1, C72.1, JP2.1, JP3.1, JP4.1, JP5.3, Q7.5, Q7.6, Q7.7, Q7.8, R65.1, U14.1, U14.24 | +| 2 | `SYS5V` ⚡potencia | C48.1, C58.1, C64.1, C65.1, D4.1, D9.2, F1.1, JP2.2, K1.2, R8.2, U9.2, U9.7, U13.2 | -### P12 — NTC-HOTSPOT +### P12 — NTC-HOTSPOT { #p12-ntc-hotspot } + +**Se quitó el 9-oct:** P12 y su divisor ya no están en la V5.6; el pin 27 del MCU (PB1) quedó libre. | Pin | Net | Conecta con | |---|---|---| -| 1 | `NTC_TEMP` | C24.1, R42.2, U16.27 | +| 1 | `NTC_TEMP` | U3.27 (el divisor, «R42» y «C24» en la numeración vieja, se quitó con P12) | | 2 | `GND` | plano de tierra | -### P14 — RGB_LED_EXT +### J10 — RGB_LED_EXT { #p14-rgb_led_ext } | Pin | Net | Conecta con | |---|---|---| -| 1 | `3V3` ⚡potencia | C80.1, C81.1, C84.1, C89.1, C105.1, C106.1, C107.1, C108.1, C110.1, C118.1, C124.1, Cu3.1, Cu4.1, D5.1, DB1.2, DB2.2, DB3.2, DB4.2, … (+31) | -| 2 | `RGBR_K` | R89.1 | -| 3 | `RGBG_K` | R90.1 | -| 4 | `RGBB_K` | R91.1 | +| 1 | `3V3` ⚡potencia | C9.1, C19.1, C20.1, C31.1, C32.1, C34.1, C37.1, C38.1, C45.1, C46.1, C51.1, C56.1, C57.1, D2.1, D14.2, D15.2, D16.2, D17.2, … (+31) | +| 2 | `RGBR_K` | R54.1 | +| 3 | `RGBG_K` | R53.1 | +| 4 | `RGBB_K` | R52.1 | -### P15 — RS485_OUT +### J11 — RS485_OUT { #p15-rs485_out } | Pin | Net | Conecta con | |---|---|---| -| 1 | `RS485_A` | R82.1, U14.6 | -| 2 | `RS485_B` | JP5.2, U14.7 | +| 1 | `RS485_A` | R71.1, U7.6 | +| 2 | `RS485_B` | JP6.2, U7.7 | | 3 | `GND` | plano de tierra | -### P16 — RS232_OUT +### J12 — RS232_OUT { #p16-rs232_out } | Pin | Net | Conecta con | |---|---|---| -| 1 | `RS232_TX` | U15.14 | -| 2 | `RS232_RX` | U15.13 | +| 1 | `RS232_TX` | U10.14 | +| 2 | `RS232_RX` | U10.13 | | 3 | `GND` | plano de tierra | -### H4 — TTL_UARTB +### J14 — TTL_UARTB { #h4-ttl_uartb } | Pin | Net | Conecta con | |---|---|---| -| 1 | `3V3` ⚡potencia | C80.1, C81.1, C84.1, C89.1, C105.1, C106.1, C107.1, C108.1, C110.1, C118.1, C124.1, Cu3.1, Cu4.1, D5.1, DB1.2, DB2.2, DB3.2, DB4.2, … (+31) | -| 2 | `SER_TXB` | U10.23, U15.11 | -| 3 | `SER_RXB` | U10.24, U15.12 | +| 1 | `3V3` ⚡potencia | C9.1, C19.1, C20.1, C31.1, C32.1, C34.1, C37.1, C38.1, C45.1, C46.1, C51.1, C56.1, C57.1, D2.1, D14.2, D15.2, D16.2, D17.2, … (+31) | +| 2 | `SER_TXB` | U5.23, U10.11 | +| 3 | `SER_RXB` | U5.24, U10.12 | | 4 | `GND` | plano de tierra | ## Puertos de servicio (USB-C, Ethernet) -### J11 — USB-C DFU +### J7 — USB-C DFU { #j11-usb-c-dfu } | Pin | Señal | Net | Conecta con | |---|---|---|---| | A1 | GND_A1 | `GND` | plano de tierra | -| A4 | VBUS_A4 | `DFU_VBUS` ⚡potencia | D13.2, D16.1 | -| A5 | CC1_A5 | `DFU_CC1` | R100.1 | -| A6 | D+_A6 | `DFU_DP` | D14.1, U16.45 | -| A7 | D-_A7 | `DFU_DM` | D15.1, U16.44 | -| A9 | VBUS_A9 | `DFU_VBUS` ⚡potencia | D13.2, D16.1 | +| A4 | VBUS_A4 | `DFU_VBUS` ⚡potencia | D6.1, D8.2 | +| A5 | CC1_A5 | `DFU_CC1` | R39.1 | +| A6 | D+_A6 | `DFU_DP` | D7.1, U3.45 | +| A7 | D-_A7 | `DFU_DM` | D5.1, U3.44 | +| A9 | VBUS_A9 | `DFU_VBUS` ⚡potencia | D6.1, D8.2 | | A12 | GND_A12 | `GND` | plano de tierra | | B1 | GND_B1 | `GND` | plano de tierra | -| B4 | VBUS_B4 | `DFU_VBUS` ⚡potencia | D13.2, D16.1 | -| B5 | CC2_B5 | `DFU_CC2` | R101.1 | -| B6 | D+_B6 | `DFU_DP` | D14.1, U16.45 | -| B7 | D-_B7 | `DFU_DM` | D15.1, U16.44 | -| B9 | VBUS_B9 | `DFU_VBUS` ⚡potencia | D13.2, D16.1 | +| B4 | VBUS_B4 | `DFU_VBUS` ⚡potencia | D6.1, D8.2 | +| B5 | CC2_B5 | `DFU_CC2` | R38.1 | +| B6 | D+_B6 | `DFU_DP` | D7.1, U3.45 | +| B7 | D-_B7 | `DFU_DM` | D5.1, U3.44 | +| B9 | VBUS_B9 | `DFU_VBUS` ⚡potencia | D6.1, D8.2 | | B12 | GND_B12 | `GND` | plano de tierra | | SH | SHIELD_SH | `GND` | plano de tierra | -### J9 — USB-C +### J13 — USB-C { #j9-usb-c } | Pin | Señal | Net | Conecta con | |---|---|---|---| | A1 | GND_A1 | `GND` | plano de tierra | -| A4 | VBUS_A4 | `USB_VBUS` ⚡potencia | D19.5, J7.6 | -| A5 | CC1_A5 | `USB_CC1` | Rcc1.1 | -| A6 | D+_A6 | `USB_DP` | D19.3, D19.4, J7.7 | -| A7 | D-_A7 | `USB_DM` | D19.1, D19.6, J7.8 | -| A9 | VBUS_A9 | `USB_VBUS` ⚡potencia | D19.5, J7.6 | +| A4 | VBUS_A4 | `USB_VBUS` ⚡potencia | D20.5, J8.6 | +| A5 | CC1_A5 | `USB_CC1` | R72.1 | +| A6 | D+_A6 | `USB_DP` | D20.3, D20.4, J8.7 | +| A7 | D-_A7 | `USB_DM` | D20.1, D20.6, J8.8 | +| A9 | VBUS_A9 | `USB_VBUS` ⚡potencia | D20.5, J8.6 | | A12 | GND_A12 | `GND` | plano de tierra | | B1 | GND_B1 | `GND` | plano de tierra | -| B4 | VBUS_B4 | `USB_VBUS` ⚡potencia | D19.5, J7.6 | -| B5 | CC2_B5 | `USB_CC2` | Rcc2.1 | -| B6 | D+_B6 | `USB_DP` | D19.3, D19.4, J7.7 | -| B7 | D-_B7 | `USB_DM` | D19.1, D19.6, J7.8 | -| B9 | VBUS_B9 | `USB_VBUS` ⚡potencia | D19.5, J7.6 | +| B4 | VBUS_B4 | `USB_VBUS` ⚡potencia | D20.5, J8.6 | +| B5 | CC2_B5 | `USB_CC2` | R73.1 | +| B6 | D+_B6 | `USB_DP` | D20.3, D20.4, J8.7 | +| B7 | D-_B7 | `USB_DM` | D20.1, D20.6, J8.8 | +| B9 | VBUS_B9 | `USB_VBUS` ⚡potencia | D20.5, J8.6 | | B12 | GND_B12 | `GND` | plano de tierra | | SH | SHIELD_SH | `GND` | plano de tierra | -### J10 — HR911105A +### J6 — HR911105A { #j10-hr911105a } | Pin | Señal | Net | Conecta con | |---|---|---|---| -| 1 | TD+_1 | `ETH_TXP` | R92.1, U11.2 | -| 2 | TD-_2 | `ETH_TXN` | R93.1, U11.1 | -| 3 | RD+_3 | `ETH_RXP` | R94.1, U11.6 | -| 4 | TCT_4 | `3V3_ETH` ⚡potencia | C92.1, C93.1, C94.1, C98.1, C102.1, C103.1, L8.2, R84.1, R87.1, R92.2, R93.2, R96.2, R97.2, U11.11, U11.15, U11.17, U11.21, U11.28, … (+2) | -| 5 | RCT_5 | `ETH_RCT` | C97.1, R94.2, R95.2 | -| 6 | RD-_6 | `ETH_RXN` | R95.1, U11.5 | +| 1 | TD+_1 | `ETH_TXP` | R4.1, U2.2 | +| 2 | TD-_2 | `ETH_TXN` | R3.1, U2.1 | +| 3 | RD+_3 | `ETH_RXP` | R10.1, U2.6 | +| 4 | TCT_4 | `3V3_ETH` ⚡potencia | C1.1, C5.1, C8.1, C16.1, C17.1, C18.1, L1.2, R2.1, R3.2, R4.2, R21.2, R22.2, R46.1, U2.11, U2.15, U2.17, U2.21, U2.28, … (+2) | +| 5 | RCT_5 | `ETH_RCT` | C15.1, R9.2, R10.2 | +| 6 | RD-_6 | `ETH_RXN` | R9.1, U2.5 | | 7 | NC_7 | — | *(sin net)* | | 8 | 8 | — | *(sin net)* | -| 9 | 9 | `ETH_LNK_A` | R96.1 | -| 10 | 10 | `ETH_LINKLED` | U11.25 | -| 11 | 11 | `ETH_ACT_A` | R97.1 | -| 12 | 12 | `ETH_ACTLED` | U11.27 | +| 9 | 9 | `ETH_LNK_A` | R22.1 | +| 10 | 10 | `ETH_LINKLED` | U2.25 | +| 11 | 11 | `ETH_ACT_A` | R21.1 | +| 12 | 12 | `ETH_ACTLED` | U2.27 | | SH | SH | `GND` | plano de tierra | ## Zócalos de módulos -### J7 — XBEE-ROW-1 (VCC/DOUT/DIN) +### J8 — XBEE-ROW-1 (VCC/DOUT/DIN) { #j7-xbee-row-1-vccdoutdin } Fila 1 del zócalo XBee (pines 1–10 del módulo, en orden). Módem ArduSimple 4G NTRIP Master. | Pin | Señal | Net | Conecta con | |---|---|---|---| -| 1 | Pin_1_1 | `3V3_MODEM` ⚡potencia | C41.1, C43.1, C122.1, J8.7, L7.2, R60.1 | -| 2 | Pin_2_2 | `DOUT_4G` | MOD1.17, R111.2 | +| 1 | Pin_1_1 | `3V3_MODEM` ⚡potencia | C30.1, C43.1, C47.1, J9.7, L2.2, R50.1 | +| 2 | Pin_2_2 | `DOUT_4G` | MOD1.17, R41.2 | | 3 | Pin_3_3 | `DIN_4G` | K1.5, K1.6 | | 4 | Pin_4_4 | `GND` | plano de tierra | -| 5 | Pin_5_5 | `MODEM_RST` | R107.2, SW4G1.1 | -| 6 | Pin_6_6 | `USB_VBUS` ⚡potencia | D19.5, J9.A4, J9.A9, J9.B4, J9.B9 | -| 7 | Pin_7_7 | `USB_DP` | D19.3, D19.4, J9.A6, J9.B6 | -| 8 | Pin_8_8 | `USB_DM` | D19.1, D19.6, J9.A7, J9.B7 | +| 5 | Pin_5_5 | `MODEM_RST` | R43.2, SW3.1 | +| 6 | Pin_6_6 | `USB_VBUS` ⚡potencia | D20.5, J13.A4, J13.A9, J13.B4, J13.B9 | +| 7 | Pin_7_7 | `USB_DP` | D20.3, D20.4, J13.A6, J13.B6 | +| 8 | Pin_8_8 | `USB_DM` | D20.1, D20.6, J13.A7, J13.B7 | | 9 | Pin_9_9 | — | *(sin net)* | | 10 | Pin_10_10 | `GND` | plano de tierra | -### J8 — XBEE-ROW-2 +### J9 — XBEE-ROW-2 { #j8-xbee-row-2 } -Fila 2 del zócalo XBee: **pad k = pin XBee (21 − k)** (espejo; regla verificada en el Informe técnico V3+V4 contra el footprint-R00 de ArduSimple: J8.8 = pin 13 LED, J8.6 = pin 15 GND, J8.10 = pin 11 GND). La net `XBEE_ONSLP` en J8.3 (R109 DNP) corresponde por esa regla al pin XBee 18; el ECO la etiqueta «pin 13 ON/SLEEP». +Fila 2 del zócalo XBee: **pad k = pin XBee (21 − k)** (espejo; regla verificada en el Informe técnico V3+V4 contra el footprint-R00 de ArduSimple: J9.8 = pin 13 LED, J9.6 = pin 15 GND, J9.10 = pin 11 GND). La net `XBEE_ONSLP` en J9.3 (R37 DNP) corresponde por esa regla al pin XBee 18; el ECO la etiqueta «pin 13 ON/SLEEP». | Pin | Señal | Net | Conecta con | |---|---|---|---| | 1 | Pin_1_1 | `GND` | plano de tierra | | 2 | Pin_2_2 | — | *(sin net)* | -| 3 | Pin_3_3 | `XBEE_ONSLP` | R109.2 | +| 3 | Pin_3_3 | `XBEE_ONSLP` | R37.2 | | 4 | Pin_4_4 | — | *(sin net)* | | 5 | Pin_5_5 | — | *(sin net)* | | 6 | Pin_6_6 | `GND` | plano de tierra | -| 7 | Pin_7_7 | `3V3_MODEM` ⚡potencia | C41.1, C43.1, C122.1, J7.1, L7.2, R60.1 | -| 8 | Pin_8_8 | `MODEM_LED` | R108.2, Rmled1.1 | +| 7 | Pin_7_7 | `3V3_MODEM` ⚡potencia | C30.1, C43.1, C47.1, J8.1, L2.2, R50.1 | +| 8 | Pin_8_8 | `MODEM_LED` | R48.2, R49.1 | | 9 | Pin_9_9 | — | *(sin net)* | | 10 | Pin_10_10 | `GND` | plano de tierra | @@ -248,10 +400,10 @@ Zócalo UNO del simpleRTK2B Pro (ArduSimple). Solo se usan 5V, IOREF, GND, D0/D1 | Pin | Señal | Net | Conecta con | |---|---|---|---| | 1 | NC_1 | — | *(sin net)* | -| 2 | IOREF_2 | `3V3` ⚡potencia | C80.1, C81.1, C84.1, C89.1, C105.1, C106.1, C107.1, C108.1, C110.1, C118.1, C124.1, Cu3.1, Cu4.1, D5.1, DB1.2, DB2.2, DB3.2, DB4.2, … (+31) | +| 2 | IOREF_2 | `3V3` ⚡potencia | C9.1, C19.1, C20.1, C31.1, C32.1, C34.1, C37.1, C38.1, C45.1, C46.1, C51.1, C56.1, C57.1, D2.1, D14.2, D15.2, D16.2, D17.2, … (+31) | | 3 | RESET_3 | — | *(sin net)* | | 4 | 3V3_OUT_4 | — | *(sin net)* | -| 5 | 5V_5 | `SW_5V` ⚡potencia | C3.1, C40.1, Q1.3 | +| 5 | 5V_5 | `SW_5V` ⚡potencia | C68.1, C69.1, Q4.3 | | 6 | GND_6 | `GND` | plano de tierra | | 7 | GND_7 | `GND` | plano de tierra | | 8 | VIN_8 | — | *(sin net)* | @@ -261,15 +413,15 @@ Zócalo UNO del simpleRTK2B Pro (ArduSimple). Solo se usan 5V, IOREF, GND, D0/D1 | 12 | A3_12 | — | *(sin net)* | | 13 | A4_13 | — | *(sin net)* | | 14 | A5_14 | — | *(sin net)* | -| 15 | TX1_D0_15 | `GNSS_RX` | U16.17 | -| 16 | RX1_D1_16 | `GNSS_TX` | U16.16 | -| 17 | RX2_D2_17 | `DOUT_4G` | J7.2, R111.2 | +| 15 | TX1_D0_15 | `GNSS_RX` | U3.17 | +| 16 | RX1_D1_16 | `GNSS_TX` | U3.16 | +| 17 | RX2_D2_17 | `DOUT_4G` | J8.2, R41.2 | | 18 | D3_18 | — | *(sin net)* | | 19 | D4_19 | — | *(sin net)* | | 20 | D5_20 | — | *(sin net)* | | 21 | D6_21 | — | *(sin net)* | | 22 | D7_22 | — | *(sin net)* | -| 23 | TX2_D8_23 | `USART1_RX` | K1.1, Rdfu1.1, U16.43 | +| 23 | TX2_D8_23 | `USART1_RX` | K1.1, R27.1, U3.43 | | 24 | D9_24 | — | *(sin net)* | | 25 | D10_25 | — | *(sin net)* | | 26 | FENCE_D11_26 | — | *(sin net)* | @@ -285,48 +437,50 @@ Zócalo UNO del simpleRTK2B Pro (ArduSimple). Solo se usan 5V, IOREF, GND, D0/D1 | Ref | Valor (estado por defecto) | Pad 1 | Pad 2 | Pad 3 | |---|---|---|---|---| | **JP1** | 0R | `5V_FAN` | `VEH5V` | — | -| **JP2** | F2:LFP (2-3) | `MAIN5V` | `F2_SEL` | `GND` | -| **JP3** | F1:0 | `GND` | `F1_SEL` | `MAIN5V` | +| **JP2** | JP_CUT | `MAIN5V` | `SYS5V` | — | +| **JP3** | F2:LFP (2-3) | `MAIN5V` | `F2_SEL` | `GND` | | **JP4** | F0:1 | `MAIN5V` | `F0_SEL` | `GND` | -| **JP5** | RS485_TERM | `RS485_T` | `RS485_B` | — | -| **JP6** | JP_CUT | `MAIN5V` | `SYS5V` | — | +| **JP5** | F1:0 | `GND` | `F1_SEL` | `MAIN5V` | +| **JP6** | RS485_TERM | `RS485_T` | `RS485_B` | — | ## Botones | Ref | Serigrafía | Pin 1 | Pin 2 | |---|---|---|---| -| **SW1** | RESET | `NRST` (C104.1, P10.1, TP5.1, U16.7) | `GND` | -| **SW2** | BOOT0 | `3V3` (C80.1, C81.1, C84.1, C89.1, C105.1, C106.1, C107.1, C108.1, C110.1, C118.1, C124.1, Cu3.1, … (+37)) | `BOOT0` | -| **SW4G1** | RESET | `MODEM_RST` (J7.5, R107.2) | `GND` | +| **SW1** | BOOT0 | `3V3` (C56.1, C34.1, C45.1, C51.1, C20.1, C9.1, C32.1, C38.1, C19.1, C31.1, C46.1, C37.1, … (+37)) | `BOOT0` | +| **SW2** | RESET | `NRST` (C26.1, J1.1, TP4.1, U3.7) | `GND` | +| **SW3** | RESET | `MODEM_RST` (J8.5, R43.2) | `GND` | ## Puntos de prueba | Ref | Nombre | Net | Conecta con | |---|---|---|---| -| **TP1** | CLPROG | `CLPROG_TP` | U6.3 | -| **TP2** | PFO | `PFO_TP` | U6.20 | -| **TP3** | SWDIO | `SWDIO` | U16.46 | -| **TP4** | SWCLK | `SWCLK` | U16.49 | -| **TP5** | NRST | `NRST` | C104.1, P10.1, SW1.1, U16.7 | -| **TP6** | GND | `GND` | plano de tierra | -| **TP7** | 3V3 | `3V3` | C80.1, C81.1, C84.1, C89.1, C105.1, C106.1, C107.1, C108.1, C110.1, C118.1, C124.1, Cu3.1, … (+37) | +| **TP1** | GND | `GND` | plano de tierra | +| **TP2** | 3V3 | `3V3` | C9.1, C19.1, C20.1, C31.1, C32.1, C34.1, C37.1, C38.1, C45.1, C46.1, C51.1, C56.1, … (+37) | +| **TP3** | SWDIO | `SWDIO` | U3.46 | +| **TP4** | NRST | `NRST` | C26.1, J1.1, SW2.1, U3.7 | +| **TP5** | SWCLK | `SWCLK` | U3.49 | +| **TP6** | PFO | `PFO_TP` | U14.20 | +| **TP7** | CLPROG | `CLPROG_TP` | U14.3 | ## Diferencias V5.5 → V5.6 en conectores (lo que cambia para el arnés) +La columna «Conector» va con los designadores de la V5.6 (T43); en la V5.5 son los de antes ([tabla](designadores-t43-22oct.md#8-tablas-viejo-nuevo)). + | Conector | V5.5 (lote 22-ago) | V5.6 | Fuente | |---|---|---|---| -| **P5** TEMP_PROBE (3V3/GND/SDA/SCL) | Presente | Eliminado — ya no hay sonda externa de T/RH; la temperatura del cargador la mide U4 y la del módem U18 en la tarjeta | Informe de cambios §10 / netlist `p5ntc-after.xml` (sin P5) | -| **P4.3** NTC | Solo al LTC4040 (U6.17) con R55 10 k (Li-ion) | Además al MCU **PC5** por R113 100 k / R114 120 k / C125 10 nF (`NTC_CELL`); R55 **5.6 k** para química **LFP-HT** (NTC B3380) | netlist; Informe §9 | -| **JP2** | `F2:Li-ion` puente 1-2 | **`F2:LFP` puente 2-3** (flotación LiFePO4) | Informe §9 | -| **JP6** | No existía | Nuevo, en paralelo con P11 (`MAIN5V`↔`SYS5V`), abierto — puentear solo si la unidad no lleva interruptor de corte | Informe §2 | -| **J7.2** DOUT_4G | Solo a MOD1.17 | Además al MCU **PC7** (USART6_RX) por R111 1 k — escucha RTCM | Informe §3 | -| **J7.5** MODEM_RST | Solo SW4G1 | Además al MCU **PC1** por R107 1 k | Informe §3 | -| **J8.8** MODEM_LED | Solo Rmled1/D4G1 | Además al MCU **PC2** por R108 10 k | Informe §3 | -| **J8.3** | Sin conexión | `XBEE_ONSLP` → PC4 por R109 10 k DNP | Informe §2–3 | -| **J9** USB-C módem | Sin ESD | **D19 USBLC6-2SC6** en D+/D−/VBUS | Informe §2 | -| **J10** RJ45 | Sin cambio (sin PoE) | Sin cambio; U11 con R112 4.7 k pull-down en `ETH_RST`, C90 4.7 µF, C91 10 nF | Informe §10 | -| **P11** CUTOFF-SW | `MAIN5V`/`SYS5V` | Sin cambio (JP6 lo puentea si se desea) | netlist | -| **P1, P2, P6, P8, P10, P12, P14, P15, P16, J11, MOD1** | — | **Sin cambio** eléctrico | diff de netlist v55-baseline → V5.6 (Informe §4) | +| **P5** TEMP_PROBE (3V3/GND/SDA/SCL) | Presente | Eliminado — ya no hay sonda externa de T/RH; la temperatura del cargador la mide U12 y la del módem U8 en la tarjeta | Informe de cambios §10 / netlist `p5ntc-after.xml` (sin P5) | +| **J5.3** NTC | Solo al LTC4040 (U6.17) con R55 10 k (Li-ion) | Además al MCU **PC5** por R17 100 k / R11 120 k / C6 10 nF (`NTC_CELL`); R18 **5.6 k** para química **LFP-HT** (NTC B3380) | netlist; Informe §9 | +| **JP3** | `F2:Li-ion` puente 1-2 | **`F2:LFP` puente 2-3** (flotación LiFePO4) | Informe §9 | +| **JP2** | No existía | Nuevo, en paralelo con J2 (`MAIN5V`↔`SYS5V`), abierto — puentear solo si la unidad no lleva interruptor de corte | Informe §2 | +| **J8.2** DOUT_4G | Solo a MOD1.17 | Además al MCU **PC7** (USART6_RX) por R41 1 k — escucha RTCM | Informe §3 | +| **J8.5** MODEM_RST | Solo SW4G1 | Además al MCU **PC1** por R43 1 k | Informe §3 | +| **J9.8** MODEM_LED | Solo Rmled1/D4G1 | Además al MCU **PC2** por R48 10 k | Informe §3 | +| **J9.3** | Sin conexión | `XBEE_ONSLP` → PC4 por R37 10 k DNP | Informe §2–3 | +| **J13** USB-C módem | Sin ESD | **D20 USBLC6-2SC6** en D+/D−/VBUS | Informe §2 | +| **J6** RJ45 | Sin cambio (sin PoE) | Sin cambio; U2 con R5 4.7 k pull-down en `ETH_RST`, C23 4.7 µF, C24 10 nF | Informe §10 | +| **J2** CUTOFF-SW | `MAIN5V`/`SYS5V` | Sin cambio (JP2 lo puentea si se desea) | netlist | +| **J15, J16, J3, J4, J1, P12, J10, J11, J12, J7, MOD1** | — | **Sin cambio** eléctrico | diff de netlist v55-baseline → V5.6 (Informe §4) | !!! note "P13 (MODO-B-UPLINK) y P3 (RTK2B-UART1)" Existían en la V3 (`harness-connector-pinout.md`) y **no existen en V4/V5.5/V5.6** (eliminados en V4 junto con H3: el Modo B es permanente por K1). No buscarlos en la tarjeta. @@ -336,4 +490,5 @@ Zócalo UNO del simpleRTK2B Pro (ArduSimple). Solo se usan 5V, IOREF, GND, D0/D1 | Versión | Fecha | Cambios | |---|---|---| | 1.0 | 2026-09-29 | Primera versión para V5.6 | +| 1.1 | 2026-10-22 | Designadores T43 (serigrafía de la V5.6 desde el 22-oct): todos los conectores con J; listas «Conecta con» y tablas de puentes, botones y puntos de prueba reordenadas por el designador nuevo; P12 marcado como quitado (9-oct). | diff --git a/03-Architecture-Hardware/2026-10-12_Drogheda_EinarBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.1.md b/03-Architecture-Hardware/2026-10-12_Drogheda_EinarBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.1.md index 2aec024..600848c 100644 --- a/03-Architecture-Hardware/2026-10-12_Drogheda_EinarBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.1.md +++ b/03-Architecture-Hardware/2026-10-12_Drogheda_EinarBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.1.md @@ -1,5 +1,8 @@ # EinarBoard V5.7 — ECO: fuente conmutada 24 V → 5 V a bordo (sin SD-15B externa) · borrador v0.1 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + **Fecha:** 12-oct-2026 · **Base:** V5.6 (`hbox-watchdog-v5.*` con acelerómetro y sin P12, 09-oct) · **Referencia:** bloque de entrada de la v6 (`hbox-watchdog-v6.kicad_sch` 30-sep, netlist verificada 08-oct) · **Autor:** Claude para Leo / Michelle · **Estado:** borrador para decidir alcance; no se ha tocado ningún archivo KiCad de V5.7. ## 0. Qué cambia y por qué diff --git a/03-Architecture-Hardware/2026-10-12_Drogheda_Instrucciones-Michelle_V5.6-Layout-Final_ES.md b/03-Architecture-Hardware/2026-10-12_Drogheda_Instrucciones-Michelle_V5.6-Layout-Final_ES.md index acc4a6d..d43c290 100644 --- a/03-Architecture-Hardware/2026-10-12_Drogheda_Instrucciones-Michelle_V5.6-Layout-Final_ES.md +++ b/03-Architecture-Hardware/2026-10-12_Drogheda_Instrucciones-Michelle_V5.6-Layout-Final_ES.md @@ -1,5 +1,8 @@ # Instrucciones para Michelle — V5.6 layout final (acelerómetro, sin P12, pendientes) · 12-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! note "Documento histórico — superado por la pasada 2 (13-oct-2026)" Estas fueron las instrucciones de la **pasada 1** del layout V5.6 (resultado: commit `d71098d`). La auditoría del 13-oct la declaró **NO LISTA**; las correcciones vigentes están en [Layout — pasada 2](v56-layout-pasada-2.md) y el detalle en la [auditoría del 13-oct](v56-auditoria-layout-13oct.md). diff --git a/03-Architecture-Hardware/2026-10-13_Drogheda_EinarBoard-V5.6_Audit-Michelle-Pass_NOT-READY_EN.md b/03-Architecture-Hardware/2026-10-13_Drogheda_EinarBoard-V5.6_Audit-Michelle-Pass_NOT-READY_EN.md index 8662348..cca52b7 100644 --- a/03-Architecture-Hardware/2026-10-13_Drogheda_EinarBoard-V5.6_Audit-Michelle-Pass_NOT-READY_EN.md +++ b/03-Architecture-Hardware/2026-10-13_Drogheda_EinarBoard-V5.6_Audit-Michelle-Pass_NOT-READY_EN.md @@ -1,5 +1,8 @@ # EinarBoard HBOX V5.6 — Purchase-readiness audit of Michelle's pass (kicad `d71098d`, 13-Oct-2026) +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the V5.6 and V5.7 the LTC4040 is now U14 (was U6) and J7 is the DFU USB-C (was J11). To read it against today's board, use the [old → new table](designadores-t43-22oct.md#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + !!! warning "Superada el 16-oct" Sustituida por la [auditoría de producción del 16-oct](auditoria-produccion-16oct.md) (V5.6, V5.7 y v6) y las correcciones de la [pasada 3](v56-v57-layout-pasada-3.md). Se conserva como histórico. diff --git a/03-Architecture-Hardware/2026-10-13_Drogheda_EinarBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.2.md b/03-Architecture-Hardware/2026-10-13_Drogheda_EinarBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.2.md index 94d17bd..aafb7bb 100644 --- a/03-Architecture-Hardware/2026-10-13_Drogheda_EinarBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.2.md +++ b/03-Architecture-Hardware/2026-10-13_Drogheda_EinarBoard-V5.7_ECO-Fuente-a-bordo_ES_v0.2.md @@ -1,5 +1,8 @@ # EinarBoard V5.7 — ECO: fuente conmutada 24 V → 5 V a bordo (sin SD-15B externa) · v0.2 — ESQUEMÁTICO APLICADO +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + **Fecha:** 13-oct-2026 (sustituye al borrador v0.1 del 12-oct) · **Proyecto:** `kicad/hbox-watchdog-v57.*` (separado de V5.6, conviven) · **Base:** V5.6 commit `d71098d` (esquemático 09-oct) · **Referencia:** bloque de entrada de la v6 (netlist 08-oct) · **Estado:** esquemático V5.7 editado por script (T22/T23), **ERC 0 errores**, netlist verificada nodo a nodo; **PCB pendiente** (se retoma del PCB V5.6 final de Michelle). ## 0. Qué cambia y por qué diff --git a/03-Architecture-Hardware/2026-10-13_Drogheda_Guia-Leo_V5.7-Layout-Fuente_ES.md b/03-Architecture-Hardware/2026-10-13_Drogheda_Guia-Leo_V5.7-Layout-Fuente_ES.md index ccfea67..e552b0b 100644 --- a/03-Architecture-Hardware/2026-10-13_Drogheda_Guia-Leo_V5.7-Layout-Fuente_ES.md +++ b/03-Architecture-Hardware/2026-10-13_Drogheda_Guia-Leo_V5.7-Layout-Fuente_ES.md @@ -1,5 +1,8 @@ # Guía para Leo — V5.7: layout de la fuente a bordo mientras Michelle corrige V5.6 · 13-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! warning "Superada el 16-oct" La fuente ya está colocada y ruteada (commit `a7c0116`, esquina superior derecha). Lo que falta en la V5.7 está en la [pasada 3, parte B](v56-v57-layout-pasada-3.md) y el porqué en la [auditoría del 16-oct](auditoria-produccion-16oct.md). Se conserva como histórico. diff --git a/03-Architecture-Hardware/2026-10-13_Drogheda_Instrucciones-Michelle_V5.6-Pasada-2_ES.md b/03-Architecture-Hardware/2026-10-13_Drogheda_Instrucciones-Michelle_V5.6-Pasada-2_ES.md index 2312632..8b329fa 100644 --- a/03-Architecture-Hardware/2026-10-13_Drogheda_Instrucciones-Michelle_V5.6-Pasada-2_ES.md +++ b/03-Architecture-Hardware/2026-10-13_Drogheda_Instrucciones-Michelle_V5.6-Pasada-2_ES.md @@ -1,5 +1,8 @@ # Instrucciones para Michelle — V5.6 pasada 2: correcciones antes del pedido · 13-oct-2026 (rev. A) +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! warning "Superada el 16-oct por la pasada 3" Lo que quedó pendiente de esta pasada (tramo de `/BAT_PLUS` en In2, vías de `/MAIN5V`, `/SW3_NODE`, cobre suelto, cajetín y stackup) está en la [pasada 3 — V5.6 y V5.7](v56-v57-layout-pasada-3.md), junto con los barrenos de la V5.5 y el sensado de RS1. Esta página se conserva como histórico. diff --git a/03-Architecture-Hardware/2026-10-14_Drogheda_V5.7_Colocacion-y-Ruteo_Michelle_ES.md b/03-Architecture-Hardware/2026-10-14_Drogheda_V5.7_Colocacion-y-Ruteo_Michelle_ES.md index 006af20..aae0979 100644 --- a/03-Architecture-Hardware/2026-10-14_Drogheda_V5.7_Colocacion-y-Ruteo_Michelle_ES.md +++ b/03-Architecture-Hardware/2026-10-14_Drogheda_V5.7_Colocacion-y-Ruteo_Michelle_ES.md @@ -1,5 +1,8 @@ # V5.7 — colocación hecha por Leo (13-oct) y lo que falta para cerrar el layout · 14-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! warning "Superada el 16-oct" Después de esta guía la fuente se movió a la esquina superior derecha (commit `a7c0116`): las coordenadas de abajo ya no aplican. Lo que falta está en la [pasada 3, parte B](v56-v57-layout-pasada-3.md). Se conserva como histórico. diff --git a/03-Architecture-Hardware/2026-10-16_Drogheda_Auditoria-Produccion_V5.6-V5.7-v6_ES_v1.0.md b/03-Architecture-Hardware/2026-10-16_Drogheda_Auditoria-Produccion_V5.6-V5.7-v6_ES_v1.0.md index 4d8fc3d..9695a38 100644 --- a/03-Architecture-Hardware/2026-10-16_Drogheda_Auditoria-Produccion_V5.6-V5.7-v6_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-10-16_Drogheda_Auditoria-Produccion_V5.6-V5.7-v6_ES_v1.0.md @@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana # Auditoría de producción — EinarBoard V5.6, V5.7 y v6 · 16-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es U14 (antes U6); en la v6, U6 es el módem y el LTC4040 es U17. Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! tip "19-oct: hay una re-auditoría más nueva" La pasada 3 de Michelle y el script T30 cerraron casi todo lo de §6 y §7. Estado de hoy, punto por punto: [**▶ Re-auditoría del 19-oct**](re-auditoria-19oct.md); lo que queda a mano: [**▶ Pasada 4**](v56-v57-layout-pasada-4.md). Siguen vigentes aquí: el sensado de RS1 y la prueba con TP1 (§4), el rango de entrada de la V5.7 (§5), el ciclo de 10 s (§9) y los puertos (§10). diff --git a/03-Architecture-Hardware/2026-10-16_Drogheda_Auditoria-Produccion_v6_ES_v1.0.md b/03-Architecture-Hardware/2026-10-16_Drogheda_Auditoria-Produccion_v6_ES_v1.0.md index b7c60da..b6a065d 100644 --- a/03-Architecture-Hardware/2026-10-16_Drogheda_Auditoria-Produccion_v6_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-10-16_Drogheda_Auditoria-Produccion_v6_ES_v1.0.md @@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana # Auditoría de producción — EinarBoard v6 · 16-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la v6, U6 es ahora el módem A7670SA (antes U19) y el LTC4040 es U17 (antes U6). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + **La pregunta (Leo, 16-oct 16:30):** «¿Y la v6? Haz la auditoría y agrega instrucciones: vamos a trabajar los fines de semana para dejar la tarjeta lista para producción.» **Archivo auditado:** proyecto `hbox-watchdog-v6` en HBox_PCB, commit `2612891` (Michelle, 16-oct 13:56, después de `57e480d` «changes complet v6»). PCB `87df1036…`, esquemático `d58a89ba…` (el verificado del 28-sep; no cambió). Se trabajó sobre copias en `kicad/_to_delete/audit-20261016/v6d/`; el archivo de trabajo no se tocó. diff --git a/03-Architecture-Hardware/2026-10-16_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-3_ES.md b/03-Architecture-Hardware/2026-10-16_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-3_ES.md index 88f9e49..1785d92 100644 --- a/03-Architecture-Hardware/2026-10-16_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-3_ES.md +++ b/03-Architecture-Hardware/2026-10-16_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-3_ES.md @@ -11,6 +11,9 @@ audience: Michelle (layout), Leo # Instrucciones para Michelle — V5.6 y V5.7, pasada 3: barrenos, sensado de RS1 y lo que falta · 16-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! success "19-oct: pasada 3 entregada y auditada" Michelle la entregó el 17 y 19-oct (`be30764`, `f3f35f4`, `00a9af4`, `13af8f3`). Lo mecánico que faltaba lo hace el script T30, y lo que necesita mover cobre o piezas está en la [**▶ Pasada 4 (cierre)**](v56-v57-layout-pasada-4.md). Estado punto por punto: [re-auditoría del 19-oct](re-auditoria-19oct.md). Esta página queda como referencia. diff --git a/03-Architecture-Hardware/2026-10-19_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-4_ES.md b/03-Architecture-Hardware/2026-10-19_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-4_ES.md index 06b356f..bbcb40d 100644 --- a/03-Architecture-Hardware/2026-10-19_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-4_ES.md +++ b/03-Architecture-Hardware/2026-10-19_Drogheda_Instrucciones-Michelle_V5.6-V5.7-Pasada-4_ES.md @@ -11,6 +11,9 @@ audience: Michelle (layout), Leo # Instrucciones para Michelle — V5.6 y V5.7, pasada 4 (cierre) · 19-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + !!! warning "21-oct: esta pasada ya se auditó" Lo que falta de la V5.6 y de la V5.7 está en la [**auditoría del 21-oct**](v56-v57-auditoria-21oct.md), sección 3. En la V5.6 hay un corto nuevo en R106: empieza por ahí. diff --git a/03-Architecture-Hardware/2026-10-19_Drogheda_Re-Auditoria_V5.6-V5.7-v6_ES_v1.0.md b/03-Architecture-Hardware/2026-10-19_Drogheda_Re-Auditoria_V5.6-V5.7-v6_ES_v1.0.md index 6d0bc6d..a03ac6d 100644 --- a/03-Architecture-Hardware/2026-10-19_Drogheda_Re-Auditoria_V5.6-V5.7-v6_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-10-19_Drogheda_Re-Auditoria_V5.6-V5.7-v6_ES_v1.0.md @@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), Jesús (banco), Aldair (fabricación), Adriana # Re-auditoría de producción — V5.6, V5.7 y v6 · 19-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es U14 (antes U6); en la v6, U6 es el módem y el LTC4040 es U17. Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + **La pregunta (Leo, 19-oct 13:59):** «Los cambios ya están; hagamos la auditoría de todas las tarjetas.» **Archivos auditados.** Todos de HBox_PCB `4f4681f` (19-oct, 12:06). Se trabajó sobre copias en `kicad/_to_delete/audit-20261019/`; los archivos de trabajo no se tocaron. diff --git a/03-Architecture-Hardware/2026-10-19_Drogheda_V5.6_Clasificacion-Criticos_ES_v1.0.md b/03-Architecture-Hardware/2026-10-19_Drogheda_V5.6_Clasificacion-Criticos_ES_v1.0.md index 35cd116..1de0b5a 100644 --- a/03-Architecture-Hardware/2026-10-19_Drogheda_V5.6_Clasificacion-Criticos_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-10-19_Drogheda_V5.6_Clasificacion-Criticos_ES_v1.0.md @@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), Jesús (banco) # V5.6 — qué es crítico y qué se puede quedar · 19-oct-2026 (tarde) +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + **La pregunta (Leo, 19-oct 18:59):** «Las tolerancias están muy justas y ya cuesta mover piezas: clasifica qué es crítico y qué pasa si se queda como está.» **Archivo revisado:** `hbox-watchdog-v5.kicad_pcb` guardado a las 18:59 en la Mac de Leo, sin subir, sobre T30 (`7650b96`). Ese guardado mueve L7 y la red de compensación de U7, ensancha la salida VSYS de U6 y re-rutea `/3V3_MODEM`, `/MAIN5V`, `/SYS5V`, `/VEH5V` y algunas señales. diff --git a/03-Architecture-Hardware/2026-10-21_Drogheda_Auditoria-Pasada-4_V5.6-V5.7_ES_v1.0.md b/03-Architecture-Hardware/2026-10-21_Drogheda_Auditoria-Pasada-4_V5.6-V5.7_ES_v1.0.md index 346ac25..8ff8262 100644 --- a/03-Architecture-Hardware/2026-10-21_Drogheda_Auditoria-Pasada-4_V5.6-V5.7_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-10-21_Drogheda_Auditoria-Pasada-4_V5.6-V5.7_ES_v1.0.md @@ -11,6 +11,9 @@ audience: Leo, Michelle (layout) # Auditoría de la pasada 4 de Michelle — V5.6 y V5.7 · 21-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + **Pregunta (Leo, 21-oct):** ¿quedaron bien los últimos cambios de Michelle en V5.6 y V5.7? **Respuesta corta:** casi. Michelle cerró lo más difícil de las dos tarjetas, pero **la V5.6 tiene un corto nuevo que hay que quitar antes de cualquier pedido**, y faltan vías en varios cambios de capa de potencia. Nada de esto obliga a mover piezas otra vez. diff --git a/03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.md b/03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.md index d47ffe0..2a10afd 100644 --- a/03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.md @@ -11,6 +11,9 @@ audience: Leo (decide el pedido), Michelle, Jesús, Aldair, Adriana # Auditoría final de producción — V5.6 y V5.7 · 22-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + **Pregunta (Leo, 22-oct, 10:01):** ¿se piden hoy? Y que todos los puertos funcionen, que la V5.7 no use la Mean Well, que el módem no provoque un apagón, que en batería duerma 10 min, despierte, reporte dos veces y vuelva a dormir, empezar el firmware, y una sola auditoría con riesgos, easy wins y matriz. !!! success "Veredicto: GO al piloto de 5 V5.6 + 5 V5.7, hoy, con tres condiciones de pedido que no tocan el cobre" diff --git a/03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Protocolo_ES_v1.0.md b/03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Protocolo_ES_v1.0.md index 863eab2..caf553d 100644 --- a/03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Protocolo_ES_v1.0.md +++ b/03-Architecture-Hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Protocolo_ES_v1.0.md @@ -11,6 +11,9 @@ audience: Leo (decide el pedido), Michelle, Jesús, Aldair, Adriana # Protocolo de la auditoría final de producción — V5.6 y V5.7 · 22-oct-2026 +!!! warning "Designadores de antes del 22-oct (T43)" + Este documento conserva los designadores que tenía la tarjeta en su fecha. Desde el 22-oct (T43) la V5.6, la V5.7 y la v6 traen otros, y varios nombres viejos ahora son otra pieza: en la V5.6 y la V5.7 el LTC4040 es ahora U14 (antes U6) y J7 es el USB-C de DFU (antes J11). Para leerlo contra la tarjeta de hoy, usa la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo); lo que ya no existía el 22-oct no está en la tabla. + > **Para qué existe este documento.** Leo pidió (22-oct, 10:01): *«antes de hacer nada, vuélvete a dar la > instrucción y documenta este proceso de auditoría como el último paso antes de producción»*. Esto es esa > instrucción, escrita para que la auditoría sea **una sola, completa y decisiva**, y para que la próxima diff --git a/03-Architecture-Hardware/kicad b/03-Architecture-Hardware/kicad index a08e49a..2895871 160000 --- a/03-Architecture-Hardware/kicad +++ b/03-Architecture-Hardware/kicad @@ -1 +1 @@ -Subproject commit a08e49a4be69389b6a0d8ca77bdd993146f3cd95 +Subproject commit 2895871a0a893c6554bf3bd1778b329791f28b41 diff --git a/03-Architecture-Hardware/manuales/index.md b/03-Architecture-Hardware/manuales/index.md index 6480bdf..7bd6a25 100644 --- a/03-Architecture-Hardware/manuales/index.md +++ b/03-Architecture-Hardware/manuales/index.md @@ -2,7 +2,7 @@ title: "Manuales por tarjeta" project: Project Drogheda date: 2026-10-01 -version: "1.4" +version: "1.5" tags: [project-drogheda, hardware, einarboard, manual, indice] author: Helgen Technologies --- @@ -16,8 +16,8 @@ Cada manual cubre cómo reconocer la tarjeta, conectores, puentes, botones, LEDs | V3 | EinarBoard 1.0 (Blackpill en zócalo) | 10 pzas jul-2026; 3 unidades en campo (RTK-003/006/014); registro congelado | `hbox-tarjetaV3_4.0.0.bin` | `hbox-watchdog-v3-PROD` | [Manual V3](manual-tarjeta-V3.md) | | V4 | EinarBoard 2.0 (Blackpill + Ethernet + serie) | Fabricada ago-2026; en prueba con 0.6.0 | `hbox-tarjetaV4_0.6.0.bin` | `hbox-watchdog-v4` | [Manual V4](manual-tarjeta-V4.md) | | V5.5 | EinarBoard 4.0 (serigrafía) / HBOX v5, MCU soldado | 15 pzas 22-ago-2026; en ensamble y campo | `hbox-v5-bringup_0.6.0.bin` | `hbox-watchdog-v5` (tag `v5.5-as-fabbed`) | [Manual V5](manual-tarjeta-V5.md) | -| V5.6 | HBOX v5 + ECO 27/28-sep (módem controlado por MCU, LFP, sensores) + acelerómetro U26, sin P12 | Layout en pasada 2 (Michelle, 13-oct); pedido de **113** con fuente SD-15B | 0.7.0 (0.6.x no enciende su módem: no maneja `MODEM_EN`) | `hbox-watchdog-v5` | [Manual V5](manual-tarjeta-V5.md) §9 | -| V5.7 | V5.6 + fuente 24 V → 5 V a bordo (U25 TPS54360B, fusible F2); sin SD-15B ni P2 | En diseño: esquemático listo (13-oct), layout en curso (Leo → Michelle); pedido de **327** | 0.7.x (igual que V5.6; sin política «ventilador solo con 24 V») | `hbox-watchdog-v57` | [Manual V5](manual-tarjeta-V5.md) §9 + [ECO V5.7](../hardware/v57-eco-fuente.md) | +| V5.6 | HBOX v5 + ECO 27/28-sep (módem controlado por MCU, LFP, sensores) + acelerómetro U1, sin P12 (designadores T43 desde el 22-oct) | Layout en pasada 2 (Michelle, 13-oct); pedido de **113** con fuente SD-15B | 0.7.0 (0.6.x no enciende su módem: no maneja `MODEM_EN`) | `hbox-watchdog-v5` | [Manual V5](manual-tarjeta-V5.md) §9 | +| V5.7 | V5.6 + fuente 24 V → 5 V a bordo (U15 TPS54360B, fusible F2; designadores T43); sin SD-15B ni su conector de 5 V | En diseño: esquemático listo (13-oct), layout en curso (Leo → Michelle); pedido de **327** | 0.7.x (igual que V5.6; sin política «ventilador solo con 24 V») | `hbox-watchdog-v57` | [Manual V5](manual-tarjeta-V5.md) §9 + [ECO V5.7](../hardware/v57-eco-fuente.md) | | v6 | GNSS + 4G a bordo | En diseño; no pedir | — | `hbox-watchdog-v6` | [Manual v6](manual-tarjeta-v6.md) | Documentos de ingeniería: [Tarjetas y hardware](../hardware/index.md). @@ -31,3 +31,4 @@ Documentos de ingeniería: [Tarjetas y hardware](../hardware/index.md). | 1.2 | 2026-09-29 | Firmware vigente 0.6.1 en V4 y V5.5 (V5.6 solo con paquete Li-ion); enlace a las notas de versión. | | 1.3 | 2026-09-29 | Vuelve a 0.6.0: 0.6.1 retirada (su telemetría no pasaba por el módem); 0.6.2 en preparación. | | 1.4 | 2026-10-01 | V5.6: 0.6.x no enciende el módem; sale con 0.7.0. 0.6.3 en prueba de banco. | +| 1.5 | 2026-10-22 | Designadores T43 en las filas de V5.6 y V5.7 (acelerómetro U1, fuente U15). | diff --git a/03-Architecture-Hardware/manuales/manual-tarjeta-V4.md b/03-Architecture-Hardware/manuales/manual-tarjeta-V4.md index e984dd7..7866d9e 100644 --- a/03-Architecture-Hardware/manuales/manual-tarjeta-V4.md +++ b/03-Architecture-Hardware/manuales/manual-tarjeta-V4.md @@ -2,7 +2,7 @@ title: "Manual de tarjeta — EinarBoard V4 (EinarBoard 2.0)" project: Project Drogheda date: 2026-10-01 -version: "1.4" +version: "1.5" tags: [project-drogheda, hardware, einarboard, v4, manual, tecnicos, blackpill] author: Helgen Technologies audience: técnicos de banco y de campo @@ -35,7 +35,7 @@ Blackpill en zócalo + Ethernet y puertos serie. Es el diseño de la V5 con el M ## 2. Conectores -Como la V5.5 ([pinout V5.6](../hardware/v56-pinout.md), tabla de diferencias al final) más P5 (sonda T/RH externa, JST 4) y P6 de 4 pines. Sin J11. `P3`, `P13` y `H3` de la V3 ya no existen. +Como la V5.5 ([pinout V5.6](../hardware/v56-pinout.md), tabla de diferencias al final; ojo: desde el 22-oct ese pinout usa los designadores de T43 de la V5.6, y la V4 y la V5.5 conservan los de antes: [tabla viejo → nuevo](../hardware/designadores-t43-22oct.md#8-tablas-viejo-nuevo)) más P5 (sonda T/RH externa, JST 4) y P6 de 4 pines. Sin J11. `P3`, `P13` y `H3` de la V3 ya no existen. | Ref | Qué se conecta | Pines | |---|---|---| @@ -117,5 +117,6 @@ Iguales a la V5 (mismo firmware): teclas `h l r s t i g v P Y n A B M R C`, lín | 1.2 | 2026-09-29 | Firmware 0.6.1. | | 1.3 | 2026-09-29 | Vuelve a 0.6.0 (0.6.1 retirada). | | 1.4 | 2026-10-01 | 0.6.3 en prueba de banco (sustituye a 0.6.2). | +| 1.5 | 2026-10-22 | Nota: el pinout V5.6 ya usa los designadores de T43; la V4 conserva los suyos. | Versiones anteriores en git. diff --git a/03-Architecture-Hardware/manuales/manual-tarjeta-V5.md b/03-Architecture-Hardware/manuales/manual-tarjeta-V5.md index 561a77a..b36af66 100644 --- a/03-Architecture-Hardware/manuales/manual-tarjeta-V5.md +++ b/03-Architecture-Hardware/manuales/manual-tarjeta-V5.md @@ -2,7 +2,7 @@ title: "Manual de tarjeta — EinarBoard V5 (V5.5 y V5.6)" project: Project Drogheda date: 2026-10-01 -version: "1.4" +version: "1.5" tags: [project-drogheda, hardware, einarboard, v5, v5.5, v5.6, manual, tecnicos] author: Helgen Technologies audience: técnicos de banco y de campo @@ -10,6 +10,68 @@ audience: técnicos de banco y de campo # Manual de tarjeta — EinarBoard V5 (V5.5 y V5.6) +!!! warning "V5.6 y V5.7: su serigrafía trae otros designadores (T43, 22-oct)" + Este manual usa los designadores de la V5.5 (y de la V4), los que trae su serigrafía. La V5.6 y la V5.7 llegan con los de T43 y varios nombres ahora son **otra pieza**: el USB-C de DFU es **J7** (aquí J11), el zócalo del módem es **J8/J9** (aquí J7/J8), el GX16 es **J15** (aquí P1) y el botón RESET es **SW2** (aquí SW1). En una V5.6 o una V5.7, busca cada designador en la tabla de abajo antes de medir o conectar. Lo marcado «V5.6» (columnas y notas) ya va en la numeración nueva. + +??? info "Designadores de este documento en la V5.6 y la V5.7 (55)" + | Aquí (V5.5) | V5.6 | V5.7 | Pieza | + |---|---|---|---| + | C3 | **C68** | **C68** | 220uF/16V polymer (en la V5.5: 47uF) | + | C43 | **C30** | **C30** | 220uF/16V polymer (en la V5.5: 100uF/6.3V) | + | C78 | **C14** | **C14** | 220uF/16V polymer (en la V5.5: 220uF/10V) | + | C113 | **C40** | **C40** | 15pF | + | C114 | **C39** | **C39** | 15pF | + | C115 | **C44** | **C44** | 12pF | + | C116 | **C41** | **C41** | 12pF | + | D4G1 | **D13** | **D13** | LED | + | D17 | **D10** | **D10** | LED C13 (blue) | + | D18 | **D12** | **D12** | LED PWR (green) | + | DB1 | **D17** | **D17** | LED | + | DB4 | **D14** | **D14** | LED | + | F1 | **F1** | **F1** | PPTC 4A/8A 12V 1812 (en la V5.5: PPTC 3A) | + | H4 | **J14** | **J14** | TTL_UARTB | + | J7 | **J8** | **J8** | XBEE-ROW-1 (VCC/DOUT/DIN) | + | J8 | **J9** | **J9** | XBEE-ROW-2 | + | J9 | **J13** | **J13** | USB-C | + | J10 | **J6** | **J6** | HR911105A | + | J11 | **J7** | **J7** | USB-C DFU | + | JP1 | **JP1** | **JP1** | 0R | + | JP2 | **JP3** | **JP3** | F2:LFP (2-3) (en la V5.5: F2:Li-ion) | + | JP3 | **JP5** | **JP5** | F1:0 | + | JP4 | **JP4** | **JP4** | F0:1 | + | JP5 | **JP6** | **JP6** | RS485_TERM | + | MOD1 | **MOD1** | **MOD1** | simpleRTK2B-Pro on UNO female headers | + | P1 | **J15** | **J15** | GX16-5 | + | P2 | **J16** | — | 5V-IN-SD15B05 | + | P4 | **J5** | **J5** | BATT-1S4P+NTC | + | P5 | — (no está) | — | TEMP_PROBE | + | P6 | **J3** | **J3** | FAN 2-pin | + | P8 | **J4** | **J4** | PANEL_LED | + | P10 | **J1** | **J1** | RESET-EXT | + | P11 | **J2** | **J2** | CUTOFF-SW | + | P12 | — (no está) | — | NTC-HOTSPOT | + | P14 | **J10** | **J10** | RGB_LED_EXT | + | P15 | **J11** | **J11** | RS485_OUT | + | P16 | **J12** | **J12** | RS232_OUT | + | R30 | **R33** | **R33** | 4.7k | + | R31 | **R34** | **R34** | 4.7k | + | R55 | **R18** | **R18** | 5.6k/1% (en la V5.5: 10k/1%) | + | R89 | **R54** | **R54** | 120R | + | RB1 | **R66** | **R66** | 120R | + | SW1 | **SW2** | **SW2** | RESET | + | SW2 | **SW1** | **SW1** | BOOT0 | + | SW4G1 | **SW3** | **SW3** | RESET | + | U3 | **U6** | **U6** | SHT40-AD1B | + | U4 | **U12** | **U12** | TMP102 | + | U7 | **U13** | **U13** | AP64350SP-13 (en la V5.5: MP1584EN) | + | U10 | **U5** | **U5** | SC16IS752IPW | + | U13 | **U11** | **U11** | PCF8574 | + | U16 | **U3** | **U3** | STM32F411RET6 | + | Y1 | **Y1** | **Y1** | 25MHz | + | Y2 | **Y3** | **Y3** | 3.6864MHz (en la V5.5: 1.8432MHz) | + | Y3 | **Y2** | **Y2** | 25MHz | + | Y4 | **Y4** | **Y4** | 32.768kHz | + Valores de ingeniería: [hoja de datos V5.6](../hardware/v56-datasheet.md). Pin a pin: [pinout V5.6](../hardware/v56-pinout.md). | | V5.5 | V5.6 | @@ -17,7 +79,7 @@ Valores de ingeniería: [hoja de datos V5.6](../hardware/v56-datasheet.md). Pin | Estado | 15 tarjetas fabricadas (JLCPCB, 22-ago-2026), en ensamble y en campo | Esquemático listo (ECO 27/28-sep); PCB y pedido pendientes | | Proyecto KiCad | `kicad/hbox-watchdog-v5.*` (etiqueta git `v5.5-as-fabbed`) | `kicad/hbox-watchdog-v5.*` (ECO aplicada) | | Firmware | `hbox-v5-bringup_0.6.0.bin` | Ninguno de 0.6.x: no maneja `MODEM_EN` (PC3) y el módem no enciende. La V5.6 sale con 0.7.0 (control del módem, paquete LFP) | -| Paquete de batería | Li-ion 18650 1S4P · JP2 en 1-2 · R55 10 k | LFP-HT 26650 · JP2 en 2-3 · R55 5.6 k · NTC B3380 | +| Paquete de batería | Li-ion 18650 1S4P · JP2 en 1-2 · R55 10 k | LFP-HT 26650 · JP3 en 2-3 · R18 5.6 k · NTC B3380 | ## 1. Identificación @@ -32,7 +94,7 @@ Valores de ingeniería: [hoja de datos V5.6](../hardware/v56-datasheet.md). Pin | RJ45 | J10 con LEDs integrados, sin PoE | | Clemas verdes | P15 RS-485 y P16 RS-232 (Phoenix 3.5 mm) | | Cristales | Y3 25 MHz (MCU), Y1 25 MHz (W5500), Y2 3.6864 MHz (SC16IS752), Y4 32.768 kHz | -| V5.5 vs V5.6 | V5.6: U7 en SO-8 con exposed pad (AP64350), tres 220 µF polímero (C3, C43, C78), sin P5, JP6 junto a P11, U18 (SOT-563) junto al zócalo XBee (§9) | +| V5.5 vs V5.6 | V5.6: U7 en SO-8 con exposed pad (AP64350), tres 220 µF polímero (C3, C43, C78), sin P5, JP6 junto a P11, U18 (SOT-563) junto al zócalo XBee (§9). En la serigrafía de la V5.6 se llaman U13, C68/C30/C14, JP2, J2 y U8 | ## 2. Conectores @@ -132,20 +194,22 @@ Al arrancar y con `r`. Termina en `>>> BOARD OK` o `>>> BOARD CHECK FAILED`. | `[PASS] ADC` | Informativo: `vbat v5 ntc mcu` | Con solo USB, `v5≈0` y `vbat≈0` es normal | | `[PASS] DIN` | Informativo: `ign chrg fault ser_irq eth_int` | — | -En V5.6 el escaneo I²C (`i`) muestra además 0x49 (U18, sensor del módem). +En V5.6 el escaneo I²C (`i`) muestra además 0x49 (el sensor del módem: U18 en la numeración de la V5.5, U8 en la serigrafía de la V5.6). ## 9. Diferencias V5.5 → V5.6 +La columna «V5.6» ya va en los designadores de T43. + | Tema | V5.5 | V5.6 | |---|---|---| -| Módem en batería | Cuelga del riel de la etapa; apagado en batería no vuelve hasta SW4G1 o 24 V | Regulador propio (U7 AP64350) desde SYS5V; el MCU lo enciende (`MODEM_EN`) y resetea (`MODEM_RST`) sin puente | +| Módem en batería | Cuelga del riel de la etapa; apagado en batería no vuelve hasta SW4G1 o 24 V | Regulador propio (U13 AP64350) desde SYS5V; el MCU lo enciende (`MODEM_EN`) y resetea (`MODEM_RST`) sin puente | | Puente U13 pin 12 → SW4G1 | Necesario para `M` | No hace falta (PC1 hace el reset) | -| Paquete | Li-ion 18650 1S4P, JP2 1-2 | LFP-HT 26650, JP2 2-3, R55 5.6 k | +| Paquete | Li-ion 18650 1S4P, JP2 1-2 | LFP-HT 26650, JP3 2-3, R18 5.6 k | | Corriente de carga | 2.4 A (la fuente se plegaba) | 1.4 A, límite de entrada 2.5 A | -| Sonda externa | P5 (JST 4) | No existe. U4 mide el cargador, U18 (0x49) el módem; el MCU también lee el NTC del paquete | -| Interruptor de corte | Solo P11 | P11 o JP6 puenteado | -| USB del módem J9 | Sin ESD | Con ESD (D19) | -| Ethernet | El W5500 puede salir de reset solo (130 mA en batería) | Queda en reset hasta que el MCU lo levante (R112) | +| Sonda externa | P5 (JST 4) | No existe. U12 mide el cargador, U8 (0x49) el módem; el MCU también lee el NTC del paquete | +| Interruptor de corte | Solo P11 | J2 o JP2 puenteado | +| USB del módem J9 | Sin ESD | Con ESD (D20) | +| Ethernet | El W5500 puede salir de reset solo (130 mA en batería) | Queda en reset hasta que el MCU lo levante (R5) | | Regulador 3.3 V | AMS1117 | TLV1117LV (funciona con batería baja) | ## 10. Ethernet y puertos serie @@ -173,5 +237,6 @@ Procedimientos V5: [Producción](../produccion/index.md) · [Taller](../taller/i | 1.2 | 2026-09-29 | Firmware 0.6.1: cargador, Ethernet de banco `0.6.1-eth`; el lazo serie no está en 0.6.1; en V5.6, 0.6.1 solo con paquete Li-ion. | | 1.3 | 2026-09-29 | Vuelve a 0.6.0 (0.6.1 retirada: su telemetría no pasaba por el módem); 0.6.2 en preparación. | | 1.4 | 2026-10-01 | 0.6.3 en prueba de banco (sustituye a 0.6.2). V5.6: 0.6.x no enciende el módem; sale con 0.7.0. | +| 1.5 | 2026-10-22 | Aviso y tabla de equivalencias: la V5.6 trae los designadores de T43 (22-oct). El cuerpo sigue en la numeración de la V5.5; las columnas y notas «V5.6» ya van en la nueva. | Versiones anteriores en git. diff --git a/03-Architecture-Hardware/manuales/manual-tarjeta-v6.md b/03-Architecture-Hardware/manuales/manual-tarjeta-v6.md index d3b1231..5cbcae6 100644 --- a/03-Architecture-Hardware/manuales/manual-tarjeta-v6.md +++ b/03-Architecture-Hardware/manuales/manual-tarjeta-v6.md @@ -2,7 +2,7 @@ title: "Manual de tarjeta — EinarBoard v6 (en diseño)" project: Project Drogheda date: 2026-09-29 -version: "0.2" +version: "0.3" tags: [project-drogheda, hardware, einarboard, v6, manual, placeholder] author: Helgen Technologies --- @@ -11,7 +11,7 @@ author: Helgen Technologies En diseño (`kicad/hbox-watchdog-v6.*`). No hay tarjetas fabricadas y no aplica a ningún procedimiento de técnicos. Este manual se escribe con el primer lote. -- Qué cambia: GNSS (u-blox ZED-F9P) y módem 4G (A7670SA) soldados en la tarjeta, sin zócalos MOD1/J7-J8; fuente de 5 V a bordo (U25) en lugar de la Mean Well externa. +- Qué cambia: GNSS (u-blox ZED-F9P) y módem 4G (A7670SA) soldados en la tarjeta, sin los zócalos del simpleRTK2B y del XBee; fuente de 5 V a bordo (U22 desde el 22-oct; antes U25) en lugar de la Mean Well externa. Los designadores de la v6 cambiaron el 22-oct (T43): [tabla viejo → nuevo](../hardware/designadores-t43-22oct.md#8-tablas-viejo-nuevo). - Referencia técnica: [auditoría pre-fabricación](../hardware/v6-auditoria-prefab.md) ([inglés](../hardware/v6-prefab-audit.md)) · [plan de cobre y colocación EMC](../hardware/EinarBoard-v6_Plan-de-Cobre_ES.html) · [revisión contra lecciones V5.5](../hardware/v6-revision-lecciones-v55.md) · [auditoría completa](../hardware/v6-auditoria-completa.md) · [cambios al esquemático](../hardware/v6-cambios-esquematico.md) · [mapa de pines del MCU](../hardware/v6-pinmap.md). ## Historial de revisiones @@ -20,3 +20,4 @@ En diseño (`kicad/hbox-watchdog-v6.*`). No hay tarjetas fabricadas y no aplica |---|---|---| | 0.1 | 2026-09-29 | Marcador de posición. | | 0.2 | 2026-09-29 | Edición breve. | +| 0.3 | 2026-10-22 | Designadores T43 de la v6 (la fuente de 5 V es U22). | diff --git a/03-Architecture-Hardware/pinmap-v6.md b/03-Architecture-Hardware/pinmap-v6.md index 9526fb8..595aa34 100644 --- a/03-Architecture-Hardware/pinmap-v6.md +++ b/03-Architecture-Hardware/pinmap-v6.md @@ -1,109 +1,220 @@ --- -title: "EinarBoard v6 — Mapa de pines del MCU (U16 STM32F411RET6, LQFP64) para board_v6.h / FW 0.7.x" +title: "EinarBoard v6 — Mapa de pines del MCU (U3 STM32F411RET6, LQFP64) para board_v6.h / FW 0.7.x" tags: [project-drogheda, hardware, einarboard, v6, pinmap, stm32, firmware] date: 2026-09-28 project: Project Drogheda author: Helgen Technologies --- -# EinarBoard v6 — Mapa de pines del MCU (U16 STM32F411RET6, LQFP64) para `board_v6.h` / FW 0.7.x +# EinarBoard v6 — Mapa de pines del MCU (U3 STM32F411RET6, LQFP64) para `board_v6.h` / FW 0.7.x -!!! warning "Designadores de antes del 22-oct (T43)" - Esta página usa la numeración anterior a T43; en la tarjeta nueva los designadores son otros. Tradúcelos con la [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo). Se va a regenerar con la numeración nueva (pendiente `t-docs-designadores-t43`). +!!! info "Designadores T43 de la v6 (22-oct)" + Este mapa ya usa los designadores de T43 de la v6, los que se ven en KiCad desde el 22-oct: el MCU es **U3** (antes U16), el módem A7670SA **U6** (antes U19), su AP64350 **U4** (antes U20), el cargador LTC4040 **U17** (antes U6), la fuente TPS54360B **U22** (antes U25) y el USB-C de DFU **J10** (antes J11). Varios nombres viejos ahora son otra pieza: si un documento de antes del 22-oct dice U6, en la v6 de hoy es U17. Lo que se atribuye a la V5 («V5: …», «Ítem V5» de §2.1) conserva los nombres de esa tarjeta. Los documentos fechados antes del 22-oct usan la numeración vieja: [tabla viejo → nuevo](designadores-t43-22oct.md#8-tablas-viejo-nuevo). + +??? info "Designadores que menciona este mapa: ahora ← antes (107)" + | Ahora | Antes | Pieza | + |---|---|---| + | **C9** | C24 | 100nF | + | **C10** | C7 | 100nF | + | **C26** | C105 | 100nF | + | **C27** | C111 | 4.7uF | + | **C28** | C157 | 100nF | + | **C29** | C9 | 100nF | + | **C30** | C106 | 100nF | + | **C31** | C5 | 100nF | + | **C32** | C112 | 1uF | + | **C41** | C109 | 100nF | + | **C42** | C104 | 100nF | + | **C43** | C114 | 12pF | + | **C48** | C107 | 100nF | + | **C49** | C115 | 6.8pF | + | **C50** | C116 | 6.8pF | + | **C51** | C113 | 12pF | + | **C56** | C110 | 4.7uF | + | **C57** | C108 | 100nF | + | **D2** | D1 | LED | + | **D5** | D5 | BAT54 | + | **D10** | D14 | PESD5V0S1BA | + | **D11** | D15 | PESD5V0S1BA | + | **D13** | D16 | PESD5V0S1BA | + | **D14** | D17 | LED C13 (blue) | + | **D16** | D13 | SS34 | + | **D17** | D12 | SS34 | + | **J1** | P6 | RESET-EXT | + | **J2** | P7 | NTC-HOTSPOT | + | **J3** | P9 | PANEL_LED | + | **J4** | P8 | NTC-PROBE-2 | + | **J5** | P2 | 5V-IN-SD15B05 | + | **J7** | P5 | CUTOFF-SW | + | **J10** | J11 | USB-C DFU | + | **J19** | P1 | GX16-5 | + | **K1** | K1 | G5V-1 DC5 | + | **L4** | L6 | 2.2uH/8A | + | **Q1** | Q4 | AO3400A | + | **Q3** | Q20 | 2N7002 | + | **Q4** | Q6 | MMBT3904 | + | **Q5** | Q21 | 2N7002 | + | **Q6** | Q2 | AO3400A | + | **Q8** | Q5 | MMBT3904 | + | **Q11** | Q1 | AO3401A | + | **R8** | R148 | 0R | + | **R13** | Rled1 | 10k | + | **R14** | R42 | 10k/1% | + | **R15** | R126 | 10k/1% | + | **R16** | Rig2 | 22k | + | **R17** | Rigb1 | 2.2k | + | **R18** | R7 | 10k | + | **R19** | R8 | 10k | + | **R20** | R5 | 10k | + | **R24** | R99 | 10k | + | **R25** | R6 | 10k | + | **R30** | Rdfu1 | 100k | + | **R31** | R56 | 100k | + | **R32** | R104 | 10R | + | **R33** | R113 | 100k | + | **R37** | R114 | 100k | + | **R43** | R106 | 1k | + | **R46** | R139 | 100k | + | **R48** | R41 | 10k | + | **R49** | R40 | 1k | + | **R50** | R30 | 4.7k | + | **R51** | R31 | 4.7k | + | **R52** | R98 | 10k | + | **R53** | R81 | 10k | + | **R54** | R102 | 1k | + | **R59** | R58 | 100k | + | **R60** | R57 | 100k | + | **R62** | R115 | 100k | + | **R67** | Rgs1 | 100k | + | **R71** | Rg1 | 100R | + | **R72** | R105 | 10k | + | **R87** | R141 | 100k | + | **R96** | R2 | 10k | + | **R103** | R1 | 1k | + | **R112** | Rig1 | 22k | + | **SW1** | SW2 | BOOT0 | + | **SW2** | SW1 | RESET | + | **TP1** | TP7 | 3V3 | + | **TP2** | TP6 | GND | + | **TP3** | TP9 | DBG_TX_PA9 | + | **TP4** | TP3 | SWDIO | + | **TP7** | TP5 | NRST | + | **TP8** | TP4 | SWCLK | + | **TP11** | TP1 | CLPROG | + | **TP12** | TP2 | PFO | + | **U1** | U11 | W5500 | + | **U3** | U16 | STM32F411RET6 | + | **U4** | U20 | AP64350SP-13 | + | **U5** | U23 | 74LVC2T45 | + | **U6** | U19 | A7670SA-LASC | + | **U7** | U12 | MP1584EN | + | **U8** | U3 | SHT40-AD1B | + | **U9** | U24 | 74LVC2T45 | + | **U14** | U10 | SC16IS752IPW | + | **U17** | U6 | LTC4040EUFD | + | **U18** | U18 | ZED-F9P-04B | + | **U20** | U21 | TPS7A2033PDBVR | + | **U21** | U13 | PCF8574 | + | **U22** | U25 | TPS54360B | + | **U23** | U27 | 74LVC1G125GV,125 | + | **U26** | U26 | SC7A20TR | + | **Y2** | Y3 | 25MHz | + | **Y3** | Y4 | 32.768kHz | + | **Y4** | Y2 | 3.6864MHz | !!! warning "EinarBoard v6 (`hbox-watchdog-v6`): en diseño, no se pide" Diseño nuevo con ZED-F9P y módem A7670SA soldados a bordo. **No es la V5.6** que se manda a fabricar esta semana (`hbox-watchdog-v5`, zócalos para simpleRTK2B y 4G NTRIP Master). Los hallazgos marcados «Impacto en V5.6» ya se aplicaron a la V5.6 y están en su informe de cambios. !!! info "Los cambios «▶ audit» ya se aplicaron al esquemático (28-sep)" Los cambios de pin marcados «▶ audit» **ya se aplicaron** al esquemático y están verificados. Los principales: - **PD2** = `ETH_PWR_EN` (R139 100 k a GND) · **PB10** = `PFO` (R141 100 k a `/3V3`) · **PC5** = `NTC_CELL` (toma del - NTC del paquete) · **PA9** = pad de depuración TP9 · **PC6** → RX del módem directo por **R148** 0 Ω (K1 DNP) · - **CHGOFF** (PA8) apagado por defecto con el pull-up R56. Detalle: [Cambios de esquemático — resumen de 3 pasadas](v6-cambios-resumen.md). + **PD2** = `ETH_PWR_EN` (R46 100 k a GND) · **PB10** = `PFO` (R87 100 k a `/3V3`) · **PC5** = `NTC_CELL` (toma del + NTC del paquete) · **PA9** = pad de depuración TP3 · **PC6** → RX del módem directo por **R8** 0 Ω (K1 DNP) · + **CHGOFF** (PA8) apagado por defecto con el pull-up R31. Detalle: [Cambios de esquemático — resumen de 3 pasadas](v6-cambios-resumen.md). -Prosa y encabezados en español; la tabla de 64 pines y el borrador de `board_v6.h` se dejan en inglés (fuente directa para firmware). Fuente: `findings/pinmap-v6.md` de la [auditoría completa v6](v6-auditoria-completa.md) (§4), mismo snapshot del 2026-09-28. La tabla describe **la v6 tal como está dibujada**. Las filas marcadas ▶ audit llevan la consecuencia a nivel de pin de un hallazgo verificado de forma independiente, o de la asignación de pines libres que ambas verificaciones aceptan. Desde el 28-sep, los cambios de esquemático de las filas ▶ audit ya están aplicados y verificados, salvo el strap de identificación de D-08 (la tarjeta se identifica por firmware); lo que es de layout, como mover Rig1 a P1.3, sigue pendiente (ver el [informe de cambios v6](v6-cambios-esquematico.md) y el [resumen de las 3 pasadas](v6-cambios-resumen.md)). +Prosa y encabezados en español; la tabla de 64 pines y el borrador de `board_v6.h` se dejan en inglés (fuente directa para firmware). Fuente: `findings/pinmap-v6.md` de la [auditoría completa v6](v6-auditoria-completa.md) (§4), mismo snapshot del 2026-09-28. La tabla describe **la v6 tal como está dibujada**. Las filas marcadas ▶ audit llevan la consecuencia a nivel de pin de un hallazgo verificado de forma independiente, o de la asignación de pines libres que ambas verificaciones aceptan. Desde el 28-sep, los cambios de esquemático de las filas ▶ audit ya están aplicados y verificados, salvo el strap de identificación de D-08 (la tarjeta se identifica por firmware); lo que es de layout, como mover R112 a J19.3, sigue pendiente (ver el [informe de cambios v6](v6-cambios-esquematico.md) y el [resumen de las 3 pasadas](v6-cambios-resumen.md)). **Correcciones aplicadas al texto original (v1.0, 2026-09-28):** 1. **PA15 / ETH_RST:** el pull-down es **4.7 kΩ (C23162)**, no 100 kΩ. El RSTn del W5500 tiene su propio pull-up interno de 62–112 kΩ (DS v1.0.2 §5.3) además del pull-up JTDI de 30–50 kΩ de PA15; 4.7 k da ≤ 0.62 V en el peor caso. La alternativa de D-04 «mover a PD2 + 100 k» falla (1.56–2.04 V) y se retira (verificación, E-02 absorbe D-04). 2. Asignación de pines libres (conflicto (h) de la verificación): PD2 = `ETH_PWR_EN` (E-01), PB10 = `PFO` (A-13, absorbe D-10), PC5 = derivación de la NTC del paquete (F-51), PA9 = libre (pad de prueba D-12). El CLPROG → PC5 de D-10 se descarta. Abierto: el strap de identificación de tarjeta de D-08 también quería PD2; no queda pin libre salvo PA9 (Leo decide). -3. **D-01:** la compuerta aislante es la **Nexperia 74LVC1G125GV, C12518** (Ioff verificado), no el clon TECH PUBLIC C3040595; Rdfu1 22 k → 100 k (C25803). La alternativa de 10 k en serie se retira (≈ 0.28 mA, mismo orden que el retorno de corriente de la V5.5). -4. **D-06 se fusiona en F-02 y queda como Bloqueante** (Rig1 a ≤ 3 mm de cobre de P1.3 + SMBJ33A C224019), no ≤ 5 mm/Mayor. +3. **D-01:** la compuerta aislante es la **Nexperia 74LVC1G125GV, C12518** (Ioff verificado), no el clon TECH PUBLIC C3040595; R30 22 k → 100 k (C25803). La alternativa de 10 k en serie se retira (≈ 0.28 mA, mismo orden que el retorno de corriente de la V5.5). +4. **D-06 se fusiona en F-02 y queda como Bloqueante** (R112 a ≤ 3 mm de cobre de J19.3 + SMBJ33A C224019), no ≤ 5 mm/Mayor. 5. Distancias del HSE: borde a borde de pad **8.32 / 11.30 mm** (los 10.30 / 14.21 mm de abajo son centro a centro) (D-02). 6. **C-01 (Bloqueante, absorbe D-07):** con la alimentación de antena por TPS2552, PC2 (`/GNSS_ANT_SHORT_N`) se vuelve una entrada real de falla por corto (FAULT̅, 10 k a /3V3_GNSS); PC1 sigue sin manejar. 7. **Decodificación de PB4:** citando la tabla de la hoja de datos del LTC4040 (p. 14), «pausa NTC» = CHRG bajo ∧ FAULT bajo y batería mala = CHRG alto ∧ FAULT bajo; esto prevalece sobre el texto de la fila PB4. -**Cobertura: 64 / 64 pines.** Fuentes: `evidence/mcu_pins.csv` (netlist), `evidence/pcb_pads.csv` (distancias centro a centro de pad, misma net), `evidence/firmware_pins.csv` (`board_v5.h` de V5 + `hbox_v5_bringup.ino` 0.6.0), ST DS10314 (DocID026289 Rev 7) tabla 8 (definición de pines, estructura de E/S) y tabla 53 (E/S estática), y la base de datos de funciones alternas de ST (`STM32_open_pin_data`: `mcu/STM32F411R(C-E)Tx.xml` + `mcu/IP/GPIO-STM32F411_gpio_v1_0_Modes.xml`, la fuente de CubeMX para la tabla 9 del DS10314). El símbolo embebido del esquemático se cotejó contra el pinout LQFP64 de ST: **64/64 números y nombres de pin coinciden** (el aviso ERC «symbol differs from library» en U16 es cosmético). +**Cobertura: 64 / 64 pines.** Fuentes: `evidence/mcu_pins.csv` (netlist), `evidence/pcb_pads.csv` (distancias centro a centro de pad, misma net), `evidence/firmware_pins.csv` (`board_v5.h` de V5 + `hbox_v5_bringup.ino` 0.6.0), ST DS10314 (DocID026289 Rev 7) tabla 8 (definición de pines, estructura de E/S) y tabla 53 (E/S estática), y la base de datos de funciones alternas de ST (`STM32_open_pin_data`: `mcu/STM32F411R(C-E)Tx.xml` + `mcu/IP/GPIO-STM32F411_gpio_v1_0_Modes.xml`, la fuente de CubeMX para la tabla 9 del DS10314). El símbolo embebido del esquemático se cotejó contra el pinout LQFP64 de ST: **64/64 números y nombres de pin coinciden** (el aviso ERC «symbol differs from library» en U3 es cosmético). -Leyenda. FT = tolerante a 5 V solo en modo digital (DS10314 tabla 8 nota 4: no en modo analógico ni de oscilador; tabla 53 nota 5: el pull-up/down interno debe estar apagado por encima de VDD+0.3 V). TC = solo 3.3 V. En este LQFP64 solo **PA0** y **PB5** son TC; todos los demás GPIO son FT. PC13–PC15 son pines del dominio de respaldo (tabla 8 nota 2: sumidero ≤ 3 mA, ≤ 2 MHz, ≤ 30 pF, nunca fuente). **Ningún pin del MCU en v6 lleva una señal de 5 V ni de 1.8 V**: todas las líneas de 1.8 V del módem pasan por U23/U24 (74LVC2T45) o por Q20/Q21 en open-drain, y todo pull-up es a /3V3. «¿Igual?» = si la macro de V5 en ese pin significa lo mismo en v6. +Leyenda. FT = tolerante a 5 V solo en modo digital (DS10314 tabla 8 nota 4: no en modo analógico ni de oscilador; tabla 53 nota 5: el pull-up/down interno debe estar apagado por encima de VDD+0.3 V). TC = solo 3.3 V. En este LQFP64 solo **PA0** y **PB5** son TC; todos los demás GPIO son FT. PC13–PC15 son pines del dominio de respaldo (tabla 8 nota 2: sumidero ≤ 3 mA, ≤ 2 MHz, ≤ 30 pF, nunca fuente). **Ningún pin del MCU en v6 lleva una señal de 5 V ni de 1.8 V**: todas las líneas de 1.8 V del módem pasan por U5/U9 (74LVC2T45) o por Q3/Q5 en open-drain, y todo pull-up es a /3V3. «¿Igual?» = si la macro de V5 en ese pin significa lo mismo en v6. ## 1. Tabla de pines (pines físicos 1–64) | Pin | Nombre | Net v6 | Partes conectadas (resumen) | Función en v6 | Dir / modo (FW) | Periférico + AF / ADC / EXTI | ¿Necesita 5 V? / pin | Macro V5 en este pin → ¿igual? | Macro v6 propuesta | Notas / conflictos | |---|---|---|---|---|---|---|---|---|---|---| -| 1 | VBAT | /3V3 | 3V3 big net | Backup-domain supply, tied to 3V3 (no coin cell) | power | — | — / S | — | — | RTC + BKP regs + LSE lost whenever /3V3 drops (P5 cut-off open, no USB) | -| 2 | PC13 | /LED_C13 | D17 blue LED (K) ← R102 1 k ← /3V3 | Board status LED, active LOW (sink) | OUT, LOW = on | GPIO, EXTI13 | No / FT backup-domain | `PIN_LED_C13` → same | `PIN_LED_C13` | I = (3.3 − 2.8 V Vf, C125103) / 1 k ≈ 0.5 mA ≤ 3 mA sink limit ✓ (dim) | -| 3 | PC14-OSC32_IN | /LSE_IN | Y4.1 (32.768 kHz C32346, CL 12.5 pF), C115 12 pF | LSE | oscillator | RCC_OSC32_IN | — | `BOARD_LSE_HZ` → same | `BOARD_LSE_HZ 32768UL` | Y4.1 5.54 mm, C115 2.96 mm. Crystal/caps mismatch → D-03 | -| 4 | PC15-OSC32_OUT | /LSE_OUT | Y4.2, C116 12 pF | LSE | oscillator | RCC_OSC32_OUT | — | same | — | Y4.2 7.91 mm, C116 6.49 mm (> 5 mm) | -| 5 | PH0-OSC_IN | /HSE_IN | Y3.1 (25 MHz HC-49S C14872, CL 20 pF), C113 15 pF | HSE (USB, PLL, ROM DFU needs it) | oscillator | RCC_OSC_IN | — | `BOARD_HSE_HZ` → same | `BOARD_HSE_HZ 25000000UL` | Y3.1 **10.30 mm** ctr (**8.32 mm pad edge**, verify_2), C113 13.72 mm, track 14.5 mm → D-02. ▶ audit: Y3 → C2901684 + C113/C114 12 pF C38523 (alt. C9006 + 15 pF C1644) | -| 6 | PH1-OSC_OUT | /HSE_OUT | Y3.2, C114 15 pF | HSE | oscillator | RCC_OSC_OUT | — | same | — | Y3.2 **14.21 mm** ctr (**11.30 mm pad edge**, verify_2), C114 17.02 mm, track 20.7 mm → D-02 | -| 7 | NRST | /NRST | C104 100 nF (3.26 mm), SW1 RESET, P6.1 RESET-EXT, TP5 | MCU reset only | RST (int. pull-up 30–50 kΩ) | — | — | — (V5: P10) | — | NRST reaches only the MCU. Route 108.6 mm (91.9 F.Cu + 16.8 In2). P6 external cable has no ESD → G-08 | -| 8 | PC0 | /ETH_INT | U11.36 ~INT (W5500) | W5500 interrupt, active LOW | IN pull-up | GPIO, ADC1_IN10, **EXTI0** | No / FT | `PIN_ETH_INT` → same | `PIN_ETH_INT` | BOOT1 trap avoided (V4 had it on PB2) ✓ | +| 1 | VBAT | /3V3 | 3V3 big net | Backup-domain supply, tied to 3V3 (no coin cell) | power | — | — / S | — | — | RTC + BKP regs + LSE lost whenever /3V3 drops (J7 cut-off open, no USB) | +| 2 | PC13 | /LED_C13 | D14 blue LED (K) ← R54 1 k ← /3V3 | Board status LED, active LOW (sink) | OUT, LOW = on | GPIO, EXTI13 | No / FT backup-domain | `PIN_LED_C13` → same | `PIN_LED_C13` | I = (3.3 − 2.8 V Vf, C125103) / 1 k ≈ 0.5 mA ≤ 3 mA sink limit ✓ (dim) | +| 3 | PC14-OSC32_IN | /LSE_IN | Y3.1 (32.768 kHz C32346, CL 12.5 pF), C49 12 pF | LSE | oscillator | RCC_OSC32_IN | — | `BOARD_LSE_HZ` → same | `BOARD_LSE_HZ 32768UL` | Y3.1 5.54 mm, C49 2.96 mm. Crystal/caps mismatch → D-03 | +| 4 | PC15-OSC32_OUT | /LSE_OUT | Y3.2, C50 12 pF | LSE | oscillator | RCC_OSC32_OUT | — | same | — | Y3.2 7.91 mm, C50 6.49 mm (> 5 mm) | +| 5 | PH0-OSC_IN | /HSE_IN | Y2.1 (25 MHz HC-49S C14872, CL 20 pF), C51 15 pF | HSE (USB, PLL, ROM DFU needs it) | oscillator | RCC_OSC_IN | — | `BOARD_HSE_HZ` → same | `BOARD_HSE_HZ 25000000UL` | Y2.1 **10.30 mm** ctr (**8.32 mm pad edge**, verify_2), C51 13.72 mm, track 14.5 mm → D-02. ▶ audit: Y2 → C2901684 + C51/C43 12 pF C38523 (alt. C9006 + 15 pF C1644) | +| 6 | PH1-OSC_OUT | /HSE_OUT | Y2.2, C43 15 pF | HSE | oscillator | RCC_OSC_OUT | — | same | — | Y2.2 **14.21 mm** ctr (**11.30 mm pad edge**, verify_2), C43 17.02 mm, track 20.7 mm → D-02 | +| 7 | NRST | /NRST | C42 100 nF (3.26 mm), SW2 RESET, J1.1 RESET-EXT, TP7 | MCU reset only | RST (int. pull-up 30–50 kΩ) | — | — | — (V5: P10) | — | NRST reaches only the MCU. Route 108.6 mm (91.9 F.Cu + 16.8 In2). J1 external cable has no ESD → G-08 | +| 8 | PC0 | /ETH_INT | U1.36 ~INT (W5500) | W5500 interrupt, active LOW | IN pull-up | GPIO, ADC1_IN10, **EXTI0** | No / FT | `PIN_ETH_INT` → same | `PIN_ETH_INT` | BOOT1 trap avoided (V4 had it on PB2) ✓ | | 9 | PC1 | /GNSS_ANT_DETECT | U18.4 ANT_DETECT — **F9P input** | none usable (see D-07) | ANALOG / hi-Z, never drive HIGH while F9P off | GPIO, ADC1_IN11, EXTI1 | No / FT | V5: NC · **V5.6: MODEM_RST_MCU** → different | `PIN_GNSS_ANT_DET` (reserved) | No antenna-current supervisor on v6: MCU cannot learn antenna state here. ▶ audit C-01: stays undriven (open-antenna detect not implemented; infer from C/N0) | | 10 | PC2 | /GNSS_ANT_SHORT_N | U18.6 ANT_SHORT_N — **F9P input** | none usable (D-07) | ANALOG / hi-Z | GPIO, ADC1_IN12 (SPI2_MISO AF5 unused) | No / FT | V5: NC · **V5.6: MODEM_LED_MCU** → different | `PIN_GNSS_ANT_SHORT_N` (reserved) | as PC1. ▶ audit C-01: TPS2552DBVR (C46506) FAULT̅ drives this net (10 k C25804 to /3V3_GNSS) → LOW = antenna short; input, no MCU pull; valid only while the F9P rail is on | | 11 | PC3 | /GNSS_RTK_STAT | U18.20 RTK_STAT (output) | RTK status: 0 = fixed, blinking = corrections in use, 1 = none | IN, pull-DOWN while F9P off | GPIO, ADC1_IN13, **EXTI3** (shared with PB3) | No / FT | V5: NC · **V5.6: MODEM_EN (output!)** → different | `PIN_GNSS_RTK_STAT` | A V5.6 binary would drive this against the F9P output → D-08 | | 12 | VSSA | GND | — | analog ground | power | — | — | — | — | | -| 13 | VDDA | /VDDA | R104 10 Ω ← 3V3, C109 100 nF (3.13 mm), C112 1 µF (4.61 mm) | ADC reference (VREF+ bonded) | power | — | — | `ADC_REF 3.3f` → same | — | ✓ DS10314 recommendation | -| 14 | PA0-WKUP | /BAT_SENSE | R5 10 k ← /BAT_PLUS, R6 10 k → GND, C5 100 nF (5.6 mm) | Pack voltage / 2 | ANALOG | **ADC1_IN0** (WKUP1 spare) | No (≤ 2.10 V at 4.2 V) / TC | `PIN_BAT_SENSE` → same | `PIN_BAT_SENSE` | `DIV_RATIO 2.0` unchanged. 0.21 mA permanent pack drain | -| 15 | PA1 | /PWR_CTRL | R1 1 k → Q5 MMBT3904 base (**no base pull-down**) → /GATE_LS (R2 10 k to SYS5V) → Q1 AO3401A → /SW_5V → U21 AP2112K → /3V3_GNSS | **F9P rail enable**, HIGH = on | OUT PP, LOW at boot | GPIO / TIM2_CH2 AF1 (soft-start PWM) | No / FT | `PIN_PWR_CTRL` → **CHANGED**: V5 = RTK + 4G stack; v6 = F9P only (modem has PC10) | `PIN_GNSS_PWR` (keep `PIN_PWR_CTRL` alias) | Floats in reset/DFU → D-09 (absorbs A-12). ▶ audit: 100 k C25803 `/BASE_LS` → GND next to Q5 | +| 13 | VDDA | /VDDA | R32 10 Ω ← 3V3, C41 100 nF (3.13 mm), C32 1 µF (4.61 mm) | ADC reference (VREF+ bonded) | power | — | — | `ADC_REF 3.3f` → same | — | ✓ DS10314 recommendation | +| 14 | PA0-WKUP | /BAT_SENSE | R20 10 k ← /BAT_PLUS, R25 10 k → GND, C31 100 nF (5.6 mm) | Pack voltage / 2 | ANALOG | **ADC1_IN0** (WKUP1 spare) | No (≤ 2.10 V at 4.2 V) / TC | `PIN_BAT_SENSE` → same | `PIN_BAT_SENSE` | `DIV_RATIO 2.0` unchanged. 0.21 mA permanent pack drain | +| 15 | PA1 | /PWR_CTRL | R103 1 k → Q8 MMBT3904 base (**no base pull-down**) → /GATE_LS (R96 10 k to SYS5V) → Q11 AO3401A → /SW_5V → U20 AP2112K → /3V3_GNSS | **F9P rail enable**, HIGH = on | OUT PP, LOW at boot | GPIO / TIM2_CH2 AF1 (soft-start PWM) | No / FT | `PIN_PWR_CTRL` → **CHANGED**: V5 = RTK + 4G stack; v6 = F9P only (modem has PC10) | `PIN_GNSS_PWR` (keep `PIN_PWR_CTRL` alias) | Floats in reset/DFU → D-09 (absorbs A-12). ▶ audit: 100 k C25803 `/BASE_LS` → GND next to Q8 | | 16 | PA2 | /GNSS_TX | U18.43 RXD (F9P UART1 in) | MCU → F9P UART1 (UBX config) | AF PP only while F9P on; INPUT no-pull when off | **USART2_TX AF7** | No / FT | `PIN_GNSS_TX` → same (was simpleRTK2B UART1) | `PIN_GNSS_TX` | 0.5.5 float rule is mandatory (direct into F9P) | | 17 | PA3 | /GNSS_RX | U18.42 TXD (F9P UART1 out) | F9P → MCU NMEA/UBX | AF; pull-up only while F9P on | **USART2_RX AF7** | No / FT | `PIN_GNSS_RX` → same | `PIN_GNSS_RX` | `GNSS = Serial2` | | 18 | VSS | GND | — | ground | power | — | — | — | — | | -| 19 | VDD | /3V3 | nearest C106 3.29 mm | supply | power | — | — | — | — | per-pin cap target ≤ 2 mm (Note) | -| 20 | PA4 | /5V_SENSE | R7 10 k ← /VEH5V, R8 10 k, C7 100 nF (5.5 mm) | VEH5V / 2 (now U25 output or bench P2) | ANALOG | **ADC1_IN4** | No (2.50 V at 5.00 V, 2.66 V at 5.32 V) / FT | `PIN_5V_SENSE` → same net; source is now on-board U25 | `PIN_5V_SENSE` | LTC4040 PFI real threshold 1.19 V × 3.7 = 4.40 V (LTC4040 DS pin 19) | -| 21 | PA5 | /IGN_SENSE | Rig1 22 k ← /IGN_IN (P1.3); Rig2 22 k ∥ Rigb1 3.3 k → GND; C9 100 nF (3.09 mm); D5 BAT54 → /3V3 | Ignition present / vehicle-voltage estimate | **ANALOG** on v6 (V5 read it digital) | **ADC1_IN5** (EXTI5 if digital) | No at the pin (3.23 V at 28 V; clamp ≈ 3.55 V above 30.3 V) / FT (not in analog mode) | `PIN_IGN_SENSE` → same net, **digital read no longer adequate** (12 V vehicles) | `PIN_IGN_SENSE` | Divider midpoint, pin and C9 on one net (junction verified) · D-05, D-06. ▶ audit F-02 (Blocker, absorbs D-06): Rig1 moves ≤ 3 mm of copper from P1.3 + SMBJ33A C224019 at P1.3, so the long run becomes the 22 k-limited `/IGN_SENSE`; pin net unchanged. D-05: Rigb1 3.3 k → 2.2 k C4190 → ratio 0.0833 (12 V → 1.00 V, 24 V → 2.00 V, 36 V → 3.00 V) | -| 22 | PA6 | /FAN_PWM | Rg1 100 Ω → Q2 AO3400A gate, Rgs1 100 k | Fan low-side switch, HIGH = on | OUT PP (ON/OFF policy) | GPIO / **TIM3_CH1 AF2** | No / FT | `PIN_FAN_PWM` → same | `PIN_FAN` | TIM3 is also PA7's capture timer (§2.4) | +| 19 | VDD | /3V3 | nearest C30 3.29 mm | supply | power | — | — | — | — | per-pin cap target ≤ 2 mm (Note) | +| 20 | PA4 | /5V_SENSE | R18 10 k ← /VEH5V, R19 10 k, C10 100 nF (5.5 mm) | VEH5V / 2 (now U22 output or bench J5) | ANALOG | **ADC1_IN4** | No (2.50 V at 5.00 V, 2.66 V at 5.32 V) / FT | `PIN_5V_SENSE` → same net; source is now on-board U22 | `PIN_5V_SENSE` | LTC4040 PFI real threshold 1.19 V × 3.7 = 4.40 V (LTC4040 DS pin 19) | +| 21 | PA5 | /IGN_SENSE | R112 22 k ← /IGN_IN (J19.3); R16 22 k ∥ R17 3.3 k → GND; C29 100 nF (3.09 mm); D5 BAT54 → /3V3 | Ignition present / vehicle-voltage estimate | **ANALOG** on v6 (V5 read it digital) | **ADC1_IN5** (EXTI5 if digital) | No at the pin (3.23 V at 28 V; clamp ≈ 3.55 V above 30.3 V) / FT (not in analog mode) | `PIN_IGN_SENSE` → same net, **digital read no longer adequate** (12 V vehicles) | `PIN_IGN_SENSE` | Divider midpoint, pin and C29 on one net (junction verified) · D-05, D-06. ▶ audit F-02 (Blocker, absorbs D-06): R112 moves ≤ 3 mm of copper from J19.3 + SMBJ33A C224019 at J19.3, so the long run becomes the 22 k-limited `/IGN_SENSE`; pin net unchanged. D-05: R17 3.3 k → 2.2 k C4190 → ratio 0.0833 (12 V → 1.00 V, 24 V → 2.00 V, 36 V → 3.00 V) | +| 22 | PA6 | /FAN_PWM | R71 100 Ω → Q6 AO3400A gate, R67 100 k | Fan low-side switch, HIGH = on | OUT PP (ON/OFF policy) | GPIO / **TIM3_CH1 AF2** | No / FT | `PIN_FAN_PWM` → same | `PIN_FAN` | TIM3 is also PA7's capture timer (§2.4) | | 23 | PA7 | /GNSS_TIMEPULSE | U18.53 TIMEPULSE | F9P 1 PPS | IN, pull-down while F9P off | **TIM3_CH2 AF2** input capture / EXTI7 | No / FT | V5: NC → new | `PIN_GNSS_PPS` | | -| 24 | PC4 | /NTC2 | R126 10 k/1 % → 3V3, C157 100 nF (3.11 mm), P8.1 | External NTC probe 2 (10 k B3950) | ANALOG | **ADC1_IN14** | No / FT | V5: NC (V5.6: MODEM_ON_SLEEP, DNP) → new | `PIN_NTC2` | `$PHLG tntc2` (append) | +| 24 | PC4 | /NTC2 | R15 10 k/1 % → 3V3, C28 100 nF (3.11 mm), J4.1 | External NTC probe 2 (10 k B3950) | ANALOG | **ADC1_IN14** | No / FT | V5: NC (V5.6: MODEM_ON_SLEEP, DNP) → new | `PIN_NTC2` | `$PHLG tntc2` (append) | | 25 | PC5 | unconnected (NC flag) | — | spare | ANALOG (lowest Idd) | ADC1_IN15 | — | V5: NC (V5.6: MODEM_ASSOC, DNP) | `PIN_SPARE_PC5` → `PIN_NTC_CELL` | ▶ audit F-51 (verify_1 (h)): pack-NTC tap, `/NTC` → 100 k (C25803) / 120 k (C25808) + 10 nF → PC5; PC5 ≤ 2.98 V; valid only with VEH5V present. D-10's CLPROG use dropped | -| 26 | PB0 | /EXT_LED | Q4 AO3400A gate, Rled1 10 k → panel LED D1 at **P9** | Panel LED, HIGH = on | OUT PP | GPIO (TIM3_CH3 AF2) | No / FT | `PIN_EXT_LED` → same (connector P8 → P9) | `PIN_EXT_LED` | | -| 27 | PB1 | /NTC_TEMP | R42 10 k/1 % → 3V3, C24 100 nF (6.63 mm), P7.1 | External NTC probe 1 (hot-spot, `tntc`) | ANALOG | **ADC1_IN9** | No / FT | `PIN_NTC` → same (connector P12 → P7) | `PIN_NTC` | | -| 28 | PB2 | /BOOT1_STRAP | R99 10 k → GND (2.84 mm) | BOOT1 = 0 strap (DFU entry) | never reconfigure | BOOT1 | — | — (V4: ETH_INT!) | — | "never repurpose PB2" ✓ | -| 29 | PB10 | unconnected (NC flag) | — | spare | ANALOG | TIM2_CH3 AF1, I2C2_SCL AF4, SPI2_SCK AF5, EXTI10 | — | V5: NC | `PIN_SPARE_PB10` → `PIN_PFO` | ▶ audit A-13 (absorbs D-10): U6.20 PFO → PB10, 100 k C25803 pull-up to /3V3, EXTI10 falling = backup entry at VEH5V < 4.40 V | -| 30 | VCAP1 | /VCAP1 | C111 4.7 µF (3.19 mm) | core regulator cap | power | — | — | — | — | ✓ | +| 26 | PB0 | /EXT_LED | Q1 AO3400A gate, R13 10 k → panel LED D2 at **J3** | Panel LED, HIGH = on | OUT PP | GPIO (TIM3_CH3 AF2) | No / FT | `PIN_EXT_LED` → same (connector P8 on the V5 → J3) | `PIN_EXT_LED` | | +| 27 | PB1 | /NTC_TEMP | R14 10 k/1 % → 3V3, C9 100 nF (6.63 mm), J2.1 | External NTC probe 1 (hot-spot, `tntc`) | ANALOG | **ADC1_IN9** | No / FT | `PIN_NTC` → same (connector P12 on the V5 → J2) | `PIN_NTC` | | +| 28 | PB2 | /BOOT1_STRAP | R24 10 k → GND (2.84 mm) | BOOT1 = 0 strap (DFU entry) | never reconfigure | BOOT1 | — | — (V4: ETH_INT!) | — | "never repurpose PB2" ✓ | +| 29 | PB10 | unconnected (NC flag) | — | spare | ANALOG | TIM2_CH3 AF1, I2C2_SCL AF4, SPI2_SCK AF5, EXTI10 | — | V5: NC | `PIN_SPARE_PB10` → `PIN_PFO` | ▶ audit A-13 (absorbs D-10): U17.20 PFO → PB10, 100 k C25803 pull-up to /3V3, EXTI10 falling = backup entry at VEH5V < 4.40 V | +| 30 | VCAP1 | /VCAP1 | C27 4.7 µF (3.19 mm) | core regulator cap | power | — | — | — | — | ✓ | | 31 | VSS | GND | — | ground | power | — | — | — | — | | -| 32 | VDD | /3V3 | nearest C105 3.65 mm | supply | power | — | — | — | — | | -| 33 | PB12 | /ETH_CS | U11.32 SCSn | W5500 chip select | OUT PP (INPUT_PULLUP while W5500 idle) | GPIO (SPI2_NSS AF5 unused) | No / FT | `PIN_ETH_CS` → same | `PIN_ETH_CS` | | -| 34 | PB13 | /ETH_SCK | U11.33 | SPI2 SCK | AF | **SPI2_SCK AF5** | No / FT | `PIN_ETH_SCK` → same | `PIN_ETH_SCK` | | -| 35 | PB14 | /ETH_MISO | U11.34 | SPI2 MISO (W5500 output) | AF in | **SPI2_MISO AF5** | No / FT | `PIN_ETH_MISO` → same | `PIN_ETH_MISO` | | -| 36 | PB15 | /ETH_MOSI | U11.35 | SPI2 MOSI | AF | **SPI2_MOSI AF5** | No / FT | `PIN_ETH_MOSI` → same | `PIN_ETH_MOSI` | | -| 37 | PC6 | /USART6_TX | K1.10 (NO contact) → /DIN_4G → U23 (3.3 → 1.8 V) → U19.10 RXD | MCU → modem (AT, GGA, `$PHLG`) when K1 energised (Mode B) | AF PP while modem on; INPUT otherwise | **USART6_TX AF8** | No / FT | V5: NC. **Takes over V5 PA9 `PIN_USART1_TX` (RELAY TX)** | `PIN_MODEM_TX` | NC flag on a connected pin (cosmetic) → D-11 | -| 38 | PC7 | /USART6_RX | R106 100 Ω ← /DOUT_4G ← U24 (1.8 → 3.3 V) ← U19.9 TXD; /DOUT_4G also → U18.26 F9P RXD2 | modem → MCU (AT replies + RTCM byte count) | AF, **no pull while F9P off** | **USART6_RX AF8** | No / FT | V5: NC (V5.6 RTCM_TAP, same peripheral) | `PIN_MODEM_RX` | NC flag cosmetic (D-11 → J-04). A pull-up here back-feeds the F9P (D-01). ▶ audit D-01: U27 74LVC1G125GV C12518 on /3V3_GNSS isolates U18.26 (new net `/DOUT_4G_F9P`); PC7/R106 stay on `/DOUT_4G`. B-10: R106 100 Ω → 1 kΩ C14676 | -| 39 | PC8 | /MODEM_PWRKEY | Q20 2N7002 gate, R114 100 k PD → U19.1 PWRKEY (int. pull-up to VBAT) | Modem power key; MCU HIGH = key pressed | OUT PP, LOW at boot | GPIO (TIM3_CH3) | No / FT | V5: NC → new | `PIN_MODEM_PWRKEY` | on ≥ 50 ms, off ≥ 2.5 s (Phase-1 spec / Phase-2 delta) | -| 40 | PC9 | /MODEM_STATUS | U24.6 (2B) ← U19.66 STATUS (1.8 V) | Modem powered/ready (≈ 11.2 s after power-on) | IN pull-DOWN (floats when modem off: U24 Ioff) | GPIO, **EXTI9** (shared with PB9) | No / FT | V5: NC → new | `PIN_MODEM_STATUS` | poll it (EXTI9 belongs to the accelerometer) → D-14 (merged into B-10). ▶ audit B-10: 100 k C25803 `/MODEM_STATUS` → GND | -| 41 | PA8 | /CHRG_EN | U6.4 CHGOFF, R56 100 k → GND | Charger disable; HIGH = charge OFF | OUT PP | GPIO (TIM1_CH1 AF1) | No / FT | `PIN_CHRG_EN` → same | `PIN_CHRG_EN` | In reset/DFU R56 → charger ON (as V5). ▶ audit A-11: R56 100 k re-netted to /3V3 → charger OFF by default; polarity unchanged | +| 32 | VDD | /3V3 | nearest C26 3.65 mm | supply | power | — | — | — | — | | +| 33 | PB12 | /ETH_CS | U1.32 SCSn | W5500 chip select | OUT PP (INPUT_PULLUP while W5500 idle) | GPIO (SPI2_NSS AF5 unused) | No / FT | `PIN_ETH_CS` → same | `PIN_ETH_CS` | | +| 34 | PB13 | /ETH_SCK | U1.33 | SPI2 SCK | AF | **SPI2_SCK AF5** | No / FT | `PIN_ETH_SCK` → same | `PIN_ETH_SCK` | | +| 35 | PB14 | /ETH_MISO | U1.34 | SPI2 MISO (W5500 output) | AF in | **SPI2_MISO AF5** | No / FT | `PIN_ETH_MISO` → same | `PIN_ETH_MISO` | | +| 36 | PB15 | /ETH_MOSI | U1.35 | SPI2 MOSI | AF | **SPI2_MOSI AF5** | No / FT | `PIN_ETH_MOSI` → same | `PIN_ETH_MOSI` | | +| 37 | PC6 | /USART6_TX | K1.10 (NO contact) → /DIN_4G → U5 (3.3 → 1.8 V) → U6.10 RXD | MCU → modem (AT, GGA, `$PHLG`) when K1 energised (Mode B) | AF PP while modem on; INPUT otherwise | **USART6_TX AF8** | No / FT | V5: NC. **Takes over V5 PA9 `PIN_USART1_TX` (RELAY TX)** | `PIN_MODEM_TX` | NC flag on a connected pin (cosmetic) → D-11 | +| 38 | PC7 | /USART6_RX | R43 100 Ω ← /DOUT_4G ← U9 (1.8 → 3.3 V) ← U6.9 TXD; /DOUT_4G also → U18.26 F9P RXD2 | modem → MCU (AT replies + RTCM byte count) | AF, **no pull while F9P off** | **USART6_RX AF8** | No / FT | V5: NC (V5.6 RTCM_TAP, same peripheral) | `PIN_MODEM_RX` | NC flag cosmetic (D-11 → J-04). A pull-up here back-feeds the F9P (D-01). ▶ audit D-01: U23 74LVC1G125GV C12518 on /3V3_GNSS isolates U18.26 (new net `/DOUT_4G_F9P`); PC7/R43 stay on `/DOUT_4G`. B-10: R43 100 Ω → 1 kΩ C14676 | +| 39 | PC8 | /MODEM_PWRKEY | Q3 2N7002 gate, R37 100 k PD → U6.1 PWRKEY (int. pull-up to VBAT) | Modem power key; MCU HIGH = key pressed | OUT PP, LOW at boot | GPIO (TIM3_CH3) | No / FT | V5: NC → new | `PIN_MODEM_PWRKEY` | on ≥ 50 ms, off ≥ 2.5 s (Phase-1 spec / Phase-2 delta) | +| 40 | PC9 | /MODEM_STATUS | U9.6 (2B) ← U6.66 STATUS (1.8 V) | Modem powered/ready (≈ 11.2 s after power-on) | IN pull-DOWN (floats when modem off: U9 Ioff) | GPIO, **EXTI9** (shared with PB9) | No / FT | V5: NC → new | `PIN_MODEM_STATUS` | poll it (EXTI9 belongs to the accelerometer) → D-14 (merged into B-10). ▶ audit B-10: 100 k C25803 `/MODEM_STATUS` → GND | +| 41 | PA8 | /CHRG_EN | U17.4 CHGOFF, R31 100 k → GND | Charger disable; HIGH = charge OFF | OUT PP | GPIO (TIM1_CH1 AF1) | No / FT | `PIN_CHRG_EN` → same | `PIN_CHRG_EN` | In reset/DFU R31 → charger ON (as V5). ▶ audit A-11: R31 100 k re-netted to /3V3 → charger OFF by default; polarity unchanged | | 42 | PA9 | unconnected (NC flag) | — | spare | ANALOG | USART1_TX AF7, OTG_FS_VBUS AF10 | — | `PIN_USART1_TX` → **REMOVED** (role now PC6) | `PIN_DBG_TX` if a pad is added | USART1 is RX-only on v6 (TX alternates PA15/PB6 are taken). Add a test pad → D-12. ▶ audit: only remaining spare after (h); also the only candidate left for D-08's board-ID strap (open) | -| 43 | PA10 | /USART1_RX | U18.27 TXD2 (F9P UART2 out), K1.1 (NC → modem DIN), Rdfu1 22 k → /3V3 (2.28 mm) | Passive tap on the F9P → modem stream (fail-safe path through K1 NC) | AF RX, **no internal pull** (PA10 pull-up is 7–14 kΩ, DS Table 53) | **USART1_RX AF7** | No / FT | `PIN_USART1_RX` → same (tap), now RX-only | `PIN_F9P_TX2_TAP` | `Uart RELAY(PA10, PA9)` → RX-only instance. ▶ audit D-01: Rdfu1 22 k → 100 k C25803 (back-feed ≤ 27 µA) | -| 44 | PA11 | /DFU_DM | J11 A7/B7, D15 PESD5V0S1BA (6.74 mm from J11) | USB FS D− (ROM DFU + CDC console) | AF | **OTG_FS_DM AF10** | No / FT | `CON SerialUSB` → same | — | route 55.1 mm | -| 45 | PA12 | /DFU_DP | J11 A6/B6, D14 (3.19 mm) | USB FS D+ | AF | **OTG_FS_DP AF10** | No / FT | same | — | route 50.1 mm | -| 46 | PA13 | /SWDIO | TP3 (6.04 mm) | SWD data | AF0 (pull-up at reset) | SYS_JTMS-SWDIO AF0 | — | — | — | | +| 43 | PA10 | /USART1_RX | U18.27 TXD2 (F9P UART2 out), K1.1 (NC → modem DIN), R30 22 k → /3V3 (2.28 mm) | Passive tap on the F9P → modem stream (fail-safe path through K1 NC) | AF RX, **no internal pull** (PA10 pull-up is 7–14 kΩ, DS Table 53) | **USART1_RX AF7** | No / FT | `PIN_USART1_RX` → same (tap), now RX-only | `PIN_F9P_TX2_TAP` | `Uart RELAY(PA10, PA9)` → RX-only instance. ▶ audit D-01: R30 22 k → 100 k C25803 (back-feed ≤ 27 µA) | +| 44 | PA11 | /DFU_DM | J10 A7/B7, D11 PESD5V0S1BA (6.74 mm from J10) | USB FS D− (ROM DFU + CDC console) | AF | **OTG_FS_DM AF10** | No / FT | `CON SerialUSB` → same | — | route 55.1 mm | +| 45 | PA12 | /DFU_DP | J10 A6/B6, D10 (3.19 mm) | USB FS D+ | AF | **OTG_FS_DP AF10** | No / FT | same | — | route 50.1 mm | +| 46 | PA13 | /SWDIO | TP4 (6.04 mm) | SWD data | AF0 (pull-up at reset) | SYS_JTMS-SWDIO AF0 | — | — | — | | | 47 | VSS | GND | — | ground | power | — | — | — | — | | -| 48 | VDD | /3V3 | C107 2.10 mm | supply | power | — | — | — | — | ✓ | -| 49 | PA14 | /SWCLK | TP4 (5.43 mm) | SWD clock | AF0 (pull-down at reset) | SYS_JTCK-SWCLK AF0 | — | — | — | | -| 50 | PA15 | /ETH_RST | U11.37 RSTn | W5500 reset, LOW = held | OUT PP, drive LOW first thing | GPIO (**JTDI AF0 at reset, 30–50 kΩ pull-up**) | No / FT | `PIN_ETH_RST` → same | `PIN_ETH_RST` | W5500 is released during MCU reset/boot → E-02 (absorbs D-04). ▶ audit (verified): **4.7 k C23162 `/ETH_RST` → GND at U11.37** → ≤ 0.62 V worst case (W5500 internal 62–112 kΩ pull-up + PA15 30–50 kΩ); 100 k gives 2.75 V and fails | -| 51 | PC10 | /MODEM_PWR_EN | U20.3 EN (AP64350), R113 100 k PD | Modem buck enable, HIGH = on | OUT PP, LOW at boot | GPIO | No / FT | V5: NC (**V5.6 used PC3**) → new | `PIN_MODEM_PWR_EN` | any MCU reset power-cycles the modem (by design). ▶ audit A-01: U20 input moves to /MAIN5V only (D20 removed, no D21); EN control unchanged (R113 100 k PD, EN pull-up 1.5 µA → 0.15 V = OFF) | -| 52 | PC11 | /MODEM_RST | Q21 2N7002 gate, R115 100 k PD → U19.16 RESET | Modem reset; MCU HIGH = asserted | OUT PP, LOW at boot | GPIO | No / FT | V5: NC (**V5.6 used PC1**) → new | `PIN_MODEM_RST` | | -| 53 | PC12 | /GNSS_RESET_N | U18.49 RESET_N, R105 10 k → /3V3_GNSS | F9P hard reset, LOW = reset | **OUTPUT_OPEN_DRAIN** (or INPUT); never push HIGH | GPIO | No / FT | V5: NC → new | `PIN_GNSS_RESET_N` | push-HIGH with F9P off = back-feed | -| 54 | PD2 | unconnected (NC flag) | — | spare | ANALOG | TIM3_ETR AF2, EXTI2 | — | V5: NC | `PIN_ETH_PWR_EN` (▶ audit) | ▶ audit E-01 (verify_1 (h)): `/ETH_PWR_EN` → U12.2 EN, 100 k C25803 → GND; HIGH = 3V3_ETH on. D-08's 10 k board-ID strap on this pin conflicts and is unresolved | -| 55 | PB3 | /CHRG_STAT | U6.8 CHRG (open-drain), R57 100 k → /3V3 | LOW = charging | IN, no pull | GPIO, **EXTI3** (JTDO/SWO AF0 at reset; TIM2_CH2) | No (3V3 pull-up) / FT | `PIN_CHRG_STAT` → same | `PIN_CHRG_STAT` | SWO trace unavailable | -| 56 | PB4 | /CHRG_FAULT | U6.9 FAULT (open-drain), R58 100 k → /3V3 | LOW = fault / NTC pause | IN | GPIO, EXTI4 (NJTRST pull-up at reset) | No / FT | `PIN_CHRG_FAULT` → same | `PIN_CHRG_FAULT` | "pausa NTC" = EN allowed ∧ STAT idle ∧ FAULT low. ▶ audit: the power auditor decodes from the LTC4040 datasheet table (p.14) "pausa NTC" = CHRG low ∧ FAULT low, bad battery = CHRG high ∧ FAULT low; use that decode | -| 57 | PB5 | /BYP_CTRL | R40 1 k → Q6 MMBT3904 (R41 10 k B–E) → K1 coil (/SYS5V) | K1 Mode B; HIGH = energised = modem DIN ← PC6 | OUT PP, LOW at boot | GPIO (TIM3_CH2 AF2) | No / TC (output only ✓) | `PIN_BYP_CTRL` → same pin; NO contact now = PC6 (was PA9) | `PIN_BYP_CTRL` | K1 0.15 W while held | -| 58 | PB6 | /I2C_SCL | R30 4.7 k; U3 SHT40, U10 SC16IS752, U13 PCF8574, U26 SC7A20 | I2C1 SCL | AF OD | **I2C1_SCL AF4** | No / FT | `PIN_I2C_SCL` → same | `PIN_I2C_SCL` | Map: 0x18 SC7A20 (new), 0x20 PCF8574, 0x44 SHT40, 0x4D SC16IS752. **No TMP102** (0x48/0x49) on v6 as drawn. ▶ audit F-51: TMP102 C99269 at 0x48 (ADD0 → GND) between U6 and L6; F-52 option: second TMP102 at 0x49 | -| 59 | PB7 | /I2C_SDA | R31 4.7 k; same devices | I2C1 SDA | AF OD | **I2C1_SDA AF4** | No / FT | `PIN_I2C_SDA` → same | `PIN_I2C_SDA` | | -| 60 | BOOT0 | /BOOT0 | R98 10 k → GND (3.65 mm), SW2 → 3V3 | Boot select | I (B) | — | — | — | — | route 73.2 mm (61.4 mm on In1) | -| 61 | PB8 | /SER_IRQ | U10.15 IRQ (open-drain), R81 10 k → 3V3 | SC16IS752 IRQ | IN | GPIO, **EXTI8** | No / FT | `PIN_SER_IRQ` → same | `PIN_SER_IRQ` | | +| 48 | VDD | /3V3 | C48 2.10 mm | supply | power | — | — | — | — | ✓ | +| 49 | PA14 | /SWCLK | TP8 (5.43 mm) | SWD clock | AF0 (pull-down at reset) | SYS_JTCK-SWCLK AF0 | — | — | — | | +| 50 | PA15 | /ETH_RST | U1.37 RSTn | W5500 reset, LOW = held | OUT PP, drive LOW first thing | GPIO (**JTDI AF0 at reset, 30–50 kΩ pull-up**) | No / FT | `PIN_ETH_RST` → same | `PIN_ETH_RST` | W5500 is released during MCU reset/boot → E-02 (absorbs D-04). ▶ audit (verified): **4.7 k C23162 `/ETH_RST` → GND at U1.37** → ≤ 0.62 V worst case (W5500 internal 62–112 kΩ pull-up + PA15 30–50 kΩ); 100 k gives 2.75 V and fails | +| 51 | PC10 | /MODEM_PWR_EN | U4.3 EN (AP64350), R33 100 k PD | Modem buck enable, HIGH = on | OUT PP, LOW at boot | GPIO | No / FT | V5: NC (**V5.6 used PC3**) → new | `PIN_MODEM_PWR_EN` | any MCU reset power-cycles the modem (by design). ▶ audit A-01: U4 input moves to /MAIN5V only (OR-ing diodes «D20»/«D21» of the 28-sep numbering removed); EN control unchanged (R33 100 k PD, EN pull-up 1.5 µA → 0.15 V = OFF) | +| 52 | PC11 | /MODEM_RST | Q5 2N7002 gate, R62 100 k PD → U6.16 RESET | Modem reset; MCU HIGH = asserted | OUT PP, LOW at boot | GPIO | No / FT | V5: NC (**V5.6 used PC1**) → new | `PIN_MODEM_RST` | | +| 53 | PC12 | /GNSS_RESET_N | U18.49 RESET_N, R72 10 k → /3V3_GNSS | F9P hard reset, LOW = reset | **OUTPUT_OPEN_DRAIN** (or INPUT); never push HIGH | GPIO | No / FT | V5: NC → new | `PIN_GNSS_RESET_N` | push-HIGH with F9P off = back-feed | +| 54 | PD2 | unconnected (NC flag) | — | spare | ANALOG | TIM3_ETR AF2, EXTI2 | — | V5: NC | `PIN_ETH_PWR_EN` (▶ audit) | ▶ audit E-01 (verify_1 (h)): `/ETH_PWR_EN` → U7.2 EN, 100 k C25803 → GND; HIGH = 3V3_ETH on. D-08's 10 k board-ID strap on this pin conflicts and is unresolved | +| 55 | PB3 | /CHRG_STAT | U17.8 CHRG (open-drain), R60 100 k → /3V3 | LOW = charging | IN, no pull | GPIO, **EXTI3** (JTDO/SWO AF0 at reset; TIM2_CH2) | No (3V3 pull-up) / FT | `PIN_CHRG_STAT` → same | `PIN_CHRG_STAT` | SWO trace unavailable | +| 56 | PB4 | /CHRG_FAULT | U17.9 FAULT (open-drain), R59 100 k → /3V3 | LOW = fault / NTC pause | IN | GPIO, EXTI4 (NJTRST pull-up at reset) | No / FT | `PIN_CHRG_FAULT` → same | `PIN_CHRG_FAULT` | "pausa NTC" = EN allowed ∧ STAT idle ∧ FAULT low. ▶ audit: the power auditor decodes from the LTC4040 datasheet table (p.14) "pausa NTC" = CHRG low ∧ FAULT low, bad battery = CHRG high ∧ FAULT low; use that decode | +| 57 | PB5 | /BYP_CTRL | R49 1 k → Q4 MMBT3904 (R48 10 k B–E) → K1 coil (/SYS5V) | K1 Mode B; HIGH = energised = modem DIN ← PC6 | OUT PP, LOW at boot | GPIO (TIM3_CH2 AF2) | No / TC (output only ✓) | `PIN_BYP_CTRL` → same pin; NO contact now = PC6 (was PA9) | `PIN_BYP_CTRL` | K1 0.15 W while held | +| 58 | PB6 | /I2C_SCL | R50 4.7 k; U8 SHT40, U14 SC16IS752, U21 PCF8574, U26 SC7A20 | I2C1 SCL | AF OD | **I2C1_SCL AF4** | No / FT | `PIN_I2C_SCL` → same | `PIN_I2C_SCL` | Map: 0x18 SC7A20 (new), 0x20 PCF8574, 0x44 SHT40, 0x4D SC16IS752. **No TMP102** (0x48/0x49) on v6 as drawn. ▶ audit F-51: TMP102 C99269 at 0x48 (ADD0 → GND) between U17 and L4; F-52 option: second TMP102 at 0x49 | +| 59 | PB7 | /I2C_SDA | R51 4.7 k; same devices | I2C1 SDA | AF OD | **I2C1_SDA AF4** | No / FT | `PIN_I2C_SDA` → same | `PIN_I2C_SDA` | | +| 60 | BOOT0 | /BOOT0 | R52 10 k → GND (3.65 mm), SW1 → 3V3 | Boot select | I (B) | — | — | — | — | route 73.2 mm (61.4 mm on In1) | +| 61 | PB8 | /SER_IRQ | U14.15 IRQ (open-drain), R53 10 k → 3V3 | SC16IS752 IRQ | IN | GPIO, **EXTI8** | No / FT | `PIN_SER_IRQ` → same | `PIN_SER_IRQ` | | | 62 | PB9 | /ACC_INT1 | U26.5 INT1 (push-pull, active HIGH default) | Motion interrupt / STOP wake | IN, EXTI rising | GPIO, **EXTI9** (TIM4_CH4, TIM11_CH1) | No / FT | V5: NC → new | `PIN_ACC_INT1` | owns EXTI9 | | 63 | VSS | GND | — | ground | power | — | — | — | — | | -| 64 | VDD | /3V3 | C110 3.90 mm (shared with pin 1), C108 4.63 mm | supply | power | — | — | — | — | | +| 64 | VDD | /3V3 | C56 3.90 mm (shared with pin 1), C57 4.63 mm | supply | power | — | — | — | — | | Count check: 50 GPIO pads (PA0–PA15 = 16, PB0–PB10 + PB12–PB15 = 15, PC0–PC15 = 16, PD2 = 1, PH0/PH1 = 2) + NRST, BOOT0, VBAT, VCAP1, VDDA, VSSA (6) + VDD ×4 + VSS ×4 = **64**. 60 pins are connected; the 4 truly unconnected spares are **PA9, PB10, PC5, PD2**. @@ -113,10 +224,10 @@ Count check: 50 GPIO pads (PA0–PA15 = 16, PB0–PB10 + PB12–PB15 = 15, PC0 | Ítem V5 | Estado en v6 | Sustituto / acción | |---|---|---| -| `PIN_USART1_TX` PA9 + `Uart RELAY(PA10, PA9)` | PA9 sin conexión (bandera NC) | La **consola nunca estuvo en PA9**: `CON = SerialUSB` (PA11/PA12, J11) no cambia. PA9 era el camino de inyección del Modo B hacia el módem por K1 NO. En v6 ese camino es **PC6 USART6_TX → K1.10 (NO)**, y el MCU ahora también escucha al módem en **PC7 USART6_RX**. USART1 queda como derivación **solo RX** en PA10 (TXD2 del F9P). En v6 no existe pin TX de depuración por UART (D-12). | +| `PIN_USART1_TX` PA9 + `Uart RELAY(PA10, PA9)` | PA9 sin conexión (bandera NC) | La **consola nunca estuvo en PA9**: `CON = SerialUSB` (PA11/PA12, J10) no cambia. PA9 era el camino de inyección del Modo B hacia el módem por K1 NO. En v6 ese camino es **PC6 USART6_TX → K1.10 (NO)**, y el MCU ahora también escucha al módem en **PC7 USART6_RX**. USART1 queda como derivación **solo RX** en PA10 (TXD2 del F9P). En v6 no existe pin TX de depuración por UART (D-12). | | `PIN_PWR_CTRL` PA1 | Solo riel del GNSS | La alimentación del módem es `PIN_MODEM_PWR_EN` PC10. Los ciclos de etapa nunca deben usarse para recuperar el módem. | -| Puente PCF8574 P7 → SW4G1 `MODEM_RST` (`PCF_MODEM_RST_BIT 0x80`, `ENABLE_MODEM_RST`) | U13.12 (P7) sin conexión; no hay SW4G1 | Eliminar el camino del puente; usar PC11 (reset) / PC8 (PWRKEY) / PC10 (alimentación). | -| TMP102 0x48 (`I2C_ADDR_TMP102`, fuente de `CHG_CELL_HOT/COOL`) | **no hay TMP102 en v6** | La temperatura de celda para el gobernador no tiene fuente en la tarjeta. ▶ audit F-51 (Mayor, verificado): TMP102 C99269 en 0x48 junto a U6 (`tchg`) + derivación de la NTC del paquete en PC5 (`tcell`, válida con VEH5V presente). | +| Puente PCF8574 P7 → SW4G1 `MODEM_RST` (`PCF_MODEM_RST_BIT 0x80`, `ENABLE_MODEM_RST`) | U21.12 (P7) sin conexión; no hay SW4G1 | Eliminar el camino del puente; usar PC11 (reset) / PC8 (PWRKEY) / PC10 (alimentación). | +| TMP102 0x48 (`I2C_ADDR_TMP102`, fuente de `CHG_CELL_HOT/COOL`) | **no hay TMP102 en v6** | La temperatura de celda para el gobernador no tiene fuente en la tarjeta. ▶ audit F-51 (Mayor, verificado): TMP102 C99269 en 0x48 junto a U17 (`tchg`) + derivación de la NTC del paquete en PC5 (`tcell`, válida con VEH5V presente). | | `PIN_ETH_INT` V4 = PB2 | PC0 en v6 (como V5) | ✓ | | `board_v56.h` de V5.6 (ECO §H): MODEM_EN PC3, MODEM_RST PC1, MODEM_LED PC2, ONSLP PC4, ASSOC PC5, RTCM_TAP PC7 | v6: PC1/PC2 = entradas del F9P, **PC3 = salida RTK_STAT del F9P**, PC4 = NTC2 | `board_v56.h` y `board_v6.h` nunca deben compartir binario: un build V5.6 maneja PC3 en ALTO contra el RTK_STAT push-pull del F9P. Se propuso un strap de identificación de tarjeta (D-08); su pin PD2 ahora lo reclama E-01, así que el pin del strap queda abierto (PA9 es el único libre). | @@ -139,31 +250,31 @@ PA7 GNSS_TIMEPULSE · PC1/PC2 ANT_DETECT/ANT_SHORT_N (entradas del F9P, reserva) ### 2.5 Pines que tocan al ZED-F9P (regla de retorno de corriente, lección 0.5.5/0.5.6) -Mientras `PIN_GNSS_PWR` esté en BAJO: PA2 INPUT sin pull; PA10 sin pull (su pull-up interno es de 7–14 kΩ); PC7 sin pull-up; PC12 liberado (open-drain); PA7/PC3 sin pull-up; PC1/PC2 analógicos. **El camino de hardware U24 → /DOUT_4G → U18.26 no se puede corregir por firmware** salvo manteniendo el módem apagado siempre que el F9P esté apagado (D-01, Mayor, absorbe C-06). ▶ audit (corrección verificada): U27 = Nexperia 74LVC1G125GV **C12518** (Ioff ±2 µA) alimentado de /3V3_GNSS, OE̅ = GND, 100 nF C14663; Rdfu1 → 100 k C25803. Comprobación de banco: /3V3_GNSS < 0.3 V con PA1 en BAJO y el módem encendido. +Mientras `PIN_GNSS_PWR` esté en BAJO: PA2 INPUT sin pull; PA10 sin pull (su pull-up interno es de 7–14 kΩ); PC7 sin pull-up; PC12 liberado (open-drain); PA7/PC3 sin pull-up; PC1/PC2 analógicos. **El camino de hardware U9 → /DOUT_4G → U18.26 no se puede corregir por firmware** salvo manteniendo el módem apagado siempre que el F9P esté apagado (D-01, Mayor, absorbe C-06). ▶ audit (corrección verificada): U23 = Nexperia 74LVC1G125GV **C12518** (Ioff ±2 µA) alimentado de /3V3_GNSS, OE̅ = GND, 100 nF C14663; R30 → 100 k C25803. Comprobación de banco: /3V3_GNSS < 0.3 V con PA1 en BAJO y el módem encendido. ## 3. Arranque y depuración | Ítem | v6 | Veredicto | |---|---|---| -| BOOT0 | R98 10 k → GND a 3.65 mm; SW2 a 3V3 (serigrafía «BOOT») | ✅ | -| BOOT1 / trampa DFU en PB2 | PB2 solo en R99 10 k → GND (2.84 mm); ETH_INT en PC0 | ✅ (memoria `drogheda-einarboard-30-mcu-integration`) | -| El DFU de ROM necesita HSE | Y3 25 MHz está soportado, pero la colocación del cristal y el margen de gm son pobres | ⚠ D-02 | -| NRST | C104 100 nF (3.26 mm, valor del DS10314) · SW1 (táctil 6 mm, NRST en el par de pads de 6.5 mm, GND en el otro) · P6 RESET-EXT (JST-XH, era P10 en V5) · TP5. Llega solo al MCU. | ✅ circuito / ⚠ sin ESD en P6 (G-08) | -| SWD | TP3 SWDIO (6.04 mm), TP4 SWCLK (5.43 mm), TP5 NRST, TP6 GND (a 17.6 mm), TP7 3V3. Sin header. SWO imposible (PB3 = CHRG_STAT). | ⚠ usable con pinzas; D-12 | -| USB DFU | PA11/PA12 → J11 (USB-C, CC 5.1 k ×2), D14/D15/D16 PESD5V0S1BA a 3.19 / 6.74 / 6.83 mm de J11; VBUS → D13 → AMS1117 (OR con SYS5V vía D12, sin retorno hacia SYS5V) | ✅ ECO E.5 (parte DFU) cumplida | -| HSE | Y3 C14872 YXC HC-49S 25 MHz, **CL 20 pF**, −20…+70 °C, con C113/C114 15 pF → CL_eff = 7.5 + (5…10) pF parásitos = 12.5–17.5 pF. Pads a 8.32/11.30 mm borde (10.30/14.21 mm centro) de PH0/PH1 (objetivo ≤ 5). | ❌ D-02 (Menor, verificado) | -| LSE | Y4 C32346 Epson FC-135, **CL 12.5 pF, ESR 70 kΩ**, con capacitores de 12 pF → CL_eff ≈ 9 pF. Pads a 5.54/7.91 mm. | ⚠ D-03 | +| BOOT0 | R52 10 k → GND a 3.65 mm; SW1 a 3V3 (serigrafía «BOOT») | ✅ | +| BOOT1 / trampa DFU en PB2 | PB2 solo en R24 10 k → GND (2.84 mm); ETH_INT en PC0 | ✅ (memoria `drogheda-einarboard-30-mcu-integration`) | +| El DFU de ROM necesita HSE | Y2 25 MHz está soportado, pero la colocación del cristal y el margen de gm son pobres | ⚠ D-02 | +| NRST | C42 100 nF (3.26 mm, valor del DS10314) · SW2 (táctil 6 mm, NRST en el par de pads de 6.5 mm, GND en el otro) · J1 RESET-EXT (JST-XH, era P10 en V5) · TP7. Llega solo al MCU. | ✅ circuito / ⚠ sin ESD en J1 (G-08) | +| SWD | TP4 SWDIO (6.04 mm), TP8 SWCLK (5.43 mm), TP7 NRST, TP2 GND (a 17.6 mm), TP1 3V3. Sin header. SWO imposible (PB3 = CHRG_STAT). | ⚠ usable con pinzas; D-12 | +| USB DFU | PA11/PA12 → J10 (USB-C, CC 5.1 k ×2), D10/D11/D13 PESD5V0S1BA a 3.19 / 6.74 / 6.83 mm de J10; VBUS → D16 → AMS1117 (OR con SYS5V vía D17, sin retorno hacia SYS5V) | ✅ ECO E.5 (parte DFU) cumplida | +| HSE | Y2 C14872 YXC HC-49S 25 MHz, **CL 20 pF**, −20…+70 °C, con C51/C43 15 pF → CL_eff = 7.5 + (5…10) pF parásitos = 12.5–17.5 pF. Pads a 8.32/11.30 mm borde (10.30/14.21 mm centro) de PH0/PH1 (objetivo ≤ 5). | ❌ D-02 (Menor, verificado) | +| LSE | Y3 C32346 Epson FC-135, **CL 12.5 pF, ESR 70 kΩ**, con capacitores de 12 pF → CL_eff ≈ 9 pF. Pads a 5.54/7.91 mm. | ⚠ D-03 | ## 4. Señales específicas -- **CHRG_STAT PB3 / CHRG_FAULT PB4:** open-drain del LTC4040 (máx. absoluto 6 V), R57/R58 100 k a /3V3 (riel del MCU siempre encendido, así que no hay retorno). ✅ PFO (U6.20) va solo a TP2, sin pull-up y sin pin del MCU. RST (U6.11) sin conexión. **CLPROG** va solo a TP1 (D-10). ▶ audit: PFO → PB10 (A-13); CLPROG se queda en TP1 (no queda pin ADC una vez que PC5 toma la NTC del paquete). -- **IGN_SENSE:** 22 k / (22 k ∥ 3.3 k = 2.870 k) → relación 0.1154 (partes ±1 %: 0.1134–0.1174). Voltaje en el pin: **12 V → 1.385 V** (1.30 V con el pull-down interno que habilita el firmware V5), **24 V → 2.769 V**, **28 V → 3.231 V**, **36 V → 4.154 V en circuito abierto, recortado a ≈ 3.55 V** (BAT54 0.24 mA). 58 V: 1.2 mA de corriente de clamp; Rig1 disipa 0.135 W (> 0.1 W del 0603, solo transitorio). La escala completa del ADC se alcanza a 28.6 V. Umbrales digitales (DS10314 tabla 53, probados en producción VIL 0.3 VDD = 0.99 V, VIH 0.7 VDD = 2.31 V): un ALTO está garantizado solo por encima de **20.0 V**. **Una ignición de 12–14.4 V queda en la banda indefinida.** Comprobación de unión: /IGN_SENSE = {Rig1.2, Rig2.1, Rigb1.1, C9.1, D5.2 (A), U16.21}, una sola net en la netlist y en la PCB (6 pads, 1 grupo conectado, 14.2 mm en F.Cu). **La pérdida de unión de la V5.6 no está presente en v6.** ✅ ▶ audit F-02 (Bloqueante): el `/IGN_IN` crudo corre 106.47 mm en In2 a 0.221 mm de `/VEH5V`; mover Rig1 a P1.3 convierte ese tramo en `/IGN_SENSE` limitado en corriente (≤ 1.4 mA a 36 V, 2.5 mA a 58 V); C9 en el MCU mantiene τ = 0.25 ms. D-05 cambia la relación a 0.0833 si Rigb1 = 2.2 k. -- Control del módem: PC10 → U20 EN (R113 100 k PD); PC8 → Q20 → PWRKEY (R114 PD); PC11 → Q21 → RESET (R115 PD); PC9 ← U24 ← STATUS 1.8 V. Todos apagados o liberados por omisión en reset/DFU. ✅ -- **GNSS:** RESET_N PC12 con R105 10 k a /3V3_GNSS (manejo open-drain) ✅; TIMEPULSE PA7 ✅; RTK_STAT PC3 ✅; ANT_DETECT/ANT_SHORT_N son entradas del receptor sin nada que las maneje (D-07). +- **CHRG_STAT PB3 / CHRG_FAULT PB4:** open-drain del LTC4040 (máx. absoluto 6 V), R60/R59 100 k a /3V3 (riel del MCU siempre encendido, así que no hay retorno). ✅ PFO (U17.20) va solo a TP12, sin pull-up y sin pin del MCU. RST (U17.11) sin conexión. **CLPROG** va solo a TP11 (D-10). ▶ audit: PFO → PB10 (A-13); CLPROG se queda en TP11 (no queda pin ADC una vez que PC5 toma la NTC del paquete). +- **IGN_SENSE:** 22 k / (22 k ∥ 3.3 k = 2.870 k) → relación 0.1154 (partes ±1 %: 0.1134–0.1174). Voltaje en el pin: **12 V → 1.385 V** (1.30 V con el pull-down interno que habilita el firmware V5), **24 V → 2.769 V**, **28 V → 3.231 V**, **36 V → 4.154 V en circuito abierto, recortado a ≈ 3.55 V** (BAT54 0.24 mA). 58 V: 1.2 mA de corriente de clamp; R112 disipa 0.135 W (> 0.1 W del 0603, solo transitorio). La escala completa del ADC se alcanza a 28.6 V. Umbrales digitales (DS10314 tabla 53, probados en producción VIL 0.3 VDD = 0.99 V, VIH 0.7 VDD = 2.31 V): un ALTO está garantizado solo por encima de **20.0 V**. **Una ignición de 12–14.4 V queda en la banda indefinida.** Comprobación de unión: /IGN_SENSE = {R112.2, R16.1, R17.1, C29.1, D5.2 (A), U3.21}, una sola net en la netlist y en la PCB (6 pads, 1 grupo conectado, 14.2 mm en F.Cu). **La pérdida de unión de la V5.6 no está presente en v6.** ✅ ▶ audit F-02 (Bloqueante): el `/IGN_IN` crudo corre 106.47 mm en In2 a 0.221 mm de `/VEH5V`; mover R112 a J19.3 convierte ese tramo en `/IGN_SENSE` limitado en corriente (≤ 1.4 mA a 36 V, 2.5 mA a 58 V); C29 en el MCU mantiene τ = 0.25 ms. D-05 cambia la relación a 0.0833 si R17 = 2.2 k. +- Control del módem: PC10 → U4 EN (R33 100 k PD); PC8 → Q3 → PWRKEY (R37 PD); PC11 → Q5 → RESET (R62 PD); PC9 ← U9 ← STATUS 1.8 V. Todos apagados o liberados por omisión en reset/DFU. ✅ +- **GNSS:** RESET_N PC12 con R72 10 k a /3V3_GNSS (manejo open-drain) ✅; TIMEPULSE PA7 ✅; RTK_STAT PC3 ✅; ANT_DETECT/ANT_SHORT_N son entradas del receptor sin nada que las maneje (D-07). - **INT1 del acelerómetro (T11):** PB9 EXTI9, push-pull ✅. -- **NTC2:** PC4, R126 10 k/1 % + C157 100 nF (3.11 mm), P8 ✅. -- **USART6 PC6/PC7:** AF8 en ambos ✅. TX va por K1 NO (solo Modo B). RX va por R106 100 Ω y siempre está conectado. -- **Banderas NC de ERC en U16.37/38 y U10.13/14:** cosméticas. Los cuatro pines están en sus nets en la netlist (U16.37 ∈ /USART6_TX {K1.10}; U16.38 ∈ /USART6_RX {R106.2}; U10.13/14 ∈ /I2C_SCL/SDA), los pads de la PCB llevan las mismas nets (verificado por IPC-356) y las cuatro nets están ruteadas. Las banderas deben borrarse de todos modos (D-11). +- **NTC2:** PC4, R15 10 k/1 % + C28 100 nF (3.11 mm), J4 ✅. +- **USART6 PC6/PC7:** AF8 en ambos ✅. TX va por K1 NO (solo Modo B). RX va por R43 100 Ω y siempre está conectado. +- **Banderas NC de ERC en U3.37/38 y U14.13/14:** cosméticas. Los cuatro pines están en sus nets en la netlist (U3.37 ∈ /USART6_TX {K1.10}; U3.38 ∈ /USART6_RX {R43.2}; U14.13/14 ∈ /I2C_SCL/SDA), los pads de la PCB llevan las mismas nets (verificado por IPC-356) y las cuatro nets están ruteadas. Las banderas deben borrarse de todos modos (D-11). ## 5. Lista de cambios de firmware — `board_v6.h` / FW 0.7.x @@ -179,7 +290,7 @@ Dejar en alta impedancia / analógico: PA9, PB10, PC5, PD2 (salvo que se adopten Open-drain: PC12. Los drivers de PC8/PC11 son FET externos, así que los pines del MCU son push-pull. -Secuencia: PA1 ALTO → ≥ 4 s → PC10 ALTO → 100 ms → pulso PC8 ALTO ≥ 50 ms → esperar PC9 ALTO (≈ 11.2 s) o `RDY` por AT → trabajo → apagado por AT o PC8 ALTO ≥ 2.5 s → PC10 BAJO → PA1 BAJO. **Nunca** dejar PC10 en ALTO con PA1 en BAJO (D-01) salvo que esté montada la corrección de hardware de D-01. Cualquier reset del MCU apaga y enciende el módem (R113) y el F9P (PA1 flota), así que la lógica de recuperación debe asumir un módem frío después de cada reset. +Secuencia: PA1 ALTO → ≥ 4 s → PC10 ALTO → 100 ms → pulso PC8 ALTO ≥ 50 ms → esperar PC9 ALTO (≈ 11.2 s) o `RDY` por AT → trabajo → apagado por AT o PC8 ALTO ≥ 2.5 s → PC10 BAJO → PA1 BAJO. **Nunca** dejar PC10 en ALTO con PA1 en BAJO (D-01) salvo que esté montada la corrección de hardware de D-01. Cualquier reset del MCU apaga y enciende el módem (R33) y el F9P (PA1 flota), así que la lógica de recuperación debe asumir un módem frío después de cada reset. Borrador del encabezado: @@ -189,21 +300,21 @@ Borrador del encabezado: #define HBOX_BOARD_MCU "STM32F411RET6 LQFP64" #define BOARD_HSE_HZ 25000000UL #define BOARD_LSE_HZ 32768UL -#define BOARD_SER_XTAL_HZ 3686400UL // Y2 = C2238 (3.6864 MHz; schematic value text says 1.8432 MHz) +#define BOARD_SER_XTAL_HZ 3686400UL // Y4 = C2238 (3.6864 MHz; schematic value text says 1.8432 MHz) // power / analog #define PIN_BAT_SENSE PA0 // ADC1_IN0, /2 -#define PIN_GNSS_PWR PA1 // HIGH = F9P rail on (Q5->Q1->SW_5V->U21). Was PIN_PWR_CTRL (stack) +#define PIN_GNSS_PWR PA1 // HIGH = F9P rail on (Q8->Q11->SW_5V->U20). Was PIN_PWR_CTRL (stack) #define PIN_PWR_CTRL PIN_GNSS_PWR -#define PIN_5V_SENSE PA4 // ADC1_IN4, /2 (VEH5V = U25 or P2) +#define PIN_5V_SENSE PA4 // ADC1_IN4, /2 (VEH5V = U22 or J5) #define PIN_IGN_SENSE PA5 // ADC1_IN5 — READ ANALOG (12 V: 1.39 V, 24 V: 2.77 V) -#define PIN_NTC PB1 // ADC1_IN9, P7 probe 1 -#define PIN_NTC2 PC4 // ADC1_IN14, P8 probe 2 -#define PIN_CHRG_EN PA8 // HIGH = charger OFF (R56 PD -> ON in reset) -#define PIN_CHRG_STAT PB3 // LOW = charging (OD, R57 100k) -#define PIN_CHRG_FAULT PB4 // LOW = fault / NTC pause (OD, R58 100k) +#define PIN_NTC PB1 // ADC1_IN9, J2 probe 1 +#define PIN_NTC2 PC4 // ADC1_IN14, J4 probe 2 +#define PIN_CHRG_EN PA8 // HIGH = charger OFF (R31 PD -> ON in reset) +#define PIN_CHRG_STAT PB3 // LOW = charging (OD, R60 100k) +#define PIN_CHRG_FAULT PB4 // LOW = fault / NTC pause (OD, R59 100k) #define PIN_FAN PA6 // HIGH = fan on (TIM3_CH1 if PWM) #define PIN_LED_C13 PC13 // active LOW -#define PIN_EXT_LED PB0 // HIGH = panel LED (P9) +#define PIN_EXT_LED PB0 // HIGH = panel LED (J3) // GNSS (ZED-F9P U18) #define PIN_GNSS_TX PA2 // USART2_TX AF7 -> F9P RXD (hi-Z when F9P off!) #define PIN_GNSS_RX PA3 // USART2_RX AF7 <- F9P TXD @@ -213,13 +324,13 @@ Borrador del encabezado: #define PIN_GNSS_RESET_N PC12 // OPEN-DRAIN only #define PIN_GNSS_ANT_DET PC1 // F9P INPUT — keep analog/hi-Z #define PIN_GNSS_ANT_SHORT_N PC2 // F9P INPUT — keep analog/hi-Z -// modem (A7670SA U19) -#define PIN_MODEM_TX PC6 // USART6_TX AF8 -> K1 NO -> U23 -> RXD (Mode B) -#define PIN_MODEM_RX PC7 // USART6_RX AF8 <- R106 <- U24 <- TXD -#define PIN_MODEM_PWRKEY PC8 // HIGH = key pressed (Q20) +// modem (A7670SA U6) +#define PIN_MODEM_TX PC6 // USART6_TX AF8 -> K1 NO -> U5 -> RXD (Mode B) +#define PIN_MODEM_RX PC7 // USART6_RX AF8 <- R43 <- U9 <- TXD +#define PIN_MODEM_PWRKEY PC8 // HIGH = key pressed (Q3) #define PIN_MODEM_STATUS PC9 // INPUT_PULLDOWN, HIGH = modem on -#define PIN_MODEM_PWR_EN PC10 // HIGH = U20 on (R113 PD) -#define PIN_MODEM_RST PC11 // HIGH = reset asserted (Q21) +#define PIN_MODEM_PWR_EN PC10 // HIGH = U4 on (R33 PD) +#define PIN_MODEM_RST PC11 // HIGH = reset asserted (Q5) #define PIN_BYP_CTRL PB5 // HIGH = K1 energised (modem DIN <- PC6) // I2C1 / expanders / sensors #define PIN_I2C_SCL PB6 @@ -230,7 +341,7 @@ Borrador del encabezado: #define I2C_ADDR_PCF8574 0x20 #define I2C_ADDR_SHT40 0x44 #define I2C_ADDR_SC16IS 0x4D -// Ethernet (W5500 U11, SPI2) +// Ethernet (W5500 U1, SPI2) #define PIN_ETH_CS PB12 #define PIN_ETH_SCK PB13 #define PIN_ETH_MISO PB14 @@ -242,7 +353,7 @@ Borrador del encabezado: // #define PIN_ETH_PWR_EN PD2 // E-01: HIGH = 3V3_ETH on (100k PD) // #define PIN_PFO PB10 // A-13: LTC4040 PFO, LOW = backup, EXTI10 falling // #define PIN_NTC_CELL PC5 // F-51: ADC1_IN15, /NTC * 120/220, valid with VEH5V -// #define I2C_ADDR_TMP102_CHG 0x48 // F-51: charger die area (U6/L6) +// #define I2C_ADDR_TMP102_CHG 0x48 // F-51: charger die area (U17/L4) // #define I2C_ADDR_TMP102_MODEM 0x49 // F-52 option // PA9 stays spare (D-12 test pad); board-ID strap (D-08) pin unresolved ``` @@ -255,6 +366,7 @@ Ver también: [manual v6](../manuales/manual-tarjeta-v6.md) · [auditoría compl |---|---|---| | 1.0 | 2026-09-28 | Mapa de pines de la auditoría v6, republicado con 7 correcciones editoriales (inglés). | | 1.1 | 2026-09-29 | Prosa y encabezados en español; tabla y borrador de `board_v6.h` sin cambios. | +| 1.2 | 2026-10-22 | Designadores T43 de la v6 en todo el mapa (tabla, banderas y borrador de `board_v6.h`); lo atribuido a la V5 conserva sus nombres. El contenido sigue siendo el del 28-sep. | ??? note "Anexo técnico — trazabilidad" Snapshot: sch `ecee9fed…` / pcb `6ddec80d…` (paquete de evidencia 2026-09-28). Los archivos `evidence/*.csv` citados arriba están en `03-Architecture-Hardware/kicad/_to_delete/v6-audit-20260928/evidence/`. diff --git a/04-Source-Code/firmware b/04-Source-Code/firmware index 5619bbe..18a9f82 160000 --- a/04-Source-Code/firmware +++ b/04-Source-Code/firmware @@ -1 +1 @@ -Subproject commit 5619bbe5ab77d0c31b4b2a9df1c21984958b7edf +Subproject commit 18a9f821a97358c6c8519b4e50fcc19c6bf72909 diff --git a/06-Testing-Validation/2026-09-15_Drogheda_EinarBoard-v5_Procedimiento-Prueba-y-Flasheo_ES_v1.0.md b/06-Testing-Validation/2026-09-15_Drogheda_EinarBoard-v5_Procedimiento-Prueba-y-Flasheo_ES_v1.0.md index 8022372..40d83ed 100644 --- a/06-Testing-Validation/2026-09-15_Drogheda_EinarBoard-v5_Procedimiento-Prueba-y-Flasheo_ES_v1.0.md +++ b/06-Testing-Validation/2026-09-15_Drogheda_EinarBoard-v5_Procedimiento-Prueba-y-Flasheo_ES_v1.0.md @@ -4,13 +4,81 @@ tags: [project-drogheda, hardware, einarboard, v5, v5.5, v5.6, bringup, testing, date: 2026-09-15 project: Project Drogheda author: Helgen Technologies -version: 1.2 +version: 1.3 status: ACTIVO audience: técnicos de banco --- # EinarBoard V5 — Prueba y flasheo por tarjeta +!!! warning "V5.6 y V5.7: su serigrafía trae otros designadores (T43, 22-oct)" + Este procedimiento usa los designadores de la V5.5 (y de la V4), los que trae su serigrafía. La V5.6 y la V5.7 llegan con los de T43 y varios nombres ahora son **otra pieza**: el USB-C de DFU es **J7** (aquí J11), el zócalo del módem es **J8/J9** (aquí J7/J8), el GX16 es **J15** (aquí P1) y el LTC4040 es **U14** (aquí U6). En una V5.6 o una V5.7, busca cada designador en la tabla de abajo antes de medir o conectar. Las notas marcadas «V5.6» ya van en la numeración nueva. + +??? info "Designadores de este documento en la V5.6 y la V5.7 (61)" + | Aquí (V5.5) | V5.6 | V5.7 | Pieza | + |---|---|---|---| + | C90 | **C23** | **C23** | 4.7uF (en la V5.5: 10uF) | + | C101 | **C48** | **C48** | 22uF | + | C103 | **C1** | **C1** | 100uF/6.3V | + | D13 | **D8** | **D8** | SS34 | + | D14 | **D7** | **D7** | PESD5V0S1BA | + | D15 | **D5** | **D5** | PESD5V0S1BA | + | D16 | **D6** | **D6** | PESD5V0S1BA | + | D17 | **D10** | **D10** | LED C13 (blue) | + | D18 | **D12** | **D12** | LED PWR (green) | + | DB1 | **D17** | **D17** | LED | + | DB4 | **D14** | **D14** | LED | + | J7 | **J8** | **J8** | XBEE-ROW-1 (VCC/DOUT/DIN) | + | J8 | **J9** | **J9** | XBEE-ROW-2 | + | J9 | **J13** | **J13** | USB-C | + | J10 | **J6** | **J6** | HR911105A | + | J11 | **J7** | **J7** | USB-C DFU | + | JP2 | **JP3** | **JP3** | F2:LFP (2-3) (en la V5.5: F2:Li-ion) | + | JP3 | **JP5** | **JP5** | F1:0 | + | JP4 | **JP4** | **JP4** | F0:1 | + | MH4 | **MH3** | **MH3** | MountingHole_3.2mm_M3 (en la V5.5: MountingHole_3.2mm) | + | MOD1 | **MOD1** | **MOD1** | simpleRTK2B-Pro on UNO female headers | + | P1 | **J15** | **J15** | GX16-5 | + | P2 | **J16** | — | 5V-IN-SD15B05 | + | P4 | **J5** | **J5** | BATT-1S4P+NTC | + | P6 | **J3** | **J3** | FAN 2-pin | + | P8 | **J4** | **J4** | PANEL_LED | + | P11 | **J2** | **J2** | CUTOFF-SW | + | P14 | **J10** | **J10** | RGB_LED_EXT | + | Q2 | **Q1** | **Q1** | AO3400A | + | R20 | **R76** | — | 100k | + | R80 | **R29** | **R29** | 10k | + | R98 | **R35** | **R35** | 10k | + | R99 | **R12** | **R12** | 10k | + | R100 | **R39** | **R39** | 5.1k | + | R101 | **R38** | **R38** | 5.1k | + | R102 | **R40** | **R40** | 1k | + | RB1 | **R66** | **R66** | 120R | + | RB4 | **R55** | **R55** | 120R | + | Ren1 | **R80** | — | 100k | + | Ren2 | **R79** | — | 20k | + | SW1 | **SW2** | **SW2** | RESET | + | SW2 | **SW1** | **SW1** | BOOT0 | + | TP3 | **TP3** | **TP3** | SWDIO | + | TP4 | **TP5** | **TP5** | SWCLK | + | TP5 | **TP4** | **TP4** | NRST | + | TP6 | **TP1** | **TP1** | GND | + | TP7 | **TP2** | **TP2** | 3V3 | + | U2 | **U15** | — | MP1584EN | + | U3 | **U6** | **U6** | SHT40-AD1B | + | U4 | **U12** | **U12** | TMP102 | + | U6 | **U14** | **U14** | LTC4040EUFD | + | U10 | **U5** | **U5** | SC16IS752IPW | + | U11 | **U2** | **U2** | W5500 | + | U12 | **U9** | **U9** | MP1584EN | + | U13 | **U11** | **U11** | PCF8574 | + | U16 | **U3** | **U3** | STM32F411RET6 | + | U17 | **U4** | **U4** | TLV1117LV33 (en la V5.5: AMS1117-3.3) | + | Y1 | **Y1** | **Y1** | 25MHz | + | Y2 | **Y3** | **Y3** | 3.6864MHz (en la V5.5: 1.8432MHz) | + | Y3 | **Y2** | **Y2** | 25MHz | + | Y4 | **Y4** | **Y4** | 32.768kHz | + !!! abstract "Para quién · Cuándo · Tiempo · Necesitas" - Para quién: técnicos de banco. - Cuándo: al recibir cada tarjeta V5.5 o V5.6 desnuda, antes de montar módulos. Siguiente paso: [Módulos RTK y 4G](v5-modulos-integracion.md). @@ -234,5 +302,6 @@ Verificado contra `hbox-watchdog-v5.kicad_pcb` / `.kicad_sch` (netlist, 15-sep-2 | 1.0 | 2026-09-15 | Primera versión (lote de 15, firmware 0.5.1). | | 1.1 | 2026-09-29 | Encabezado uniforme, nota de binario vigente, enlaces a acta y manuales. | | 1.2 | 2026-09-29 | Edición breve: sin tabla de material duplicada; binario genérico `X.Y.Z` en lugar de 0.5.1. | +| 1.3 | 2026-10-22 | Aviso y tabla de equivalencias para la V5.6 y la V5.7, que traen los designadores de T43 (22-oct). El cuerpo conserva la numeración de la V5.5. | Versiones anteriores en git. diff --git a/06-Testing-Validation/2026-09-17_Drogheda_HALT-Rig_Thermal-Vibration-Impact_v1.0.md b/06-Testing-Validation/2026-09-17_Drogheda_HALT-Rig_Thermal-Vibration-Impact_v1.0.md index bafe575..c397d44 100644 --- a/06-Testing-Validation/2026-09-17_Drogheda_HALT-Rig_Thermal-Vibration-Impact_v1.0.md +++ b/06-Testing-Validation/2026-09-17_Drogheda_HALT-Rig_Thermal-Vibration-Impact_v1.0.md @@ -9,6 +9,9 @@ supersedes: none # DIY Environmental Test Rig — 60 °C + Vibration + Impact for HBOX +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + **Question asked (Leo, 17-Sep):** can we build a cheap, off-the-shelf heat chamber with vibration and impact that reproduces crane service conditions for the HBOX? diff --git a/06-Testing-Validation/2026-09-17_Drogheda_HALT-Rig_Thermal-Vibration-Impact_v1.1.md b/06-Testing-Validation/2026-09-17_Drogheda_HALT-Rig_Thermal-Vibration-Impact_v1.1.md index 9f609d6..7fadaca 100644 --- a/06-Testing-Validation/2026-09-17_Drogheda_HALT-Rig_Thermal-Vibration-Impact_v1.1.md +++ b/06-Testing-Validation/2026-09-17_Drogheda_HALT-Rig_Thermal-Vibration-Impact_v1.1.md @@ -10,6 +10,9 @@ supersedes: 2026-09-17_Drogheda_HALT-Rig_Thermal-Vibration-Impact_v1.0.md # DIY Environmental Test Rig — Thermal + Vibration + Impact for HBOX +!!! warning "Designators from before 22-Oct (T43)" + This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it. + ## 🔒 Decisions locked (Leo, 17-Sep) | # | Decision | Consequence | diff --git a/06-Testing-Validation/2026-09-17_Drogheda_HBOX-v5_Procedimiento-Ensamble_ES_v1.0.md b/06-Testing-Validation/2026-09-17_Drogheda_HBOX-v5_Procedimiento-Ensamble_ES_v1.0.md index 8e7c284..d3a14ee 100644 --- a/06-Testing-Validation/2026-09-17_Drogheda_HBOX-v5_Procedimiento-Ensamble_ES_v1.0.md +++ b/06-Testing-Validation/2026-09-17_Drogheda_HBOX-v5_Procedimiento-Ensamble_ES_v1.0.md @@ -4,13 +4,50 @@ tags: [project-drogheda, hardware, hbox, v5, ensamble, checklist, procedimiento] date: 2026-09-17 project: Project Drogheda author: Helgen Technologies -version: 1.2 +version: 1.3 status: ACTIVO — una unidad a la vez audience: técnicos de banco --- # HBOX V5 — Ensamble de la unidad y energizado +!!! warning "V5.6 y V5.7: su serigrafía trae otros designadores (T43, 22-oct)" + Este procedimiento usa los designadores de la V5.5 (y de la V4), los que trae su serigrafía. La V5.6 y la V5.7 llegan con los de T43 y varios nombres ahora son **otra pieza**: el USB-C de DFU es **J7** (aquí J11), el zócalo del módem es **J8/J9** (aquí J7/J8), el GX16 es **J15** (aquí P1) y la entrada de 5 V es **J16** (aquí P2). En una V5.6 o una V5.7, busca cada designador en la tabla de abajo antes de medir o conectar. Las notas marcadas «V5.6» ya van en la numeración nueva. + +??? info "Designadores de este documento en la V5.6 y la V5.7 (30)" + | Aquí (V5.5) | V5.6 | V5.7 | Pieza | + |---|---|---|---| + | C10 | **C73** | **C73** | 47uF/50V | + | D17 | **D10** | **D10** | LED C13 (blue) | + | D18 | **D12** | **D12** | LED PWR (green) | + | F1 | **F1** | **F1** | PPTC 4A/8A 12V 1812 (en la V5.5: PPTC 3A) | + | J7 | **J8** | **J8** | XBEE-ROW-1 (VCC/DOUT/DIN) | + | J8 | **J9** | **J9** | XBEE-ROW-2 | + | J10 | **J6** | **J6** | HR911105A | + | J11 | **J7** | **J7** | USB-C DFU | + | JP1 | **JP1** | **JP1** | 0R | + | JP2 | **JP3** | **JP3** | F2:LFP (2-3) (en la V5.5: F2:Li-ion) | + | JP3 | **JP5** | **JP5** | F1:0 | + | JP4 | **JP4** | **JP4** | F0:1 | + | K1 | **K1** | **K1** | G5V-1 DC5 | + | L6 | **L3** | **L3** | 2.2uH/8A | + | MH4 | **MH3** | **MH3** | MountingHole_3.2mm_M3 (en la V5.5: MountingHole_3.2mm) | + | MH6 | **MH6** | **MH6** | MountingHole_3.2mm_M3 (en la V5.5: MH1_3.2mm) | + | MH7 | **MH5** | **MH5** | MountingHole_M2.5 (ArduSimple) (en la V5.5: MountingHole_M2.5) | + | MOD1 | **MOD1** | **MOD1** | simpleRTK2B-Pro on UNO female headers | + | P1 | **J15** | **J15** | GX16-5 | + | P2 | **J16** | — | 5V-IN-SD15B05 | + | P4 | **J5** | **J5** | BATT-1S4P+NTC | + | P6 | **J3** | **J3** | FAN 2-pin | + | P8 | **J4** | **J4** | PANEL_LED | + | P10 | **J1** | **J1** | RESET-EXT | + | P11 | **J2** | **J2** | CUTOFF-SW | + | P12 | — (no está) | — | NTC-HOTSPOT | + | P15 | **J11** | **J11** | RS485_OUT | + | P16 | **J12** | **J12** | RS232_OUT | + | R55 | **R18** | **R18** | 5.6k/1% (en la V5.5: 10k/1%) | + | U2 | **U15** | — | MP1584EN | + !!! abstract "Para quién · Cuándo · Tiempo · Necesitas" - Para quién: técnicos de banco. - Cuándo: con una EinarBoard V5-NN aprobada y una pareja ARD-NNN + RTK-NNNN aprobada e integrada. Paso 3 de producción, entre [Módulos RTK y 4G](v5-modulos-integracion.md) y la [prueba final](v5-prueba-final-unidad.md). Resultado: unidad cerrada, etiquetada `HBOX5-Exx-Axxx-Rxxxx`, encendida y reportando. @@ -54,7 +91,7 @@ Va en la etiqueta exterior (panel, junto al GX16) y en la interior (cara interna ## 2. Tarjeta (sin energía) - [ ] La EinarBoard es la V5-NN seleccionada en el acta (etiqueta cerca de MH4). -- [ ] JP2 coincide con la química del paquete (tabla abajo). Léelo con lupa; serigrafía V5.6: `JP2 = F2 (Li-ion / LFP)`. +- [ ] JP2 coincide con la química del paquete (tabla abajo). Léelo con lupa; en la V5.6 este puente es **JP3** (designadores T43) y sigue siendo el strap F2 (Li-ion / LFP). - [ ] JP3 (F1) = 0 · JP4 (F0) = 1. Anota JP2, JP3 y JP4 en el acta. - [ ] JP1 (0R, alimentación del ventilador) presente. - [ ] P11 abierto, sin jumper; ahí va el interruptor de panel (§4). @@ -165,5 +202,6 @@ Siguiente: [prueba final](v5-prueba-final-unidad.md) y [configuración](v5-confi | 1.0 | 2026-09-17 | Primera versión. | | 1.1 | 2026-09-29 | Encabezado uniforme y enlaces al flujo de producción. | | 1.2 | 2026-09-29 | Edición breve. La regla de química del paquete y JP2 (V5.5 y V5.6) vive aquí, en §2. | +| 1.3 | 2026-10-22 | Aviso y tabla de equivalencias para la V5.6 y la V5.7, que traen los designadores de T43 (22-oct). El cuerpo conserva la numeración de la V5.5. | Versiones anteriores en git. diff --git a/06-Testing-Validation/2026-09-18_Drogheda_HBOX-v5_Prueba-Final-Unidad-FW-0.4.0_ES_v1.0.md b/06-Testing-Validation/2026-09-18_Drogheda_HBOX-v5_Prueba-Final-Unidad-FW-0.4.0_ES_v1.0.md index 1521ec2..278965a 100644 --- a/06-Testing-Validation/2026-09-18_Drogheda_HBOX-v5_Prueba-Final-Unidad-FW-0.4.0_ES_v1.0.md +++ b/06-Testing-Validation/2026-09-18_Drogheda_HBOX-v5_Prueba-Final-Unidad-FW-0.4.0_ES_v1.0.md @@ -4,12 +4,35 @@ tags: [project-drogheda, hardware, hbox, v5, testing, prueba-final, procedimient date: 2026-09-18 project: Project Drogheda author: Helgen Technologies -version: 1.2 +version: 1.3 audience: técnicos de banco --- # HBOX V5 — Prueba final de unidad ensamblada +!!! warning "V5.6 y V5.7: su serigrafía trae otros designadores (T43, 22-oct)" + Este procedimiento usa los designadores de la V5.5 (y de la V4), los que trae su serigrafía. La V5.6 y la V5.7 llegan con los de T43 y varios nombres ahora son **otra pieza**: el USB-C de DFU es **J7** (aquí J11), el GX16 es **J15** (aquí P1) y la entrada de 5 V es **J16** (aquí P2). En una V5.6 o una V5.7, busca cada designador en la tabla de abajo antes de medir o conectar. Las notas marcadas «V5.6» ya van en la numeración nueva. + +??? info "Designadores de este documento en la V5.6 y la V5.7 (16)" + | Aquí (V5.5) | V5.6 | V5.7 | Pieza | + |---|---|---|---| + | C32 | **C71** | **C71** | 47uF | + | DB1 | **D17** | **D17** | LED | + | DB4 | **D14** | **D14** | LED | + | J11 | **J7** | **J7** | USB-C DFU | + | K1 | **K1** | **K1** | G5V-1 DC5 | + | L6 | **L3** | **L3** | 2.2uH/8A | + | MOD1 | **MOD1** | **MOD1** | simpleRTK2B-Pro on UNO female headers | + | P1 | **J15** | **J15** | GX16-5 | + | P2 | **J16** | — | 5V-IN-SD15B05 | + | P4 | **J5** | **J5** | BATT-1S4P+NTC | + | P5 | — (no está) | — | TEMP_PROBE | + | P6 | **J3** | **J3** | FAN 2-pin | + | P12 | — (no está) | — | NTC-HOTSPOT | + | U3 | **U6** | **U6** | SHT40-AD1B | + | U4 | **U12** | **U12** | TMP102 | + | U13 | **U11** | **U11** | PCF8574 | + !!! abstract "Para quién · Cuándo · Tiempo · Necesitas" - Para quién: técnicos de banco. - Cuándo: unidad V5.5/V5.6 recién ensamblada, antes de embarcar. Paso 4 de producción, entre el [ensamble](v5-ensamble.md) y la [configuración](v5-configuracion-unidad.md). @@ -93,5 +116,6 @@ Colores del LED RGB: [manual V5](../manuales/manual-tarjeta-V5.md). | 1.0 | 2026-09-18 | Primera versión (0.5.1-fm). | | 1.1 | 2026-09-29 | Título sin versión de firmware; nota de cargador 0.6.0; enlaces al flujo. | | 1.2 | 2026-09-29 | Edición breve: versión genérica `X.Y.Z`; tabla de colores RGB remitida al manual V5. | +| 1.3 | 2026-10-22 | Aviso y tabla de equivalencias para la V5.6 y la V5.7, que traen los designadores de T43 (22-oct). El cuerpo conserva la numeración de la V5.5. | Versiones anteriores en git. diff --git a/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Checklist-Puesta-en-Marcha_ES_v1.0.md b/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Checklist-Puesta-en-Marcha_ES_v1.0.md index 1f4d387..6f737b7 100644 --- a/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Checklist-Puesta-en-Marcha_ES_v1.0.md +++ b/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Checklist-Puesta-en-Marcha_ES_v1.0.md @@ -4,13 +4,23 @@ tags: [project-drogheda, hbox, v5, v5.6, instalacion, puesta-en-marcha, campo, c date: 2026-09-29 project: Project Drogheda author: Helgen Technologies -version: 1.2 +version: 1.3 status: ACTIVO — imprimir; una hoja por unidad instalada audience: técnico de campo --- # HBOX V5 — Checklist de puesta en marcha en el puerto +!!! warning "V5.6 y V5.7: su serigrafía trae otros designadores (T43, 22-oct)" + Esta hoja usa los designadores de la V5.5 (y de la V4), los que trae su serigrafía. La V5.6 y la V5.7 llegan con los de T43 y varios nombres ahora son **otra pieza**: la entrada de 5 V es **J16** (aquí P2). En una V5.6 o una V5.7, busca cada designador en la tabla de abajo antes de medir o conectar. Las notas marcadas «V5.6» ya van en la numeración nueva. + +??? info "Designadores de este documento en la V5.6 y la V5.7 (3)" + | Aquí (V5.5) | V5.6 | V5.7 | Pieza | + |---|---|---|---| + | J10 | **J6** | **J6** | HR911105A | + | P2 | **J16** | — | 5V-IN-SD15B05 | + | SW4G1 | **SW3** | **SW3** | RESET | + !!! abstract "Para quién · Cuándo · Tiempo · Necesitas" - **Para quién:** técnico de campo; una hoja impresa por unidad V5.5/V5.6. Al terminar se sube al [expediente](../unidad.html). - **Cuándo:** al instalar en la máquina, después de la [configuración](v5-configuracion-unidad.md) y la [recepción](ciclo-de-vida.md#7-recepcion-e-inspeccion). @@ -90,5 +100,6 @@ Falla en la instalación: [diagnóstico en campo](../diagnostico/procedimiento-d | 1.0 | 2026-09-29 | Primera versión (V5.5/V5.6, fw 0.6.0). | | 1.1 | 2026-09-29 | Encabezado uniforme. | | 1.2 | 2026-09-29 | Edición breve; firmware "vigente" en lugar de número fijo. | +| 1.3 | 2026-10-22 | Aviso y tabla de equivalencias para la V5.6 y la V5.7, que traen los designadores de T43 (22-oct). El cuerpo conserva la numeración de la V5.5. | Versiones anteriores en git. diff --git a/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Configuracion-de-Unidad_ES_v1.0.md b/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Configuracion-de-Unidad_ES_v1.0.md index dec6b47..b2bc1d7 100644 --- a/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Configuracion-de-Unidad_ES_v1.0.md +++ b/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Configuracion-de-Unidad_ES_v1.0.md @@ -4,13 +4,37 @@ tags: [project-drogheda, hardware, hbox, v5, v5.6, configuracion, ntrip, etherne project: Project Drogheda author: Helgen Technologies date: 2026-09-29 -version: 1.2 +version: 1.3 status: ACTIVO — toda unidad V5.5 / V5.6 antes de embarcar o de reinstalar audience: técnicos de banco --- # HBOX V5 — Configuración de una unidad +!!! warning "V5.6 y V5.7: su serigrafía trae otros designadores (T43, 22-oct)" + Este procedimiento usa los designadores de la V5.5 (y de la V4), los que trae su serigrafía. La V5.6 y la V5.7 llegan con los de T43 y varios nombres ahora son **otra pieza**: el USB-C de DFU es **J7** (aquí J11) y el zócalo del módem es **J8/J9** (aquí J7/J8). En una V5.6 o una V5.7, busca cada designador en la tabla de abajo antes de medir o conectar. Las notas marcadas «V5.6» ya van en la numeración nueva. + +??? info "Designadores de este documento en la V5.6 y la V5.7 (17)" + | Aquí (V5.5) | V5.6 | V5.7 | Pieza | + |---|---|---|---| + | J7 | **J8** | **J8** | XBEE-ROW-1 (VCC/DOUT/DIN) | + | J8 | **J9** | **J9** | XBEE-ROW-2 | + | J9 | **J13** | **J13** | USB-C | + | J11 | **J7** | **J7** | USB-C DFU | + | JP2 | **JP3** | **JP3** | F2:LFP (2-3) (en la V5.5: F2:Li-ion) | + | JP5 | **JP6** | **JP6** | RS485_TERM | + | K1 | **K1** | **K1** | G5V-1 DC5 | + | MOD1 | **MOD1** | **MOD1** | simpleRTK2B-Pro on UNO female headers | + | P4 | **J5** | **J5** | BATT-1S4P+NTC | + | P11 | **J2** | **J2** | CUTOFF-SW | + | P15 | **J11** | **J11** | RS485_OUT | + | P16 | **J12** | **J12** | RS232_OUT | + | SW4G1 | **SW3** | **SW3** | RESET | + | U3 | **U6** | **U6** | SHT40-AD1B | + | U4 | **U12** | **U12** | TMP102 | + | U10 | **U5** | **U5** | SC16IS752IPW | + | U13 | **U11** | **U11** | PCF8574 | + !!! abstract "Para quién · Cuándo · Tiempo · Necesitas" - Para quién: técnicos de banco. - Cuándo: unidad V5.5/V5.6 que pasó la [prueba final](v5-prueba-final-unidad.md), antes de embarcar o de reinstalar. Paso 5 de producción, antes del [checklist de puesta en marcha](v5-checklist-puesta-en-marcha.md). @@ -117,5 +141,6 @@ V5.6: su firmware (`MODEM_EN`, `tchg`, `tcell`, `tmodem`) aún no existe; hasta | 1.0 | 2026-09-29 | Primera versión: define "unidad configurada" para V5.5/V5.6. | | 1.1 | 2026-09-29 | Edición breve. Parámetros del módem → Descargas; Ethernet/serie y JP5 → prueba de Ethernet y serie; química/JP2 → ensamble §2; tabla de firmware → Descargas. | | 1.2 | 2026-09-29 | Ethernet con el build de banco 0.6.1-eth. | +| 1.3 | 2026-10-22 | Aviso y tabla de equivalencias para la V5.6 y la V5.7, que traen los designadores de T43 (22-oct). El cuerpo conserva la numeración de la V5.5. | Versiones anteriores en git. diff --git a/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Prueba-Ethernet-y-Puertos-Serie_ES_v1.0.md b/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Prueba-Ethernet-y-Puertos-Serie_ES_v1.0.md index a7a834e..0ff06ff 100644 --- a/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Prueba-Ethernet-y-Puertos-Serie_ES_v1.0.md +++ b/06-Testing-Validation/2026-09-29_Drogheda_HBOX-V5_Prueba-Ethernet-y-Puertos-Serie_ES_v1.0.md @@ -4,13 +4,39 @@ tags: [project-drogheda, hardware, hbox, v5, v5.6, ethernet, w5500, rs485, rs232 project: Project Drogheda author: Helgen Technologies date: 2026-09-29 -version: 1.3 +version: 1.4 status: ACTIVO — obligatoria en al menos una V5.5 antes de pedir la V5.6; después, en toda unidad con RJ45 o clemas serie audience: técnicos de banco --- # HBOX V5 — Prueba de banco: Ethernet y puertos serie +!!! warning "V5.6 y V5.7: su serigrafía trae otros designadores (T43, 22-oct)" + Este procedimiento usa los designadores de la V5.5 (y de la V4), los que trae su serigrafía. La V5.6 y la V5.7 llegan con los de T43 y varios nombres ahora son **otra pieza**: el USB-C de DFU es **J7** (aquí J11) y la entrada de 5 V es **J16** (aquí P2). En una V5.6 o una V5.7, busca cada designador en la tabla de abajo antes de medir o conectar. Las notas marcadas «V5.6» ya van en la numeración nueva. + +??? info "Designadores de este documento en la V5.6 y la V5.7 (19)" + | Aquí (V5.5) | V5.6 | V5.7 | Pieza | + |---|---|---|---| + | C90 | **C23** | **C23** | 4.7uF (en la V5.5: 10uF) | + | C91 | **C24** | **C24** | 10nF (en la V5.5: 4.7uF) | + | J10 | **J6** | **J6** | HR911105A | + | J11 | **J7** | **J7** | USB-C DFU | + | JP5 | **JP6** | **JP6** | RS485_TERM | + | K1 | **K1** | **K1** | G5V-1 DC5 | + | P2 | **J16** | — | 5V-IN-SD15B05 | + | P11 | **J2** | **J2** | CUTOFF-SW | + | P15 | **J11** | **J11** | RS485_OUT | + | P16 | **J12** | **J12** | RS232_OUT | + | R81 | **R36** | **R36** | 10k | + | R82 | **R71** | **R71** | 120R | + | U10 | **U5** | **U5** | SC16IS752IPW | + | U11 | **U2** | **U2** | W5500 | + | U12 | **U9** | **U9** | MP1584EN | + | U14 | **U7** | **U7** | SP3485EN | + | U15 | **U10** | **U10** | TRS3232E (en la V5.5: MAX3232) | + | Y1 | **Y1** | **Y1** | 25MHz | + | Y2 | **Y3** | **Y3** | 3.6864MHz (en la V5.5: 1.8432MHz) | + !!! abstract "Para quién · Cuándo · Tiempo · Necesitas" - Para quién: técnicos de banco. - Cuándo: al menos una V5.5 antes de pedir la V5.6 (Ethernet nunca se había probado en tarjeta real y la V5.6 copia el bloque); después, toda unidad V5.5/V5.6 con RJ45 o clemas serie en el panel, dentro de la [configuración de la unidad](v5-configuracion-unidad.md). @@ -181,7 +207,7 @@ Hasta que salga el build con lazo el resultado se registra como "presencia + niv - `ethService()`: `RST` alto → 150 ms → `Ethernet.begin` estático (prueba el chip y lee el PHY) → con cable, DHCP con 4 s (K1 liberado mientras, `relayDisengage("eth_dhcp")`) o estática → `connect()` con timeout 300 ms, reintento 5 s. Desde 0.6.1-eth: nunca `Ethernet.maintain()` tras un connect fallido (sin lease, la librería re-corría el DHCP entero: 4–5 s bloqueado cada 5 s); renovación del lease una vez por minuto solo si hubo DHCP; el cargador se pausa durante el DHCP; W5500 ausente: reintento cada 10 min tras 3 fallos. Escrituras no bloqueantes (`availableForWrite`); descartes en `drop=`. MAC `02:48:42:` + hash del UID. Eventos en banda: `ETH_HW`, `ETH_UP`, `ETH_LINK`, `ETH_CONN`, `ETH_DISC`, `ETH_OFF`. - Defaults del build: DHCP, y si no hay respuesta en 4 s estática 192.168.7.2/24 (`-DETH_DHCP=0`, `-DETH_IP=192,168,1,50`); servidor 192.168.7.1:5010, reintento 5 s (`-DETH_SERVER_IP=`, `-DETH_SERVER_PORT=`); activo solo con 5 V, nunca en batería ni por USB. IP y servidor son banderas de compilación: otro valor = otro `.bin` de ingeniería. No hay build de campo con Ethernet y el servidor htracker no escucha el espejo; la unidad reporta por 4G. -- V5.6 añade R112 4.7 k pull-down en `ETH_RST` (PA15) y C90 4.7 µF / C91 10 nF. `W5500 NO responde` intermitente en V5.5: sospecha PA15 flotando antes de que el firmware tome el pin. +- V5.6 añade R112 4.7 k pull-down en `ETH_RST` (PA15) y cambia C90 a 4.7 µF y C91 a 10 nF (en la serigrafía de la V5.6 son R5, C23 y C24). `W5500 NO responde` intermitente en V5.5: sospecha PA15 flotando antes de que el firmware tome el pin. - SC16IS752: 0x4D (A1 = A0 = GND, I²C), IRQ en PB8 (R81 10 k), Y2 3.6864 MHz (`XTAL_FREQ 3686400` → 9600 = divisor 24). Canal A → U14 SP3485 (DE y ~RE unidos en `SER_DEA`); canal B → U15 MAX3232 (canal 2 sin usar: T2IN y R2IN a GND). En 0.6.0 y 0.6.1 no hay tráfico de aplicación y el protocolo con el equipo del cliente está por definir. - Netlist V5.6 (`p5ntc-after.xml`): P15.1 `RS485_A`, P15.2 `RS485_B`, P15.3 GND; JP5.1 `RS485_T` (R82 120 Ω → A), JP5.2 `RS485_B`; P16.1 `RS232_TX` (T1OUT), P16.2 `RS232_RX` (R1IN), P16.3 GND; J10 1/2 TX±, 3/6 RX±, 4 TCT (3V3_ETH), 5 RCT, 7/8 NC, 9–12 LEDs. @@ -193,5 +219,6 @@ Hasta que salga el build con lazo el resultado se registra como "presencia + niv | 1.1 | 2026-09-29 | Edición breve; recibe de la configuración de la unidad la tabla de conexión, la regla de JP5 y los defaults de Ethernet. | | 1.2 | 2026-09-29 | Build de banco 0.6.1-eth (el 0.6.0-eth se bloqueaba sin DHCP). Lazo y eco serie: build posterior (0.6.1 salió como arreglo del cargador). | | 1.3 | 2026-09-29 | Binario de campo vigente otra vez 0.6.0 (0.6.1 retirada). El build de banco sigue siendo `0.6.1-eth`: Ethernet funciona, pero su `$PHLG` por 4G no llega al monitor. | +| 1.4 | 2026-10-22 | Aviso y tabla de equivalencias para la V5.6 y la V5.7, que traen los designadores de T43 (22-oct). El cuerpo conserva la numeración de la V5.5. | Versiones anteriores en git. diff --git a/hbox-docs b/hbox-docs index 21108f8..4c0b98c 160000 --- a/hbox-docs +++ b/hbox-docs @@ -1 +1 @@ -Subproject commit 21108f8f2d1a3a462f5326bf843fbd250a0a461d +Subproject commit 4c0b98cc2747d795e42458cb164a521e5f007a40