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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx
This commit is contained in:
Leopoldo Rodríguez 2026-10-22 21:04:59 -06:00
parent 660d65e650
commit d70dd806be
65 changed files with 1290 additions and 424 deletions

View File

@ -5,6 +5,9 @@ date: 2026-10-22
# FOTA por 4G — actualizar el firmware por el módem, tarjeta por tarjeta # 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 **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? firmware por el módem 4G, y se puede en todas las versiones de la tarjeta?

View File

@ -12,6 +12,9 @@ authority: supplements [[watchdog-electrical-design-state]] (canonical) and inhe
# EinarBoard v6 — Design Brief ("the prompt") # 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, > **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 > 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 > receiver and the 4G modem soldered on**, retiring the simpleRTK2B Pro shield (MOD1) and the

View File

@ -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) # 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*. > **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 > 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 > shipped, sitting directly on the correction path — the exact path the June RCA already

View File

@ -13,6 +13,9 @@ authority: implements Phase 2 of `2026-08-24_…EinarBoard-v6_GNSS-4G-Integratio
# EinarBoard v6 — Schematic Delta # 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, > **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`. > git checkpoint `c3e8e48`). **Target:** `kicad/hbox-watchdog-v6`.
> >

View File

@ -8,6 +8,9 @@ status: Draft — first-pass estimate
# 5 V source: on-board (V6 / U25) vs external Mean Well SD-15B-05 (V5) # 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 > **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 > **≈ 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** > **≈ MX$330 per unit** all-in as currently purchased. **Net saving ≈ MX$290/unit**

View File

@ -8,6 +8,9 @@ status: Draft — design proposal
# Backup mode: duty-cycled low power, and what it does to the charging problem # 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 > **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 > 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 > sleeping draw from 150 mW to 20 mW changes it by **5.5×**. And the payoff is bigger than

View File

@ -8,6 +8,9 @@ status: Draft — evaluation procedure
# Backup-power evaluation: the 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.** > **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 > 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. > deletes itself once D3, P1 and P2 come back. Do not start firmware before Gate G1.

View File

@ -8,6 +8,9 @@ author: Helgen Technologies
# EinarBoard V5.6 — ECO (orden de cambio de ingeniería) para el siguiente lote # 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" !!! 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. 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.

View File

@ -8,6 +8,9 @@ author: Helgen Technologies
# EinarBoard V5.6 — Informe de cambios al esquemático # 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" !!! 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. 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.

View File

@ -11,6 +11,9 @@ audience: Michelle (layout), Leo, ingenieros
# EinarBoard v6 — Cambios de esquemático: resumen de las 3 pasadas # 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" !!! 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. 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.

View File

@ -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) # 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" !!! 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. 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.

View File

@ -1,5 +1,8 @@
# Agent brief — Full audit of EinarBoard v6 (with V5.5/V5.6 lessons learned) # 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. **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`). **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`).

View File

@ -8,6 +8,9 @@ author: Helgen Technologies
# EinarBoard v6 — Auditoría completa pre-fabricación # 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" !!! 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. 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.

View File

@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), engineers
# EinarBoard v6 — Full pre-fab audit (v1.0) # 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" !!! 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. 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.

View File

@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), Jesús (banco), ingenieros
# EinarBoard v6 — Plan de corrección y estado (28-sep-2026) # 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" !!! 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. 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.

View File

@ -11,6 +11,9 @@ audience: Michelle (layout), Leo, ingenieros
# EinarBoard v6: ports end to end and the no-v6.1 close-out (v1.0) # 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" !!! 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. 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.

View File

@ -8,6 +8,9 @@ author: Helgen Technologies
# EinarBoard v6 — Revisión contra las lecciones de la V5.5 (26–27 sep 2026) # 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)" !!! 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). 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).

View File

@ -8,6 +8,9 @@ author: Helgen Technologies
# EinarBoard v6 — Informe de cambios al esquemático # 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" !!! 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. 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.

View File

@ -1,4 +1,7 @@
# A (Power tree) + F-5x (temperature sensors / fan) — v6 audit findings # 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) 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). 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).

View File

@ -1,4 +1,7 @@
# B/C/E (Modem A7670SA · GNSS ZED-F9P · Ethernet W5500) — v6 audit findings # 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) 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). 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).

View File

@ -1,4 +1,7 @@
# §4-D MCU pin map + §4-G Connectors and harness — v6 audit findings # §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) 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`). Companion deliverable: `findings/pinmap-v6.md` (64/64 pins, conflicts, boot/debug, firmware delta, draft `board_v6.h`).

View File

@ -1,5 +1,8 @@
# Decisions for the v6 correction pass — taken by Claude on Leo's delegation (2026-09-28 17:20 CST) # 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". 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`. 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`.

View File

@ -1,4 +1,7 @@
# F (Layout/EMC) + H (BOM/JLC) + J (ERC/DRC) — v6 audit findings # 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) Snapshot: sch ecee9fed… / pcb 6ddec80d… (evidence pack 2026-09-28)
## Sources read ## Sources read

View File

@ -1,5 +1,8 @@
# EinarBoard v6 — Schematic change report (v1.0) # 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). **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) ## Resumen (ES)

View File

@ -1,5 +1,8 @@
# DRC summary — EinarBoard v6 (`hbox-watchdog-v6.kicad_pcb`, sha256 6ddec80d…36bf) # 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`. 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** - **Total violations: 283 — errors 0, warnings 283**

View File

@ -1,5 +1,8 @@
# ERC summary — EinarBoard v6 (`hbox-watchdog-v6.kicad_sch`) # 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. **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 ## How the full list was obtained

View File

@ -1,4 +1,7 @@
# Verification 1 — Power (A-xx, F-51) + Modem / GNSS / Ethernet (B/C/E) # 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. 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). 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).

View File

@ -1,5 +1,8 @@
# Verification 2 — Layout/EMC (F), BOM (H), ERC/DRC (J), MCU/connectors (D/G) # 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. 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`). 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`).

View File

@ -1,5 +1,8 @@
# EinarBoard v6 — Independent verification of the schematic apply pass (v1.0) # 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…`. **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 ## Result: 173 PASS · 0 FAIL · 15 NOTE

View File

