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