@ -2,7 +2,7 @@
title: "EinarBoard V5.6 (HBOX V5) — Hoja de datos de ingeniería" title: "EinarBoard V5.6 (HBOX V5) — Hoja de datos de ingeniería"
project: Project Drogheda project: Project Drogheda
date: 2026-10-01 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* 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] tags: [project-drogheda, hardware, einarboard, v5.6, datasheet, hbox]
author: Helgen Technologies author: Helgen Technologies
@ -10,11 +10,198 @@ author: Helgen Technologies
# EinarBoard V5.6 (HBOX V5) — Hoja de datos de ingeniería # EinarBoard V5.6 (HBOX V5) — Hoja de datos de ingeniería
!!! warning "Designadores de antes del 22-oct (T43)" !!! info "Designadores T43 (22-oct)"
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`). 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" !!! 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" !!! 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: 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). - 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 P11. - 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, J7/J8, con buck propio AP64350 de 3.3 V que el MCU enciende con `MODEM_EN` y resetea con `MODEM_RST`). - 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 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. - 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 (P1, solo ventilador y lectura de ignición) y 5 V de una Mean Well SD-15B-05 externa (P2). - 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 ## 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` | | 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 | | 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` | | 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) · **J7/J8** 4G NTRIP Master (formato XBee, paso 2.00 mm) | netlist | | 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 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` | | 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.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 | | 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 | | 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. `pymdownx.superfences` no tiene configurado el *custom fence* de Mermaid en `mkdocs.yml`, así que el diagrama va en texto.
```text ```text
P1 GX16-5 ──24V_IN──▶ D10 SMBJ33A (TVS) ─▶ Q10 IRFR5305 (polaridad) ──24V──▶ U2 MP1584EN ──5V_FAN──▶ P6 FAN (Q2 lado bajo, PA6) 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 ──▶ Rig1 22k / (Rig2 22k ∥ Rigb1 3.3k) + D5 BAT54 ──IGN_SENSE──▶ PA5 │ 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──┐ 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 ◀── P4 paquete 1S (+NTC) │ │ │ ▲ BAT_PLUS ◀── J5 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 │ │ 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 ──▶ F1 PPTC 4 A ──SW_IN──▶ Q4 AO3401A (gate ◀ Q3 ◀ 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 ──▶ U13 AP64350 (EN ◀ PC3 MODEM_EN) ─3V3_MODEM──▶ J8.1/J9.7 (4G NTRIP Master) │
├── SYS5V ──▶ U12 MP1584EN ──3V3_ETH──▶ U11 W5500 + J10 RJ45 (siempre encendido) │ ├── SYS5V ──▶ U9 MP1584EN ──3V3_ETH──▶ U2 W5500 + J6 RJ45 (siempre encendido) │
├── SYS5V ──▶ D12 ─┐ │ ├── SYS5V ──▶ D9 ─┐ │
│ J11 DFU_VBUS ──▶ D13 ─┴─LDO_IN──▶ U17 TLV1117LV33 ──3V3──▶ U16 MCU, U3/U4/U18/U10/U13/U14/U15, LEDs │ │ J7 DFU_VBUS ──▶ D8 ─┴─LDO_IN──▶ U4 TLV1117LV33 ──3V3──▶ U3 MCU, U6/U12/U8/U5/U11/U7/U10, LEDs │
└── SYS5V ──▶ K1 G5V-1 bobina (Q6 ◀ PB5 BYP_CTRL) ┘ └── 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 ─┐ Datos: MOD1 D0/D1 (F9P UART1) ◀──USART2 PA2/PA3──▶ U3 MOD1 D8 (F9P TX2) ──USART1_RX PA10──▶ U3 ──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 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: U3 SHT40 0x44 · U4 TMP102 0x48 · U18 TMP102 0x49 · U13 PCF8574 0x20 · U10 SC16IS752 0x4D I²C1 PB6/PB7: U6 SHT40 0x44 · U12 TMP102 0x48 · U8 TMP102 0x49 · U11 PCF8574 0x20 · U5 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) U5 ch A ──▶ U7 SP3485 ──▶ J11 RS-485 (JP6 120 Ω) U5 ch B ──▶ U10 MAX3232 ──▶ J12 RS-232 (J14 = 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) 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 ──▶ U11 W5500 SPI2 PB12–PB15 + PC0 INT + PA15 RST ──▶ U2 W5500
J11 USB-C ──▶ PA11/PA12 (DFU + consola CDC) J9 USB-C ──▶ J7.6/7/8 (USB de servicio del módem, D19 ESD) 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 ## 3. Árbol de potencia
| Riel | Origen | Regulador / paso | Valor | Alimenta | Notas | | 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 | | `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` | 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 | | `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` | 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 | | `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` | 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) | | `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 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 | | `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 **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 | | `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Ω) → **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 | | `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`) | **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_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` | **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) | | `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 **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 | | `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` | R104 + C109/C112 | 3.3 V | U16 VDDA (ADC) | — | | `VDDA` | `3V3` | R30 + C28/C33 | 3.3 V | U3 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 | | `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` | J9 | D19 USBLC6-2SC6 | 5 V del portátil | J7.6 (USB de servicio del módem) | No alimenta la tarjeta | | `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` | 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 | | `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 | | 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 | | 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** | RS1 **10 mΩ** 1 % 1 W | 3.1 A (8 mΩ) | Informe §1 | | 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) | R51 270 k / R52 100 k | igual | README fw 0.2.1; netlist | | 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** | R53 499 k / R54 100 k | igual | Informe §1 (R53 sin cambio) | | 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) | 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 | | 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 | R55 (RNTB) **5.6 k** 1 % de `VEH5V` a `NTC` (P4.3) | 10 k (Li-ion) | Informe §9 | | 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 | | 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` | | 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 R57/R58 100 k (LOW = cargando / falla) | U6.8 / U6.9 | 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 | U6.5 / U6.16 / U6.11 | igual | netlist | | BSTOFF / OVSNS / RST | GND / a `VEH5V` (OVP sin uso) / sin conectar | U14.5 / U14.16 / U14.11 | igual | netlist |
| Puntos de prueba | TP1 `CLPROG` (U6.3) · TP2 `PFO` (U6.20) | — | — | 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. 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 | | Pad | Pin | Net | Dirección / periférico | Función | Componentes |
|---|---|---|---|---|---| |---|---|---|---|---|---|
| 1 | VBAT | `3V3` | — | Alimentación RTC | — | | 1 | VBAT | `3V3` | — | Alimentación RTC | — |
| 2 | PC13 | `LED_C13` | OUT, activo bajo | LED azul D17 | R102 1 k a 3V3 | | 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 | C115 / C116 | | 3 / 4 | PC14 / PC15 | `LSE_IN` / `LSE_OUT` | OSC32 | Y4 32.768 kHz | C44 / C41 |
| 5 / 6 | PH0 / PH1 | `HSE_IN` / `HSE_OUT` | OSC | Y3 25 MHz | C113 / C114 | | 5 / 6 | PH0 / PH1 | `HSE_IN` / `HSE_OUT` | OSC | Y2 25 MHz | C40 / C39 |
| 7 | NRST | `NRST` | IN | Reset: SW1, P10, TP5 | C104 | | 7 | NRST | `NRST` | IN | Reset: SW2, J1, TP4 | C26 |
| 8 | PC0 | `ETH_INT` | IN | INT del W5500 (U11.36) | — | | 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**) | R107 1 k → `MODEM_RST` (J7.5, SW4G1) | | 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**) | R108 10 k ← `MODEM_LED` (J8.8) | | 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 U7 (riel del módem) (**V5.6**); pull-down R106 → OFF por defecto | R105 10 k → U7.3 | | 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 | R104, C109, C112 | | 13 | VDDA | `VDDA` | — | Referencia ADC | R30, C28, C33 |
| 14 | PA0 | `BAT_SENSE` | ADC1_IN0 | Voltaje del paquete ÷ 2 | R5 / R6 10 k, C5 | | 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 Q1 vía R1 1 k / Q5 | R2 10 k pull-up = OFF | | 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) | — | | 16 | PA2 | `GNSS_TX` | USART2_TX | → MOD1.16 (F9P UART1 RX) | — |
| 17 | PA3 | `GNSS_RX` | USART2_RX | ← MOD1.15 (F9P UART1 TX), NMEA | — | | 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 | | 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 | Rig1 22 k / Rig2 22 k ∥ Rigb1 3.3 k, D5 BAT54, C9 | | 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 Q2 | Rg1 | | 22 | PA6 | `FAN_PWM` | OUT (HIGH = ventilador ON) | Compuerta de Q1 | R14 |
| 23 | PA7 | — | — | Sin conectar | — | | 23 | PA7 | — | — | Sin conectar | — |
| 24 | PC4 | `MODEM_ON_SLEEP` | IN (**V5.6**, DNP) | XBee ON/SLEEP (J8.3) | R109 10 k DNP | | 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`) | R113 100 k / R114 120 k / C125 10 nF desde P4.3 | | 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 (P8) vía Q4 | Rled1 10 k | | 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 – R42 10 k – NTC – GND | C24 | | 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 | R99 10 k a GND — **no reutilizar** | — | | 28 | PB2 | `BOOT1_STRAP` | strap | R12 10 k a GND — **no reutilizar** | — |
| 29 | PB10 | — | — | Sin conectar (tacómetro de ventilador, no usado) | — | | 29 | PB10 | — | — | Sin conectar (tacómetro de ventilador, no usado) | — |
| 33 | PB12 | `ETH_CS` | SPI2_NSS (GPIO) | W5500 U11.32 | — | | 33 | PB12 | `ETH_CS` | SPI2_NSS (GPIO) | W5500 U2.32 | — |
| 34 | PB13 | `ETH_SCK` | SPI2_SCK | U11.33 | — | | 34 | PB13 | `ETH_SCK` | SPI2_SCK | U2.33 | — |
| 35 | PB14 | `ETH_MISO` | SPI2_MISO (entrada, nunca manejar) | U11.34 | — | | 35 | PB14 | `ETH_MISO` | SPI2_MISO (entrada, nunca manejar) | U2.34 | — |
| 36 | PB15 | `ETH_MOSI` | SPI2_MOSI | U11.35 | — | | 36 | PB15 | `ETH_MOSI` | SPI2_MOSI | U2.35 | — |
| 37 | PC6 | — | — | Sin conectar (USART6_TX libre) | — | | 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 | — | | 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 | — | | 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 | | 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 | J11 USB-C (DFU + consola CDC) | D15 / D14 PESD5V0S1BA | | 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 / TP4 | — | | 46 / 49 | PA13 / PA14 | `SWDIO` / `SWCLK` | SWD | TP3 / TP5 | — |
| 50 | PA15 | `ETH_RST` | OUT (LOW = W5500 en reset) | U11.37 | R112 **4.7 k** a GND (**V5.6**) | | 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 | — | | 51–54 | PC10–PC12, PD2 | — | — | Sin conectar | — |
| 55 | PB3 | `CHRG_STAT` | IN (LOW = cargando) | U6.8 | R57 100 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) | U6.9 | R58 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 R40 1 k / Q6 | LOW/reset = K1 NC = F9P → módem directo | | 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 | R30 4.7 k | | 58 | PB6 | `I2C_SCL` | I2C1_SCL | Bus de sensores | R33 4.7 k |
| 59 | PB7 | `I2C_SDA` | I2C1_SDA | Bus de sensores | R31 4.7 k | | 59 | PB7 | `I2C_SDA` | I2C1_SDA | Bus de sensores | R34 4.7 k |
| 60 | BOOT0 | `BOOT0` | strap | SW2 a 3V3; R98 10 k a GND | — | | 60 | BOOT0 | `BOOT0` | strap | SW1 a 3V3; R35 10 k a GND | — |
| 61 | PB8 | `SER_IRQ` | IN | ~IRQ del SC16IS752 (U10.15) | R81 10 k pull-up | | 61 | PB8 | `SER_IRQ` | IN | ~IRQ del SC16IS752 (U5.15) | R36 10 k pull-up |
| 62 | PB9 | — | — | Sin conectar | — | | 62 | PB9 | — | — | Sin conectar | — |
| 12, 18, 31, 47, 63 | VSS / VSSA | `GND` | — | — | — | | 12, 18, 31, 47, 63 | VSS / VSSA | `GND` | — | — | — |
| 19, 32, 48, 64 | VDD | `3V3` | — | — | C105–C108 | | 19, 32, 48, 64 | VDD | `3V3` | — | — | C20/C9/C32/C38 |
| 30 | VCAP1 | `VCAP1` | — | C111 | — | | 30 | VCAP1 | `VCAP1` | — | C10 | — |
## 5. Mapa de direcciones I²C (I2C1, PB6/PB7, 100 kHz, pull-ups 4.7 k) ## 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 | | 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` | | 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 | U3 | SHT40-AD1B | Temperatura y humedad del aire del gabinete (`tair`, `rh`) | fijo | `board_v5.h` | | 0x44 | U6 | 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 | | 0x48 | U12 | TMP102 (SOT-563) | Temperatura del cargador (`tbat`/`tchg`) — en V5.6 colocar junto a U14/L3 | 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 | | 0x49 | U8 | TMP102 (SOT-563) | Temperatura del módem — colocar entre J8/J9 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` | | 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 ## 6. Sensores de temperatura y humedad
| Sensor | Ref / pin | Señal firmware | Qué mide | Rango útil | Fuente | | 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 | | SHT40 | U6 @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 | U12 @0x48 | `tbat` (0.6.0) / `tchg` (V5.6) | Cargador LTC4040 / bobina L3 | −40…+125 °C | Informe §10 |
| TMP102 | U18 @0x49 | (0.6.x) `tmodem` | Módem 4G | −40…+125 °C | Informe §2 | | TMP102 | U8 @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 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 – R42 10 k – NTC) | `tntc` (`n/c` = sin sonda) | Sonda opcional pegada al punto caliente (módem/batería) | — | `board_v5.h` | | 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` | | 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 | | *(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 | | 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 | | 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 |
| P2 | JST-XH 2 | 1 `VEH5V` · 2 `GND` | 5 V de la SD-15B-05 | Calibre ≥ 3 A | | J16 | 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 | | J5 | 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 | | J3 | JST-XH 2 | 1 `5V_FAN` · 2 `FAN_RET` | Ventilador 5 V, 2 hilos | Q1 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 | | J4 | 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 | | J1 | 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) | | 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 | | P12 | JST-XH 2 | 1 `NTC_TEMP` · 2 `GND` | NTC de punto caliente | Opcional. **Se quitó el 9-oct** |
| 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 Ω | | 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 Ω |
| 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) | | 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) |
| 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 | | 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 |
| 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 | | 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 |
| J11 | USB-C (GCT USB4085) | D+/D− → PA12/PA11, VBUS → D13 → 3V3 | DFU + consola | ESD D14/D15/D16 | | J7 | USB-C (GCT USB4085) | D+/D− → PA12/PA11, VBUS → D8 → 3V3 | DFU + consola | ESD D7/D5/D6 |
| 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 | | 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 |
| 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) | | 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) | | 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 ### 7.2 Puentes de soldadura
| Ref | Default V5.6 | Función | Cuándo cambiarlo | | 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) | | **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** | **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** |
| **JP3** | 1-2 (`F1_SEL` → GND) = F1:0 | Strap F1 | No cambiar | | **JP5** | 1-2 (`F1_SEL` → GND) = F1:0 | Strap F1 | No cambiar |
| **JP4** | 1-2 (`F0_SEL` → `MAIN5V`) = F0:1 | Strap F0 | 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 | Terminación 120 Ω del RS-485 (R71 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 | | **JP2** | Abierto (**nuevo V5.6**) | Puentea J2 (`MAIN5V` ↔ `SYS5V`) | Cerrar solo en unidades sin interruptor de corte |
### 7.3 Botones ### 7.3 Botones
| Ref | Serigrafía | Acción | | Ref | Serigrafía | Acción |
|---|---|---| |---|---|---|
| SW1 | RESET (MCU) | `NRST` a GND: reinicia solo el MCU (no el módem ni el F9P) | | SW2 | 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`) | | SW1 | BOOT0 | `BOOT0` a 3V3: mantener + pulsar SW2 → 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 | | 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 ### 7.4 LEDs
| Ref | Color / nombre | Control | Significado (fw 0.6.0) | | Ref | Color / nombre | Control | Significado (fw 0.6.0) |
|---|---|---|---| |---|---|---|---|
| D18 | Verde PWR | R103 1 k desde `3V3` | Hay 3.3 V (USB o SYS5V) | | D12 | Verde PWR | R42 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 | | D10 | Azul **PC13** | 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 <!-- VERIFICAR: umbrales para LFP pendientes en 0.6.x --> | | 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 <!-- VERIFICAR: umbrales para LFP pendientes en 0.6.x --> |
| 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 | | 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 (P8) | LED de panel | PB0 → Q4 | Indicador de respaldo cableado en duro | | D1 (J4) | LED de panel | PB0 → Q2 | 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) | | D13 | LED del módem | J9.8 `MODEM_LED` → R49 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 | | 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 ## 8. Valores máximos y rangos de operación
| Parámetro | Mín | Típ | Máx | Nota / fuente | | 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) <!-- VERIFICAR: el TVS no protege al MP1584 entre 28 y 33 V --> | netlist; datasheet MP1584 | | 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) <!-- VERIFICAR: el TVS no protege al MP1584 entre 28 y 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 | | 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 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 | | 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 P2 | — | — | 2.5 A (SYSLIM por RS1); fuente SD-15B-05 = 3 A | Informe §1 | | Corriente de entrada J16 | — | — | 2.5 A (SYSLIM por R68); 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 | | 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 <!-- VERIFICAR: umbrales 3.40/3.70 V son de Li-ion; para LFP revisar en 0.6.x --> | | 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 <!-- VERIFICAR: umbrales 3.40/3.70 V son de Li-ion; para LFP revisar en 0.6.x --> |
| 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` | | 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 | | 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 — 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 — 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) <!-- VERIFICAR: no hay rango de operación formal declarado en ningún documento del proyecto --> | `.ino` `runTests` | | Temperatura ambiente de operación de la tarjeta | −20 °C | — | +85 °C (rango de validación de los sensores en el autotest) <!-- VERIFICAR: no hay rango de operación formal declarado en ningún documento del proyecto --> | `.ino` `runTests` |
| USB J11 / J9 | 5 V | — | 5.5 V; ESD PESD5V0S1BA (J11) / USBLC6-2SC6 (J9) | netlist | | USB J7 / J13 | 5 V | — | 5.5 V; ESD PESD5V0S1BA (J7) / USBLC6-2SC6 (J13) | netlist |
| Bus RS-485 | — | — | Terminación 120 Ω opcional (JP5); SP3485 ±7 V modo común (datasheet) | 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) ## 9. Interfaz de firmware (`hbox_v5_bringup` 0.6.x)
| Ítem | Valor | | Í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) | | 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`) | | 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 P2; respaldo continuo en batería; reset del MCU al volver el 5 V tras ≥ 10 s de respaldo | | 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 | | Watchdog | IWDG 16 s |
### 9.1 Teclas de consola (texto de ayuda `h`) ### 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 | | `CLOCK_HSE` | SYSCLK = 96 MHz, HSE listo, PLL desde HSE |
| `LSE_Y4` | LSERDY = 1 (Y4 32.768 kHz) | | `LSE_Y4` | LSERDY = 1 (Y4 32.768 kHz) |
| `I2C` ×4 | ACK de PCF8574 0x20, SHT40 0x44, TMP102 0x48, SC16IS752 0x4D (+ escaneo 0x08–0x77) <!-- VERIFICAR: 0.6.0 no incluye U18 0x49 en la lista; añadir en 0.6.x --> | | `I2C` ×4 | ACK de PCF8574 0x20, SHT40 0x44, TMP102 0x48, SC16IS752 0x4D (+ escaneo 0x08–0x77) <!-- VERIFICAR: 0.6.0 no incluye U8 0x49 en la lista; añadir en 0.6.x --> |
| `TMP102` / `SHT40` | Lectura entre −20 y +85 °C | | `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) | | `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` | | `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` | | 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 ## 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 | | Á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 | | 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`** (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 | | 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 | **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 | | 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) | **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) | | 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: JP2 2-3, R55 5.6 k** (NTC B3380, ventana +10…+60 °C) | JP2, R55 | Paquete LFP-HT 26650 para puertos a 45 °C | | 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 | | 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 | | 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 | **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 | | 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 | **D19 USBLC6-2SC6** | D19 | Robustez | | USB módem | Sin ESD en J9 | **D20 USBLC6-2SC6** | D20 | Robustez |
| Corte | Solo P11 | **JP6** en paralelo con P11 (abierto) | JP6 | Unidades sin interruptor | | Corte | Solo P11 | **JP2** en paralelo con J2 (abierto) | JP2 | Unidades sin interruptor |
| LDO 3V3 | U17 AMS1117-3.3 | **U17 TLV1117LV33DCYR** (mismo SOT-223) | U17 | Dropout: 3V3 marginal en respaldo; Iq 0.1 mA | | 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 | **U10 C57156**, **R53 C177479**, 100 k → **C25803** (1 %, básica) | U10, R53, ×12 | Stock JLC para 30 tarjetas | | 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) | U15 **`SOIC-16_3.9x9.9mm`** (la PCB ya la usaba) | U15 | Evitar que *Update PCB* cambie la huella buena | | 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 | | 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 ## 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 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` | | 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` | | 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) <!-- VERIFICAR y corregir el campo Value en el esquemático --> | | 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) <!-- VERIFICAR y corregir el campo Value en el esquemático --> |
## Historial de revisiones ## 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.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.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.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). 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).

View File

@ -7,6 +7,9 @@ tags: [project-drogheda, hardware, kicad, v5.6, layout]
# EinarBoard V5.6 — del esquemático a la PCB # 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" !!! 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. 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.

View File

@ -11,6 +11,9 @@ audience: Leo, Michelle (layout), compras
# EinarBoard v6 — Próximos pasos para ordenar (29-sep-2026) # 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" !!! 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. 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.

View File

@ -2,17 +2,167 @@
title: "HBOX EinarBoard V5.6 — Pinout de arneses y conectores" title: "HBOX EinarBoard V5.6 — Pinout de arneses y conectores"
project: Project Drogheda project: Project Drogheda
date: 2026-09-29 date: 2026-09-29
version: "1.0" version: "1.1"
tags: [project-drogheda, hardware, harness, pinout, einarboard, v5.6] tags: [project-drogheda, hardware, harness, pinout, einarboard, v5.6]
--- ---
# HBOX EinarBoard V5.6 — Pinout de arneses y conectores # HBOX EinarBoard V5.6 — Pinout de arneses y conectores
!!! warning "Designadores de antes del 22-oct (T43)" !!! info "Designadores T43 (22-oct)"
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`). 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" !!! 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" !!! 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) | | Conn | Función | Pines | Tipo (huella) |
|---|---|---|---| |---|---|---|---|
| **P1** | GX16-5 | 5 | `TerminalBlock_Phoenix_MKDS-1,5-5_1x05_P5.00mm_Horizontal` | | **J15** | 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` | | **J16** | 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` | | **J5** | 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` | | **J3** | 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` | | **J4** | 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` | | **J1** | 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` | | **J2** | 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` | | **P12** (se quitó el 9-oct) | 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` | | **J10** | 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` | | **J11** | 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` | | **J12** | RS232_OUT | 3 | `PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Vertical` |
| **H4** | TTL_UARTB | 4 | `PinHeader_1x04_P2.54mm_Vertical` | | **J14** | TTL_UARTB | 4 | `PinHeader_1x04_P2.54mm_Vertical` |
| **J11** | USB-C DFU | 15 | `USB_C_Receptacle_GCT_USB4085` | | **J7** | USB-C DFU | 15 | `USB_C_Receptacle_GCT_USB4085` |
| **J9** | USB-C | 15 | `USB_C_Receptacle_GCT_USB4085` | | **J13** | USB-C | 15 | `USB_C_Receptacle_GCT_USB4085` |
| **J10** | HR911105A | 13 | `RJ45_Hanrun_HR911105A_Horizontal` | | **J6** | HR911105A | 13 | `RJ45_Hanrun_HR911105A_Horizontal` |
| **J7** | XBEE-ROW-1 (VCC/DOUT/DIN) | 10 | `PinSocket_1x10_P2.00mm_Vertical` | | **J8** | XBEE-ROW-1 (VCC/DOUT/DIN) | 10 | `PinSocket_1x10_P2.00mm_Vertical` |
| **J8** | XBEE-ROW-2 | 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` | | **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 | | 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 | | 2 | `GND` | plano de tierra |
| 3 | `IGN_IN` | Rig1.1 | | 3 | `IGN_IN` | R15.1 |
| 4 | `GND` | plano de tierra | | 4 | `GND` | plano de tierra |
| 5 | — | *(sin net)* | | 5 | — | *(sin net)* |
### P2 — 5V-IN-SD15B05 ### J16 — 5V-IN-SD15B05 { #p2-5v-in-sd15b05 }
| Pin | Net | Conecta con | | 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 | | 2 | `GND` | plano de tierra |
### P4 — BATT-1S4P+NTC ### J5 — BATT-1S4P+NTC { #p4-batt-1s4pntc }
| Pin | Net | Conecta con | | 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 | | 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 | | Pin | Net | Conecta con |
|---|---|---| |---|---|---|
| 1 | `5V_FAN` ⚡potencia | C23.1, D2.1, JP1.1, L2.2, R20.1 | | 1 | `5V_FAN` ⚡potencia | C7.1, D3.1, JP1.1, L4.2, R76.1 |
| 2 | `FAN_RET` | D2.2, Q2.3 | | 2 | `FAN_RET` | D3.2, Q1.3 |
### P8 — PANEL_LED ### J4 — PANEL_LED { #p8-panel_led }
| Pin | Net | Conecta con | | Pin | Net | Conecta con |
|---|---|---| |---|---|---|
| 1 | `LED_A` | D1.2, R3.2 | | 1 | `LED_A` | D1.2, R1.2 |
| 2 | `LED_K` | D1.1, Q4.3 | | 2 | `LED_K` | D1.1, Q2.3 |
### P10 — RESET-EXT ### J1 — RESET-EXT { #p10-reset-ext }
| Pin | Net | Conecta con | | 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 | | 2 | `GND` | plano de tierra |
### P11 — CUTOFF-SW ### J2 — CUTOFF-SW { #p11-cutoff-sw }
| Pin | Net | Conecta con | | 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 | | 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 | 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 | | 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 | | 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 | | 2 | `GND` | plano de tierra |
### P14 — RGB_LED_EXT ### J10 — RGB_LED_EXT { #p14-rgb_led_ext }
| Pin | Net | Conecta con | | 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) | | 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` | R89.1 | | 2 | `RGBR_K` | R54.1 |
| 3 | `RGBG_K` | R90.1 | | 3 | `RGBG_K` | R53.1 |
| 4 | `RGBB_K` | R91.1 | | 4 | `RGBB_K` | R52.1 |
### P15 — RS485_OUT ### J11 — RS485_OUT { #p15-rs485_out }
| Pin | Net | Conecta con | | Pin | Net | Conecta con |
|---|---|---| |---|---|---|
| 1 | `RS485_A` | R82.1, U14.6 | | 1 | `RS485_A` | R71.1, U7.6 |
| 2 | `RS485_B` | JP5.2, U14.7 | | 2 | `RS485_B` | JP6.2, U7.7 |
| 3 | `GND` | plano de tierra | | 3 | `GND` | plano de tierra |
### P16 — RS232_OUT ### J12 — RS232_OUT { #p16-rs232_out }
| Pin | Net | Conecta con | | Pin | Net | Conecta con |
|---|---|---| |---|---|---|
| 1 | `RS232_TX` | U15.14 | | 1 | `RS232_TX` | U10.14 |
| 2 | `RS232_RX` | U15.13 | | 2 | `RS232_RX` | U10.13 |
| 3 | `GND` | plano de tierra | | 3 | `GND` | plano de tierra |
### H4 — TTL_UARTB ### J14 — TTL_UARTB { #h4-ttl_uartb }
| Pin | Net | Conecta con | | 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) | | 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` | U10.23, U15.11 | | 2 | `SER_TXB` | U5.23, U10.11 |
| 3 | `SER_RXB` | U10.24, U15.12 | | 3 | `SER_RXB` | U5.24, U10.12 |
| 4 | `GND` | plano de tierra | | 4 | `GND` | plano de tierra |
## Puertos de servicio (USB-C, Ethernet) ## Puertos de servicio (USB-C, Ethernet)
### J11 — USB-C DFU ### J7 — USB-C DFU { #j11-usb-c-dfu }
| Pin | Señal | Net | Conecta con | | Pin | Señal | Net | Conecta con |
|---|---|---|---| |---|---|---|---|
| A1 | GND_A1 | `GND` | plano de tierra | | A1 | GND_A1 | `GND` | plano de tierra |
| A4 | VBUS_A4 | `DFU_VBUS` ⚡potencia | D13.2, D16.1 | | A4 | VBUS_A4 | `DFU_VBUS` ⚡potencia | D6.1, D8.2 |
| A5 | CC1_A5 | `DFU_CC1` | R100.1 | | A5 | CC1_A5 | `DFU_CC1` | R39.1 |
| A6 | D+_A6 | `DFU_DP` | D14.1, U16.45 | | A6 | D+_A6 | `DFU_DP` | D7.1, U3.45 |
| A7 | D-_A7 | `DFU_DM` | D15.1, U16.44 | | A7 | D-_A7 | `DFU_DM` | D5.1, U3.44 |
| A9 | VBUS_A9 | `DFU_VBUS` ⚡potencia | D13.2, D16.1 | | A9 | VBUS_A9 | `DFU_VBUS` ⚡potencia | D6.1, D8.2 |
| A12 | GND_A12 | `GND` | plano de tierra | | A12 | GND_A12 | `GND` | plano de tierra |
| B1 | GND_B1 | `GND` | plano de tierra | | B1 | GND_B1 | `GND` | plano de tierra |
| B4 | VBUS_B4 | `DFU_VBUS` ⚡potencia | D13.2, D16.1 | | B4 | VBUS_B4 | `DFU_VBUS` ⚡potencia | D6.1, D8.2 |
| B5 | CC2_B5 | `DFU_CC2` | R101.1 | | B5 | CC2_B5 | `DFU_CC2` | R38.1 |
| B6 | D+_B6 | `DFU_DP` | D14.1, U16.45 | | B6 | D+_B6 | `DFU_DP` | D7.1, U3.45 |
| B7 | D-_B7 | `DFU_DM` | D15.1, U16.44 | | B7 | D-_B7 | `DFU_DM` | D5.1, U3.44 |
| B9 | VBUS_B9 | `DFU_VBUS` ⚡potencia | D13.2, D16.1 | | B9 | VBUS_B9 | `DFU_VBUS` ⚡potencia | D6.1, D8.2 |
| B12 | GND_B12 | `GND` | plano de tierra | | B12 | GND_B12 | `GND` | plano de tierra |
| SH | SHIELD_SH | `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 | | Pin | Señal | Net | Conecta con |
|---|---|---|---| |---|---|---|---|
| A1 | GND_A1 | `GND` | plano de tierra | | A1 | GND_A1 | `GND` | plano de tierra |
| A4 | VBUS_A4 | `USB_VBUS` ⚡potencia | D19.5, J7.6 | | A4 | VBUS_A4 | `USB_VBUS` ⚡potencia | D20.5, J8.6 |
| A5 | CC1_A5 | `USB_CC1` | Rcc1.1 | | A5 | CC1_A5 | `USB_CC1` | R72.1 |
| A6 | D+_A6 | `USB_DP` | D19.3, D19.4, J7.7 | | A6 | D+_A6 | `USB_DP` | D20.3, D20.4, J8.7 |
| A7 | D-_A7 | `USB_DM` | D19.1, D19.6, J7.8 | | A7 | D-_A7 | `USB_DM` | D20.1, D20.6, J8.8 |
| A9 | VBUS_A9 | `USB_VBUS` ⚡potencia | D19.5, J7.6 | | A9 | VBUS_A9 | `USB_VBUS` ⚡potencia | D20.5, J8.6 |
| A12 | GND_A12 | `GND` | plano de tierra | | A12 | GND_A12 | `GND` | plano de tierra |
| B1 | GND_B1 | `GND` | plano de tierra | | B1 | GND_B1 | `GND` | plano de tierra |
| B4 | VBUS_B4 | `USB_VBUS` ⚡potencia | D19.5, J7.6 | | B4 | VBUS_B4 | `USB_VBUS` ⚡potencia | D20.5, J8.6 |
| B5 | CC2_B5 | `USB_CC2` | Rcc2.1 | | B5 | CC2_B5 | `USB_CC2` | R73.1 |
| B6 | D+_B6 | `USB_DP` | D19.3, D19.4, J7.7 | | B6 | D+_B6 | `USB_DP` | D20.3, D20.4, J8.7 |
| B7 | D-_B7 | `USB_DM` | D19.1, D19.6, J7.8 | | B7 | D-_B7 | `USB_DM` | D20.1, D20.6, J8.8 |
| B9 | VBUS_B9 | `USB_VBUS` ⚡potencia | D19.5, J7.6 | | B9 | VBUS_B9 | `USB_VBUS` ⚡potencia | D20.5, J8.6 |
| B12 | GND_B12 | `GND` | plano de tierra | | B12 | GND_B12 | `GND` | plano de tierra |
| SH | SHIELD_SH | `GND` | plano de tierra | | SH | SHIELD_SH | `GND` | plano de tierra |
### J10 — HR911105A ### J6 — HR911105A { #j10-hr911105a }
| Pin | Señal | Net | Conecta con | | Pin | Señal | Net | Conecta con |
|---|---|---|---| |---|---|---|---|
| 1 | TD+_1 | `ETH_TXP` | R92.1, U11.2 | | 1 | TD+_1 | `ETH_TXP` | R4.1, U2.2 |
| 2 | TD-_2 | `ETH_TXN` | R93.1, U11.1 | | 2 | TD-_2 | `ETH_TXN` | R3.1, U2.1 |
| 3 | RD+_3 | `ETH_RXP` | R94.1, U11.6 | | 3 | RD+_3 | `ETH_RXP` | R10.1, U2.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) | | 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` | C97.1, R94.2, R95.2 | | 5 | RCT_5 | `ETH_RCT` | C15.1, R9.2, R10.2 |
| 6 | RD-_6 | `ETH_RXN` | R95.1, U11.5 | | 6 | RD-_6 | `ETH_RXN` | R9.1, U2.5 |
| 7 | NC_7 | — | *(sin net)* | | 7 | NC_7 | — | *(sin net)* |
| 8 | 8 | — | *(sin net)* | | 8 | 8 | — | *(sin net)* |
| 9 | 9 | `ETH_LNK_A` | R96.1 | | 9 | 9 | `ETH_LNK_A` | R22.1 |
| 10 | 10 | `ETH_LINKLED` | U11.25 | | 10 | 10 | `ETH_LINKLED` | U2.25 |
| 11 | 11 | `ETH_ACT_A` | R97.1 | | 11 | 11 | `ETH_ACT_A` | R21.1 |
| 12 | 12 | `ETH_ACTLED` | U11.27 | | 12 | 12 | `ETH_ACTLED` | U2.27 |
| SH | SH | `GND` | plano de tierra | | SH | SH | `GND` | plano de tierra |
## Zócalos de módulos ## 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. 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 | | 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 | | 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, R111.2 | | 2 | Pin_2_2 | `DOUT_4G` | MOD1.17, R41.2 |
| 3 | Pin_3_3 | `DIN_4G` | K1.5, K1.6 | | 3 | Pin_3_3 | `DIN_4G` | K1.5, K1.6 |
| 4 | Pin_4_4 | `GND` | plano de tierra | | 4 | Pin_4_4 | `GND` | plano de tierra |
| 5 | Pin_5_5 | `MODEM_RST` | R107.2, SW4G1.1 | | 5 | Pin_5_5 | `MODEM_RST` | R43.2, SW3.1 |
| 6 | Pin_6_6 | `USB_VBUS` ⚡potencia | D19.5, J9.A4, J9.A9, J9.B4, J9.B9 | | 6 | Pin_6_6 | `USB_VBUS` ⚡potencia | D20.5, J13.A4, J13.A9, J13.B4, J13.B9 |
| 7 | Pin_7_7 | `USB_DP` | D19.3, D19.4, J9.A6, J9.B6 | | 7 | Pin_7_7 | `USB_DP` | D20.3, D20.4, J13.A6, J13.B6 |
| 8 | Pin_8_8 | `USB_DM` | D19.1, D19.6, J9.A7, J9.B7 | | 8 | Pin_8_8 | `USB_DM` | D20.1, D20.6, J13.A7, J13.B7 |
| 9 | Pin_9_9 | — | *(sin net)* | | 9 | Pin_9_9 | — | *(sin net)* |
| 10 | Pin_10_10 | `GND` | plano de tierra | | 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». <!-- VERIFICAR contra el datasheet del 4G NTRIP Master antes de poblar R109 --> 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». <!-- VERIFICAR contra el datasheet del 4G NTRIP Master antes de poblar R37 -->
| Pin | Señal | Net | Conecta con | | Pin | Señal | Net | Conecta con |
|---|---|---|---| |---|---|---|---|
| 1 | Pin_1_1 | `GND` | plano de tierra | | 1 | Pin_1_1 | `GND` | plano de tierra |
| 2 | Pin_2_2 | — | *(sin net)* | | 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)* | | 4 | Pin_4_4 | — | *(sin net)* |
| 5 | Pin_5_5 | — | *(sin net)* | | 5 | Pin_5_5 | — | *(sin net)* |
| 6 | Pin_6_6 | `GND` | plano de tierra | | 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 | | 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` | R108.2, Rmled1.1 | | 8 | Pin_8_8 | `MODEM_LED` | R48.2, R49.1 |
| 9 | Pin_9_9 | — | *(sin net)* | | 9 | Pin_9_9 | — | *(sin net)* |
| 10 | Pin_10_10 | `GND` | plano de tierra | | 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 | | Pin | Señal | Net | Conecta con |
|---|---|---|---| |---|---|---|---|
| 1 | NC_1 | — | *(sin net)* | | 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)* | | 3 | RESET_3 | — | *(sin net)* |
| 4 | 3V3_OUT_4 | — | *(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 | | 6 | GND_6 | `GND` | plano de tierra |
| 7 | GND_7 | `GND` | plano de tierra | | 7 | GND_7 | `GND` | plano de tierra |
| 8 | VIN_8 | — | *(sin net)* | | 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)* | | 12 | A3_12 | — | *(sin net)* |
| 13 | A4_13 | — | *(sin net)* | | 13 | A4_13 | — | *(sin net)* |
| 14 | A5_14 | — | *(sin net)* | | 14 | A5_14 | — | *(sin net)* |
| 15 | TX1_D0_15 | `GNSS_RX` | U16.17 | | 15 | TX1_D0_15 | `GNSS_RX` | U3.17 |
| 16 | RX1_D1_16 | `GNSS_TX` | U16.16 | | 16 | RX1_D1_16 | `GNSS_TX` | U3.16 |
| 17 | RX2_D2_17 | `DOUT_4G` | J7.2, R111.2 | | 17 | RX2_D2_17 | `DOUT_4G` | J8.2, R41.2 |
| 18 | D3_18 | — | *(sin net)* | | 18 | D3_18 | — | *(sin net)* |
| 19 | D4_19 | — | *(sin net)* | | 19 | D4_19 | — | *(sin net)* |
| 20 | D5_20 | — | *(sin net)* | | 20 | D5_20 | — | *(sin net)* |
| 21 | D6_21 | — | *(sin net)* | | 21 | D6_21 | — | *(sin net)* |
| 22 | D7_22 | — | *(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)* | | 24 | D9_24 | — | *(sin net)* |
| 25 | D10_25 | — | *(sin net)* | | 25 | D10_25 | — | *(sin net)* |
| 26 | FENCE_D11_26 | — | *(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 | | Ref | Valor (estado por defecto) | Pad 1 | Pad 2 | Pad 3 |
|---|---|---|---|---| |---|---|---|---|---|
| **JP1** | 0R | `5V_FAN` | `VEH5V` | — | | **JP1** | 0R | `5V_FAN` | `VEH5V` | — |
| **JP2** | F2:LFP (2-3) | `MAIN5V` | `F2_SEL` | `GND` | | **JP2** | JP_CUT | `MAIN5V` | `SYS5V` | — |
| **JP3** | F1:0 | `GND` | `F1_SEL` | `MAIN5V` | | **JP3** | F2:LFP (2-3) | `MAIN5V` | `F2_SEL` | `GND` |
| **JP4** | F0:1 | `MAIN5V` | `F0_SEL` | `GND` | | **JP4** | F0:1 | `MAIN5V` | `F0_SEL` | `GND` |
| **JP5** | RS485_TERM | `RS485_T` | `RS485_B` | — | | **JP5** | F1:0 | `GND` | `F1_SEL` | `MAIN5V` |
| **JP6** | JP_CUT | `MAIN5V` | `SYS5V` | — | | **JP6** | RS485_TERM | `RS485_T` | `RS485_B` | — |
## Botones ## Botones
| Ref | Serigrafía | Pin 1 | Pin 2 | | Ref | Serigrafía | Pin 1 | Pin 2 |
|---|---|---|---| |---|---|---|---|
| **SW1** | RESET | `NRST` (C104.1, P10.1, TP5.1, U16.7) | `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** | 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` | | **SW2** | RESET | `NRST` (C26.1, J1.1, TP4.1, U3.7) | `GND` |
| **SW4G1** | RESET | `MODEM_RST` (J7.5, R107.2) | `GND` | | **SW3** | RESET | `MODEM_RST` (J8.5, R43.2) | `GND` |
## Puntos de prueba ## Puntos de prueba
| Ref | Nombre | Net | Conecta con | | Ref | Nombre | Net | Conecta con |
|---|---|---|---| |---|---|---|---|
| **TP1** | CLPROG | `CLPROG_TP` | U6.3 | | **TP1** | GND | `GND` | plano de tierra |
| **TP2** | PFO | `PFO_TP` | U6.20 | | **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` | U16.46 | | **TP3** | SWDIO | `SWDIO` | U3.46 |
| **TP4** | SWCLK | `SWCLK` | U16.49 | | **TP4** | NRST | `NRST` | C26.1, J1.1, SW2.1, U3.7 |
| **TP5** | NRST | `NRST` | C104.1, P10.1, SW1.1, U16.7 | | **TP5** | SWCLK | `SWCLK` | U3.49 |
| **TP6** | GND | `GND` | plano de tierra | | **TP6** | PFO | `PFO_TP` | U14.20 |
| **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) | | **TP7** | CLPROG | `CLPROG_TP` | U14.3 |
## Diferencias V5.5 → V5.6 en conectores (lo que cambia para el arnés) ## 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 | | 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) | | **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) |
| **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 | | **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 |
| **JP2** | `F2:Li-ion` puente 1-2 | **`F2:LFP` puente 2-3** (flotación LiFePO4) | Informe §9 | | **JP3** | `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 | | **JP2** | No existía | Nuevo, en paralelo con J2 (`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 | | **J8.2** DOUT_4G | Solo a MOD1.17 | Además al MCU **PC7** (USART6_RX) por R41 1 k — escucha RTCM | Informe §3 |
| **J7.5** MODEM_RST | Solo SW4G1 | Además al MCU **PC1** por R107 1 k | Informe §3 | | **J8.5** MODEM_RST | Solo SW4G1 | Además al MCU **PC1** por R43 1 k | Informe §3 |
| **J8.8** MODEM_LED | Solo Rmled1/D4G1 | Además al MCU **PC2** por R108 10 k | Informe §3 | | **J9.8** MODEM_LED | Solo Rmled1/D4G1 | Además al MCU **PC2** por R48 10 k | Informe §3 |
| **J8.3** | Sin conexión | `XBEE_ONSLP` → PC4 por R109 10 k DNP | Informe §2–3 | | **J9.3** | Sin conexión | `XBEE_ONSLP` → PC4 por R37 10 k DNP | Informe §2–3 |
| **J9** USB-C módem | Sin ESD | **D19 USBLC6-2SC6** en D+/D−/VBUS | Informe §2 | | **J13** USB-C módem | Sin ESD | **D20 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 | | **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 |
| **P11** CUTOFF-SW | `MAIN5V`/`SYS5V` | Sin cambio (JP6 lo puentea si se desea) | netlist | | **J2** CUTOFF-SW | `MAIN5V`/`SYS5V` | Sin cambio (JP2 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) | | **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)" !!! 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. 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 | | Versión | Fecha | Cambios |
|---|---|---| |---|---|---|
| 1.0 | 2026-09-29 | Primera versión para V5.6 | | 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). |

View File

@ -1,5 +1,8 @@
# EinarBoard V5.7 — ECO: fuente conmutada 24 V → 5 V a bordo (sin SD-15B externa) · borrador v0.1 # 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. **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é ## 0. Qué cambia y por qué

View File

@ -1,5 +1,8 @@
# Instrucciones para Michelle — V5.6 layout final (acelerómetro, sin P12, pendientes) · 12-oct-2026 # 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)" !!! 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). 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).

View File

@ -1,5 +1,8 @@
# EinarBoard HBOX V5.6 — Purchase-readiness audit of Michelle's pass (kicad `d71098d`, 13-Oct-2026) # 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" !!! 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. 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.

View File

@ -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 # 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). **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é ## 0. Qué cambia y por qué

View File

@ -1,5 +1,8 @@
# Guía para Leo — V5.7: layout de la fuente a bordo mientras Michelle corrige V5.6 · 13-oct-2026 # 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" !!! 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. 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.

View File

@ -1,5 +1,8 @@
# Instrucciones para Michelle — V5.6 pasada 2: correcciones antes del pedido · 13-oct-2026 (rev. A) # 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" !!! 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. 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.

View File

@ -1,5 +1,8 @@
# V5.7 — colocación hecha por Leo (13-oct) y lo que falta para cerrar el layout · 14-oct-2026 # 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" !!! 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. 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.

View File

@ -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 # 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" !!! 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). 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).

View File

@ -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 # 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.» **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ó. **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ó.

View File

@ -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 # 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" !!! 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. 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.

View File

@ -11,6 +11,9 @@ audience: Michelle (layout), Leo
# Instrucciones para Michelle — V5.6 y V5.7, pasada 4 (cierre) · 19-oct-2026 # 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ó" !!! 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í. 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í.

View File

@ -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 # 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.» **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. **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.

View File

@ -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) # 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á.» **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. **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.

View File

@ -11,6 +11,9 @@ audience: Leo, Michelle (layout)
# Auditoría de la pasada 4 de Michelle — V5.6 y V5.7 · 21-oct-2026 # 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? **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. **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.

View File

@ -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 # 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. **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" !!! success "Veredicto: GO al piloto de 5 V5.6 + 5 V5.7, hoy, con tres condiciones de pedido que no tocan el cobre"

View File

@ -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 # 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 > **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 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 > instrucción, escrita para que la auditoría sea **una sola, completa y decisiva**, y para que la próxima

@ -1 +1 @@
Subproject commit a08e49a4be69389b6a0d8ca77bdd993146f3cd95 Subproject commit 2895871a0a893c6554bf3bd1778b329791f28b41

View File

@ -2,7 +2,7 @@
title: "Manuales por tarjeta" title: "Manuales por tarjeta"
project: Project Drogheda project: Project Drogheda
date: 2026-10-01 date: 2026-10-01
version: "1.4" version: "1.5"
tags: [project-drogheda, hardware, einarboard, manual, indice] tags: [project-drogheda, hardware, einarboard, manual, indice]
author: Helgen Technologies 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) | | 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) | | 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.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.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 (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.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) | | 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). 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.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.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.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). |

View File

@ -2,7 +2,7 @@
title: "Manual de tarjeta — EinarBoard V4 (EinarBoard 2.0)" title: "Manual de tarjeta — EinarBoard V4 (EinarBoard 2.0)"
project: Project Drogheda project: Project Drogheda
date: 2026-10-01 date: 2026-10-01
version: "1.4" version: "1.5"
tags: [project-drogheda, hardware, einarboard, v4, manual, tecnicos, blackpill] tags: [project-drogheda, hardware, einarboard, v4, manual, tecnicos, blackpill]
author: Helgen Technologies author: Helgen Technologies
audience: técnicos de banco y de campo 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 ## 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 | | 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.2 | 2026-09-29 | Firmware 0.6.1. |
| 1.3 | 2026-09-29 | Vuelve a 0.6.0 (0.6.1 retirada). | | 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.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. Versiones anteriores en git.

View File

@ -2,7 +2,7 @@
title: "Manual de tarjeta — EinarBoard V5 (V5.5 y V5.6)" title: "Manual de tarjeta — EinarBoard V5 (V5.5 y V5.6)"
project: Project Drogheda project: Project Drogheda
date: 2026-10-01 date: 2026-10-01
version: "1.4" version: "1.5"
tags: [project-drogheda, hardware, einarboard, v5, v5.5, v5.6, manual, tecnicos] tags: [project-drogheda, hardware, einarboard, v5, v5.5, v5.6, manual, tecnicos]
author: Helgen Technologies author: Helgen Technologies
audience: técnicos de banco y de campo 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) # 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). 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 | | | 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 | | 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) | | 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) | | 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 ## 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 | | RJ45 | J10 con LEDs integrados, sin PoE |
| Clemas verdes | P15 RS-485 y P16 RS-232 (Phoenix 3.5 mm) | | 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 | | 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 ## 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] 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` | — | | `[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 ## 9. Diferencias V5.5 → V5.6
La columna «V5.6» ya va en los designadores de T43.
| Tema | V5.5 | V5.6 | | 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) | | 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 | | 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 | | 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 | P11 o JP6 puenteado | | Interruptor de corte | Solo P11 | J2 o JP2 puenteado |
| USB del módem J9 | Sin ESD | Con ESD (D19) | | 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 (R112) | | 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) | | Regulador 3.3 V | AMS1117 | TLV1117LV (funciona con batería baja) |
## 10. Ethernet y puertos serie ## 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.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.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.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. Versiones anteriores en git.

View File

@ -2,7 +2,7 @@
title: "Manual de tarjeta — EinarBoard v6 (en diseño)" title: "Manual de tarjeta — EinarBoard v6 (en diseño)"
project: Project Drogheda project: Project Drogheda
date: 2026-09-29 date: 2026-09-29
version: "0.2" version: "0.3"
tags: [project-drogheda, hardware, einarboard, v6, manual, placeholder] tags: [project-drogheda, hardware, einarboard, v6, manual, placeholder]
author: Helgen Technologies 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. 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). - 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 ## 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.1 | 2026-09-29 | Marcador de posición. |
| 0.2 | 2026-09-29 | Edición breve. | | 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). |

View File

@ -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] tags: [project-drogheda, hardware, einarboard, v6, pinmap, stm32, firmware]
date: 2026-09-28 date: 2026-09-28
project: Project Drogheda project: Project Drogheda
author: Helgen Technologies 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)" !!! info "Designadores T43 de la v6 (22-oct)"
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`). 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" !!! 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. 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)" !!! 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: 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 **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 TP9 · **PC6** → RX del módem directo por **R148** 0 Ω (K1 DNP) · 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 R56. Detalle: [Cambios de esquemático — resumen de 3 pasadas](v6-cambios-resumen.md). **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):** **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). 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). 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). 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** (Rig1 a ≤ 3 mm de cobre de P1.3 + SMBJ33A C224019), no ≤ 5 mm/Mayor. 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). 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. 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. 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) ## 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 | | 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) | | 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 | 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) | | 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 | 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 | | 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 | Y4.2, C116 12 pF | LSE | oscillator | RCC_OSC32_OUT | — | same | — | Y4.2 7.91 mm, C116 6.49 mm (> 5 mm) | | 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 | 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) | | 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 | 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 | | 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 | 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 | | 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 | 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) ✓ | | 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) | | 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 | | 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 | | 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 | — | — | — | — | | | 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 | | 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 | 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 | | 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 | 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 | | 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) | | 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` | | 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 | — | — | — | — | | | 18 | VSS | GND | — | ground | power | — | — | — | — | |
| 19 | VDD | /3V3 | nearest C106 3.29 mm | supply | power | — | — | — | — | per-pin cap target ≤ 2 mm (Note) | | 19 | VDD | /3V3 | nearest C30 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) | | 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 | 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) | | 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 | 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) | | 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` | | | 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 | | 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` | | | 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 | 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` | | | 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 | R99 10 k → GND (2.84 mm) | BOOT1 = 0 strap (DFU entry) | never reconfigure | BOOT1 | — | — (V4: ETH_INT!) | — | "never repurpose PB2" ✓ | | 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): U6.20 PFO → PB10, 100 k C25803 pull-up to /3V3, EXTI10 falling = backup entry at VEH5V < 4.40 V | | 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 | C111 4.7 µF (3.19 mm) | core regulator cap | power | — | — | — | — | ✓ | | 30 | VCAP1 | /VCAP1 | C27 4.7 µF (3.19 mm) | core regulator cap | power | — | — | — | — | ✓ |
| 31 | VSS | GND | — | ground | power | — | — | — | — | | | 31 | VSS | GND | — | ground | power | — | — | — | — | |
| 32 | VDD | /3V3 | nearest C105 3.65 mm | supply | power | — | — | — | — | | | 32 | VDD | /3V3 | nearest C26 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` | | | 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 | U11.33 | SPI2 SCK | AF | **SPI2_SCK AF5** | No / FT | `PIN_ETH_SCK` → same | `PIN_ETH_SCK` | | | 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 | U11.34 | SPI2 MISO (W5500 output) | AF in | **SPI2_MISO AF5** | No / FT | `PIN_ETH_MISO` → same | `PIN_ETH_MISO` | | | 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 | U11.35 | SPI2 MOSI | AF | **SPI2_MOSI AF5** | No / FT | `PIN_ETH_MOSI` → same | `PIN_ETH_MOSI` | | | 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 → 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 | | 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 | 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 | | 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 | 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) | | 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 | 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 | | 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 | 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 | | 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) | | 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) | | 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 | 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 | | 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 | J11 A6/B6, D14 (3.19 mm) | USB FS D+ | AF | **OTG_FS_DP AF10** | No / FT | same | — | route 50.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 | TP3 (6.04 mm) | SWD data | AF0 (pull-up at reset) | SYS_JTMS-SWDIO AF0 | — | — | — | | | 46 | PA13 | /SWDIO | TP4 (6.04 mm) | SWD data | AF0 (pull-up at reset) | SYS_JTMS-SWDIO AF0 | — | — | — | |
| 47 | VSS | GND | — | ground | power | — | — | — | — | | | 47 | VSS | GND | — | ground | power | — | — | — | — | |
| 48 | VDD | /3V3 | C107 2.10 mm | supply | power | — | — | — | — | ✓ | | 48 | VDD | /3V3 | C48 2.10 mm | supply | power | — | — | — | — | ✓ |
| 49 | PA14 | /SWCLK | TP4 (5.43 mm) | SWD clock | AF0 (pull-down at reset) | SYS_JTCK-SWCLK AF0 | — | — | — | | | 49 | PA14 | /SWCLK | TP8 (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 | | 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 | 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) | | 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 | 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` | | | 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, 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 | | 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` → 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 | | 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 | 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 | | 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 | 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 | | 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 | 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 | | 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 | 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 | | 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 | R31 4.7 k; same devices | I2C1 SDA | AF OD | **I2C1_SDA AF4** | No / FT | `PIN_I2C_SDA` → same | `PIN_I2C_SDA` | | | 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 | R98 10 k → GND (3.65 mm), SW2 → 3V3 | Boot select | I (B) | — | — | — | — | route 73.2 mm (61.4 mm on In1) | | 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 | U10.15 IRQ (open-drain), R81 10 k → 3V3 | SC16IS752 IRQ | IN | GPIO, **EXTI8** | No / FT | `PIN_SER_IRQ` → same | `PIN_SER_IRQ` | | | 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 | | 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 | — | — | — | — | | | 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**. 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 | | Í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. | | `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). | | 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 U6 (`tchg`) + derivación de la NTC del paquete en PC5 (`tcell`, válida con VEH5V presente). | | 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) | ✓ | | `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). | | `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) ### 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 ## 3. Arranque y depuración
| Ítem | v6 | Veredicto | | Ítem | v6 | Veredicto |
|---|---|---| |---|---|---|
| BOOT0 | R98 10 k → GND a 3.65 mm; SW2 a 3V3 (serigrafía «BOOT») | ✅ | | BOOT0 | R52 10 k → GND a 3.65 mm; SW1 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`) | | 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 | Y3 25 MHz está soportado, pero la colocación del cristal y el margen de gm son pobres | ⚠ D-02 | | 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 | 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) | | 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 | 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 | | 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 → 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 | | 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 | 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) | | 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 | 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 | | 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 ## 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). - **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; 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. - **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 → 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. ✅ - 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 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). - **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 ✅. - **INT1 del acelerómetro (T11):** PB9 EXTI9, push-pull ✅.
- **NTC2:** PC4, R126 10 k/1 % + C157 100 nF (3.11 mm), P8 ✅. - **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 R106 100 Ω y siempre está conectado. - **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 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). - **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 ## 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. 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: Borrador del encabezado:
@ -189,21 +300,21 @@ Borrador del encabezado:
#define HBOX_BOARD_MCU "STM32F411RET6 LQFP64" #define HBOX_BOARD_MCU "STM32F411RET6 LQFP64"
#define BOARD_HSE_HZ 25000000UL #define BOARD_HSE_HZ 25000000UL
#define BOARD_LSE_HZ 32768UL #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 // power / analog
#define PIN_BAT_SENSE PA0 // ADC1_IN0, /2 #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_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_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_NTC PB1 // ADC1_IN9, J2 probe 1
#define PIN_NTC2 PC4 // ADC1_IN14, P8 probe 2 #define PIN_NTC2 PC4 // ADC1_IN14, J4 probe 2
#define PIN_CHRG_EN PA8 // HIGH = charger OFF (R56 PD -> ON in reset) #define PIN_CHRG_EN PA8 // HIGH = charger OFF (R31 PD -> ON in reset)
#define PIN_CHRG_STAT PB3 // LOW = charging (OD, R57 100k) #define PIN_CHRG_STAT PB3 // LOW = charging (OD, R60 100k)
#define PIN_CHRG_FAULT PB4 // LOW = fault / NTC pause (OD, R58 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_FAN PA6 // HIGH = fan on (TIM3_CH1 if PWM)
#define PIN_LED_C13 PC13 // active LOW #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) // GNSS (ZED-F9P U18)
#define PIN_GNSS_TX PA2 // USART2_TX AF7 -> F9P RXD (hi-Z when F9P off!) #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 #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_RESET_N PC12 // OPEN-DRAIN only
#define PIN_GNSS_ANT_DET PC1 // F9P INPUT — keep analog/hi-Z #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 #define PIN_GNSS_ANT_SHORT_N PC2 // F9P INPUT — keep analog/hi-Z
// modem (A7670SA U19) // modem (A7670SA U6)
#define PIN_MODEM_TX PC6 // USART6_TX AF8 -> K1 NO -> U23 -> RXD (Mode B) #define PIN_MODEM_TX PC6 // USART6_TX AF8 -> K1 NO -> U5 -> RXD (Mode B)
#define PIN_MODEM_RX PC7 // USART6_RX AF8 <- R106 <- U24 <- TXD #define PIN_MODEM_RX PC7 // USART6_RX AF8 <- R43 <- U9 <- TXD
#define PIN_MODEM_PWRKEY PC8 // HIGH = key pressed (Q20) #define PIN_MODEM_PWRKEY PC8 // HIGH = key pressed (Q3)
#define PIN_MODEM_STATUS PC9 // INPUT_PULLDOWN, HIGH = modem on #define PIN_MODEM_STATUS PC9 // INPUT_PULLDOWN, HIGH = modem on
#define PIN_MODEM_PWR_EN PC10 // HIGH = U20 on (R113 PD) #define PIN_MODEM_PWR_EN PC10 // HIGH = U4 on (R33 PD)
#define PIN_MODEM_RST PC11 // HIGH = reset asserted (Q21) #define PIN_MODEM_RST PC11 // HIGH = reset asserted (Q5)
#define PIN_BYP_CTRL PB5 // HIGH = K1 energised (modem DIN <- PC6) #define PIN_BYP_CTRL PB5 // HIGH = K1 energised (modem DIN <- PC6)
// I2C1 / expanders / sensors // I2C1 / expanders / sensors
#define PIN_I2C_SCL PB6 #define PIN_I2C_SCL PB6
@ -230,7 +341,7 @@ Borrador del encabezado:
#define I2C_ADDR_PCF8574 0x20 #define I2C_ADDR_PCF8574 0x20
#define I2C_ADDR_SHT40 0x44 #define I2C_ADDR_SHT40 0x44
#define I2C_ADDR_SC16IS 0x4D #define I2C_ADDR_SC16IS 0x4D
// Ethernet (W5500 U11, SPI2) // Ethernet (W5500 U1, SPI2)
#define PIN_ETH_CS PB12 #define PIN_ETH_CS PB12
#define PIN_ETH_SCK PB13 #define PIN_ETH_SCK PB13
#define PIN_ETH_MISO PB14 #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_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_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 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 // #define I2C_ADDR_TMP102_MODEM 0x49 // F-52 option
// PA9 stays spare (D-12 test pad); board-ID strap (D-08) pin unresolved // 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.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.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" ??? 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/`. 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/`.

@ -1 +1 @@
Subproject commit 5619bbe5ab77d0c31b4b2a9df1c21984958b7edf Subproject commit 18a9f821a97358c6c8519b4e50fcc19c6bf72909

View File

@ -4,13 +4,81 @@ tags: [project-drogheda, hardware, einarboard, v5, v5.5, v5.6, bringup, testing,
date: 2026-09-15 date: 2026-09-15
project: Project Drogheda project: Project Drogheda
author: Helgen Technologies author: Helgen Technologies
version: 1.2 version: 1.3
status: ACTIVO status: ACTIVO
audience: técnicos de banco audience: técnicos de banco
--- ---
# EinarBoard V5 — Prueba y flasheo por tarjeta # 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" !!! abstract "Para quién · Cuándo · Tiempo · Necesitas"
- Para quién: técnicos de banco. - 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). - 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.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.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.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. Versiones anteriores en git.

View File

@ -9,6 +9,9 @@ supersedes: none
# DIY Environmental Test Rig — 60 °C + Vibration + Impact for HBOX # 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 **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? with vibration and impact that reproduces crane service conditions for the HBOX?

View File

@ -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 # 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) ## 🔒 Decisions locked (Leo, 17-Sep)
| # | Decision | Consequence | | # | Decision | Consequence |

View File

@ -4,13 +4,50 @@ tags: [project-drogheda, hardware, hbox, v5, ensamble, checklist, procedimiento]
date: 2026-09-17 date: 2026-09-17
project: Project Drogheda project: Project Drogheda
author: Helgen Technologies author: Helgen Technologies
version: 1.2 version: 1.3
status: ACTIVO — una unidad a la vez status: ACTIVO — una unidad a la vez
audience: técnicos de banco audience: técnicos de banco
--- ---
# HBOX V5 — Ensamble de la unidad y energizado # 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" !!! abstract "Para quién · Cuándo · Tiempo · Necesitas"
- Para quién: técnicos de banco. - 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. - 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) ## 2. Tarjeta (sin energía)
- [ ] La EinarBoard es la V5-NN seleccionada en el acta (etiqueta cerca de MH4). - [ ] 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. - [ ] JP3 (F1) = 0 · JP4 (F0) = 1. Anota JP2, JP3 y JP4 en el acta.
- [ ] JP1 (0R, alimentación del ventilador) presente. - [ ] JP1 (0R, alimentación del ventilador) presente.
- [ ] P11 abierto, sin jumper; ahí va el interruptor de panel (§4). - [ ] 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.0 | 2026-09-17 | Primera versión. |
| 1.1 | 2026-09-29 | Encabezado uniforme y enlaces al flujo de producció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.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. Versiones anteriores en git.

View File

@ -4,12 +4,35 @@ tags: [project-drogheda, hardware, hbox, v5, testing, prueba-final, procedimient
date: 2026-09-18 date: 2026-09-18
project: Project Drogheda project: Project Drogheda
author: Helgen Technologies author: Helgen Technologies
version: 1.2 version: 1.3
audience: técnicos de banco audience: técnicos de banco
--- ---
# HBOX V5 — Prueba final de unidad ensamblada # 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" !!! abstract "Para quién · Cuándo · Tiempo · Necesitas"
- Para quién: técnicos de banco. - 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). - 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.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.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.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. Versiones anteriores en git.

View File

@ -4,13 +4,23 @@ tags: [project-drogheda, hbox, v5, v5.6, instalacion, puesta-en-marcha, campo, c
date: 2026-09-29 date: 2026-09-29
project: Project Drogheda project: Project Drogheda
author: Helgen Technologies author: Helgen Technologies
version: 1.2 version: 1.3
status: ACTIVO — imprimir; una hoja por unidad instalada status: ACTIVO — imprimir; una hoja por unidad instalada
audience: técnico de campo audience: técnico de campo
--- ---
# HBOX V5 — Checklist de puesta en marcha en el puerto # 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" !!! 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). - **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). - **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.0 | 2026-09-29 | Primera versión (V5.5/V5.6, fw 0.6.0). |
| 1.1 | 2026-09-29 | Encabezado uniforme. | | 1.1 | 2026-09-29 | Encabezado uniforme. |
| 1.2 | 2026-09-29 | Edición breve; firmware "vigente" en lugar de número fijo. | | 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. Versiones anteriores en git.

View File

@ -4,13 +4,37 @@ tags: [project-drogheda, hardware, hbox, v5, v5.6, configuracion, ntrip, etherne
project: Project Drogheda project: Project Drogheda
author: Helgen Technologies author: Helgen Technologies
date: 2026-09-29 date: 2026-09-29
version: 1.2 version: 1.3
status: ACTIVO — toda unidad V5.5 / V5.6 antes de embarcar o de reinstalar status: ACTIVO — toda unidad V5.5 / V5.6 antes de embarcar o de reinstalar
audience: técnicos de banco audience: técnicos de banco
--- ---
# HBOX V5 — Configuración de una unidad # 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" !!! abstract "Para quién · Cuándo · Tiempo · Necesitas"
- Para quién: técnicos de banco. - 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). - 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.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.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.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. Versiones anteriores en git.

View File

@ -4,13 +4,39 @@ tags: [project-drogheda, hardware, hbox, v5, v5.6, ethernet, w5500, rs485, rs232
project: Project Drogheda project: Project Drogheda
author: Helgen Technologies author: Helgen Technologies
date: 2026-09-29 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 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 audience: técnicos de banco
--- ---
# HBOX V5 — Prueba de banco: Ethernet y puertos serie # 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" !!! abstract "Para quién · Cuándo · Tiempo · Necesitas"
- Para quién: técnicos de banco. - 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). - 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`. - `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. - 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. - 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. - 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.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.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.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. Versiones anteriores en git.

@ -1 +1 @@
Subproject commit 21108f8f2d1a3a462f5326bf843fbd250a0a461d Subproject commit 4c0b98cc2747d795e42458cb164a521e5f007a40