hbox-docs/docs/hardware/v56-cambios-esquematico.md

25 KiB
Raw Blame History

title tags date project author
EinarBoard V5.6 — Informe de cambios al esquemático
project-drogheda
hardware
einarboard
v5.6
esquematico
eco
kicad
2026-09-28 Project Drogheda 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; 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.

Fecha: 2026-09-28 · Base: hbox-watchdog-v5 (V5.5 as-fabbed, intacto) · Proyecto: kicad/hbox-watchdog-v5.* (la copia -v56 de la mañana se fusionó en el proyecto v5 por la tarde, ver §9) · ECO implementada: 2026-09-27_Drogheda_EinarBoard-V5.6_ECO_ES_v1.0.md secciones A, B, C, D3, E5, F · Autor: Helgen Technologies (elaborado con asistencia de Claude) · Estado: listo para revisión de Leo en KiCad; no se ha ejecutado Update PCB from Schematic ni se ha tocado el layout.

0. Resumen

Ítem Resultado
Proyecto V5.6 hbox-watchdog-v56.kicad_sch/.kicad_pro/.kicad_pcb/.kicad_prl/.kicad_dru (copia de v5; .kicad_pro/.kicad_prl apuntan a los nombres v56). Librerías sym-lib-table/fp-lib-table sin cambio (ya incluían Drogheda-v6).
V5.5 as-fabbed Byte-idéntico: SHA-256 de los 5 archivos hbox-watchdog-v5.* iguales antes y después (§7).
ERC (kicad-cli) 1 error, 27 warnings — todos preexistentes en V5.5 (línea base: 1 error, 33 warnings). La ECO no introduce ninguna violación. Detalle en §5.
Netlist Exportada con kicad-cli (_to_delete/v56-work-20260928/hbox-watchdog-v56-netlist.xml). Diff pin-a-pin contra la netlist de V5.5: 58 diferencias, todas las previstas por la ECO, ninguna otra (§4).
Refs nuevas C119 C120 C121 C122 C123 C124 · R105 R106 R107 R108 R109 R110 R111 R112 · U18 · D19 · JP6 (17 componentes).
Refs con cambio de valor/símbolo U7 · L7 · Cbst2 · Rcomp2 · Ccomp2 · Rfreq2 · C3 · C43 · RS1 · R50 · F1 · Dbk2 (DNP).
PCB hbox-watchdog-v56.kicad_pcb es copia byte-a-byte de v5; los footprints nuevos entran con Update PCB (§8).
PDF 03-Architecture-Hardware/hbox-watchdog-v56-schematic.pdf (exportado con kicad-cli para revisión rápida).

Nombres del ECO → refdes reales asignados: R_EN → R105 (10 k serie) + R106 (100 k a GND) · R_RSTM → R107 · R_LEDM → R108 · R_ONS → R109 (DNP) · R_ASC → R110 (DNP) · R_TAP → R111 · R_ETHPD → R112 · Cin U7 → C119/C120 (22 µF 0805) + C121 (10 µF 1206) · 22 µF extra en 3V3_MODEM → C122 · U4b → U18 · D_J9 → D19 · JP_CUT → JP6 · 47 pF de COMP → C123 · desacoplo de U18 → C124. (KiCad exige que la referencia termine en número, por eso no se usó «U4b».)

1. Cambios en componentes existentes (antes → después)

Ref V5.5 V5.6 LCSC Nota
U7 MP1584EN, Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm, LCSC C15051 AP64350SP-13, Drogheda-v6:SO-8_L4.9-W3.9-P1.27-LS6.0-BL-EP (mismo footprint que U20 de v6) C2071691 Mismo UUID de símbolo que en v5 (56a2435b-…) → Update PCB sustituye el footprint en su sitio. Pinout nuevo: 1 BST, 2 VIN, 3 EN, 4 RT/CLK, 5 FB, 6 COMP, 7 GND, 8 SW, 9 EP.
U7 VIN SW_5V (pines 2 y 7) SYS5V (pin 2) El módem ya no cuelga de Q1/F1. SW_5V queda solo con C3, C40, MOD1.5, Q1.3, PF5 (verificado §4).
U7 EN SW_5V MODEM_EN_U7 (R105 10 k desde MODEM_EN/PC3, R106 100 k a GND) Módem apagado con el MCU en reset/DFU.
Cbst2 10 nF (BST3↔SW3_NODE) 100 nF C14663 Cap de bootstrap del AP64350 (v6 usa 100 nF).
Rcomp2 40.2 k (COMP3→COMP3_C) 14 k C22803 Compensación copiada de U20 v6 (R116).
Ccomp2 2.2 nF (COMP3_C→GND) 3.3 nF C1613 Copiada de U20 v6 (C141).
Rfreq2 100 k (FREQ3→GND, pin FREQ del MP1584) 200 k/1 % (misma net FREQ3, ahora al pin 4 RT/CLK) C25811 Copiada de U20 v6 (R117). La net conserva el nombre FREQ3.
Dbk2 SS34 (SW3_NODE→GND, diodo de recirculación) SS34 DNP (dnp yes) C8678 El AP64350 es síncrono; se deja el footprint por si se vuelve al MP1584.
L7 10 µH/2 A, LCSC C17700171 4.7uH/4A C17700167 Sunlord MWSA0804S-4R7MT (misma familia 8.8×8.2 mm que la pieza actual; igual que L20 de v6). Footprint sin cambio.
C43 100uF/6.3V elco 6.3×7.7 (3V3_MODEM) 220uF/16V polymer C881921 Lelon OVZ221M1CTR-0608, mismo can.
C3 47uF elco 6.3×7.7 (SW_5V) 220uF/16V polymer C881921
RS1 8mR/1% 1206 10mR/1%/1W C105362 Límite de entrada 2.5 A.
R50 825R/1% 1.5k/1% C22843 I_chg 1.33 A.
F1 PPTC 3A 1812 (C20627123) PPTC 4A/1812 low-R TBD Solo nota: elegir ≥ 4 A hold / ≤ 20 mΩ (o 0 Ω + protección en Q1). Footprint 1812 sin cambio.
R53 499k 499k (sin cambio) Decisión J3 del ECO.
RNTB 10k 10k (sin cambio) Solo BOM; depende de la química (D1).
R60/R61 100k / 31.6k sin cambio FB 0.8 V → 3.33 V, igual en AP64350.
C40, C41 22 µF (SW_5V / 3V3_MODEM) sin cambio Ver §6 (decisión pendiente sobre C40).

Cada componente tocado lleva una propiedad Note que empieza por «V5.6:» y la propiedad LCSC actualizada (mismo campo que ya usaba la BOM del proyecto).

2. Componentes nuevos

Colocados en la zona libre inferior-izquierda de la hoja A1 (x 80–205 mm, y 380–520 mm), en cuatro filas con un texto de cabecera «V5.6 ECO (2026-09-28)». Todo va por etiquetas locales (net labels), igual que el resto del esquemático, así que Leo puede moverlos a su bloque sin rehacer conexiones.

Ref Valor Footprint LCSC Conexión (pin 1 / pin 2) ECO
C119 22uF C_0805 C86817 SYS5V / GND — Cin de U7, < 3 mm de VIN A
C120 22uF C_0805 C86817 SYS5V / GND — Cin de U7 A
C121 10uF/25V C_1206 C14860 SYS5V / GND — Cin bulk de U7 A
C122 22uF C_0805 C86817 3V3_MODEM / GND — segundo 22 µF de salida A
C123 47pF C_0603 C1671 COMP3 / GND — parte del lazo de compensación (v6 C142) A
R105 10k R_0603 C25804 MODEM_EN (PC3) / MODEM_EN_U7 A/B
R106 100k R_0603 C103211 MODEM_EN_U7 / GND A/B
R107 1k R_0603 C14676 MODEM_RST_MCU (PC1) / MODEM_RST B
R108 10k R_0603 C25804 MODEM_LED_MCU (PC2) / MODEM_LED B
R109 10k DNP R_0603 C25804 MODEM_ON_SLEEP (PC4) / XBEE_ONSLP (J8.3) B
R110 10k DNP R_0603 C25804 MODEM_ASSOC (PC5) / XBEE_ASSOC (J8.5) B
R111 1k R_0603 C14676 RTCM_TAP (PC7 = USART6_RX) / DOUT_4G B
R112 100k R_0603 C103211 ETH_RST / GND F
U18 TMP102 (Sensor_Temperature:TMP102xxDRL) SOT-563 C99269 1 SCL→I2C_SCL, 2 GND, 3 ALERT n/c, 4 ADD0→3V3 (0x49), 5 V+→3V3, 6 SDA→I2C_SDA D3 («U4b»)
C124 100nF C_0603 C14663 3V3 / GND — desacoplo de U18 D3
D19 USBLC6-2SC6 (Power_Protection:USBLC6-2SC6) Package_TO_SOT_SMD:SOT-23-6 C7519 1,6 I/O1→USB_DM · 3,4 I/O2→USB_DP · 5 VBUS→USB_VBUS · 2 GND E5 («D_J9»)
JP6 JP_CUT (Jumper:SolderJumper_2_Open) Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm — MAIN5V / SYS5V, en paralelo con P11, abierto F («JP_CUT»)

Nets nuevas de señal (J8.3 y J8.5 estaban sin conexión; se les quitó la bandera no-connect): XBEE_ONSLP (J8.3 = XBee pin 13) y XBEE_ASSOC (J8.5 = XBee pin 15).

3. Líneas al MCU (U16 STM32F411RET6)

Se retiraron las banderas no-connect de PC1/PC2/PC3/PC4/PC5/PC7 y se colocó la etiqueta en el extremo del pin.

Pad Pin Net nueva A través de Destino
9 PC1 MODEM_RST_MCU R107 1 k MODEM_RST (J7.5, SW4G1)
10 PC2 MODEM_LED_MCU R108 10 k MODEM_LED (J8.8, antes de Rmled1)
11 PC3 MODEM_EN R105 10 k → MODEM_EN_U7 (R106 100 k a GND) U7 pin 3 EN
24 PC4 MODEM_ON_SLEEP R109 10 k DNP XBEE_ONSLP (J8.3)
25 PC5 MODEM_ASSOC R110 10 k DNP XBEE_ASSOC (J8.5)
38 PC7 (USART6_RX) RTCM_TAP R111 1 k DOUT_4G (J7.2 → MOD1.17)
50 PA15 ETH_RST (existente) R112 100 k a GND U11 W5500 pin 37

4. Verificación por netlist (kicad-cli, sch export netlist)

Diff pin-a-pin v55-baseline.xml → hbox-watchdog-v56-netlist.xml: 58 pines cambian, 0 cambios no previstos (todos los demás ~1 300 nodos idénticos, incluido el resto de U16, MOD1, U6, U12, J7, J9…).

Net Nodos en V5.6
MODEM_EN U16.11 (PC3), R105.1
MODEM_EN_U7 U7.3 (EN), R105.2, R106.1
MODEM_RST_MCU U16.9 (PC1), R107.1
MODEM_RST J7.5, SW4G1.1, R107.2
MODEM_LED_MCU U16.10 (PC2), R108.1
MODEM_LED J8.8, Rmled1.1, R108.2
MODEM_ON_SLEEP U16.24 (PC4), R109.1
XBEE_ONSLP J8.3, R109.2
MODEM_ASSOC U16.25 (PC5), R110.1
XBEE_ASSOC J8.5, R110.2
RTCM_TAP U16.38 (PC7), R111.1
DOUT_4G J7.2, MOD1.17, R111.2
ETH_RST U11.37, U16.50, R112.1
SYS5V C101.1, D12.2, D6.1, F1.1, K1.2, P11.2, PF10.1, R2.2, U12.2, U12.7, U7.2 (VIN), C119.1, C120.1, C121.1, JP6.2
SW_5V C3.1, C40.1, MOD1.5, PF5.1, Q1.3 — U7 ya no está
3V3_MODEM C41.1, C43.1, J7.1, J8.7, L7.2, R60.1, C122.1
SW3_NODE U7.8 (SW), L7.1, Cbst2.2, Dbk2.1 (DNP)
BST3 U7.1 (BST), Cbst2.1
FB3 U7.5 (FB), R60.2, R61.1
COMP3 U7.6 (COMP), Rcomp2.1, C123.1
COMP3_C Rcomp2.2, Ccomp2.1
FREQ3 U7.4 (RT/CLK), Rfreq2.1
MAIN5V … P11.1, JP6.1 (resto sin cambio)
USB_DP J7.7, J9.A6, J9.B6, D19.3, D19.4
USB_DM J7.8, J9.A7, J9.B7, D19.1, D19.6
USB_VBUS J7.6, J9.A4/A9/B4/B9, D19.5
I2C_SCL / I2C_SDA … U4.1/U4.6, U18.1 / U18.6
3V3 … U18.4 (ADD0), U18.5, C124.1

Volcado pad→net completo de todos los componentes nuevos y modificados: kicad/_to_delete/v56-work-20260928/padnet-dump.txt.

5. ERC (kicad-cli, hbox-watchdog-v56.kicad_sch)

Resultado: 1 error, 27 avisos. Línea base V5.5 (misma herramienta, antes de tocar nada): 1 error, 33 warnings.

Preexistentes en V5.5 (no son de la ECO, se dejan tal cual):

  • [error] Label not connected @ (50.8, 25.146) — etiqueta GND suelta en la esquina superior izquierda. Existe igual en hbox-watchdog-v5.kicad_sch.
  • [warning] Unconnected wire endpoint @ (201.676, 216.408).
  • [warning] «Symbol … doesn't match copy in library» ×17 (SW_Push ×3, L ×4, Crystal ×4, AO4406A, STM32F411RETx, D, SP3485EN, AMS1117-3.3, RJ45_Hanrun…) y «not found in symbol library» ×6 (D_Zener_ANK, Q_PMOS_GDS, Q_NMOS_GSD ×2, Q_PMOS_GSD, PCF8574) — símbolos embebidos distintos de la librería global; sin efecto eléctrico.
  • [warning] Footprint PhoenixContact_MC_1,5_3-G-3.5… not found ×2; footprint library Connector_RJ45 no configurada ×1.

Warnings que desaparecieron respecto a la línea base (limpieza colateral, sin efecto en la netlist):

  • 8× «A pin with a "no connection" flag is connected»: J7/J8 tenían banderas no-connect encima de pines que sí están conectados por etiqueta (J7.1–.8, J8.1, .6, .7, .8, .10). Se quitaron esas 10 banderas (más las 8 de los pines PC1–PC7/J8.3/J8.5 que ahora se usan). Los pines siguen conectados exactamente igual (diff de netlist = 0 en ellos).
  • Los pines del símbolo AP64350SP-13 en Drogheda-v6.kicad_sym son de tipo unspecified; en la copia embebida en hbox-watchdog-v56.kicad_sch se les asignó tipo (VIN/GND power_in, EN/FB input, SW power_out, resto passive) para que ERC no avise «Unspecified and Passive connected». La librería Drogheda-v6.kicad_sym no se tocó.

6. Lo que no se hizo / decisiones abiertas

  1. Compensación y frecuencia del AP64350 copiadas de v6 (U20) — Rcomp2 14 k, Ccomp2 3.3 nF, C123 47 pF, Rfreq2 200 k, Cbst2 100 nF. En v6 esa red se diseñó para 3.8 V con Cout distinto; aquí la salida es 3.33 V con L = 4.7 µH y Cout ≈ 2×22 µF cerámico + 220 µF polímero (baja ESR). Comprobar contra la tabla de aplicación del datasheet AP64350 (Diodes, «Typical Application» 3.3 V) antes de pedir; son 0603 y se cambian sin re-layout.
  2. C40 sigue en SW_5V. El ECO dice «C40 pasa a ser Cin»; el brief de ejecución pedía añadir 2×22 µF + 10 µF con refs nuevas en SYS5V. Se hizo lo segundo (C119/C120/C121) y C40 se dejó en SW_5V como cerámico del riel del F9P. Si Leo prefiere el texto del ECO: marcar C40 DNP o moverlo a SYS5V en layout (una sola etiqueta).
  3. F1: valor «PPTC 4A/1812 low-R», LCSC = TBD. Elegir la pieza (o 0 Ω) antes de la BOM.
  4. L7 LCSC C17700167 = Sunlord MWSA0804S-4R7MT (8.8×8.2 mm, Extended). La pieza actual (C17700171) es de la misma familia sobre el footprint L_Bourns-SRU8028_8.0x8.0mm; confirmar que el 4R7 tiene la misma huella (o cambiar por SRU8028-4R7Y).
  5. U12 (buck 3V3_ETH) no se cambió (opcional J4 del ECO).
  6. RNTB / JP2 sin cambio (decisión de química D1 pendiente).
  7. Serigrafía (SW4G1 = RESET MÓDEM, SW1 = RESET MCU, JP2 = F2) y toda la sección E de EMC son de PCB: no se tocaron.
  8. Error ERC preexistente (etiqueta GND suelta en 50.8, 25.146) se dejó tal cual por estar fuera de la ECO; borrar esa etiqueta en KiCad cuesta un clic si se quiere ERC = 0 errores.

7. Integridad de V5.5

El estado as-fabbed V5.5 quedó byte-idéntico: los cinco archivos hbox-watchdog-v5.* tienen el mismo SHA-256 antes y después del trabajo (hashes y respaldos intermedios en el anexo de trazabilidad, al final de la página). No se ejecutó git en la carpeta.

8. Siguientes pasos para Leo / Michelle

  1. Abrir hbox-watchdog-v56.kicad_pro en KiCad 10, revisar el bloque U7 (x≈433–475, y≈185–210) y el bloque «V5.6 ECO» (x 70–210, y 362–530); mover los componentes nuevos junto a sus bloques si se quiere (todo es por etiquetas). Guardar → KiCad reescribe el archivo en formato canónico.
  2. Opcional: borrar la etiqueta GND suelta en (50.8, 25.146) para ERC = 0 errores.
  3. Revisar punto 6.1 (compensación AP64350) y 6.2 (C40); fijar F1 (6.3).
  4. Update PCB from Schematic (F8) sobre hbox-watchdog-v56.kicad_pcb: sustituye U7 (mismo UUID, footprint Drogheda-v6:SO-8_L4.9-W3.9-P1.27-LS6.0-BL-EP, pinout distinto → hay que re-rutear el bloque) y añade 17 footprints nuevos (C119–C124, R105–R112, U18 SOT-563, D19 SOT-23-6, JP6). Dbk2, R109, R110 quedan DNP.
  5. Layout (sección E del ECO + notas de A/D):
    • U7: lazo Cin (C119/C120/C121) < 3 mm de VIN; BST (Cbst2) pegado a pines 1/8; C123/Rcomp2/Ccomp2 y Rfreq2 junto a pines 4/6 con retorno a GND corto; EP con vías térmicas.
    • SW_BAT polígono ≥ 2 mm; BAT_PLUS ≥ 1.5 mm + vías; EP de U6 ≥ 9 vías térmicas.
    • Divisor FB del ventilador (R20/R21) junto al pin 4 de U2; ESD DFU (D14/D15/D16) junto a J11; D19 en J9, en la salida de las líneas D+/D− del conector.
    • Cristales ≤ 5 mm de sus ICs; costura de vías bajo MOD1.
    • U18 entre J7/J8 y el módem (fuente de calor); C124 al lado.
    • JP6 junto a P11; R112 junto a U11 (pin 37); R107/R108 cerca de J7/J8; R111 cerca de J7.2.
    • Serigrafía: SW4G1 = RESET MÓDEM, SW1 = RESET MCU, JP2 = F2 (Li-ion / LFP), JP6 = CUTOFF BYPASS (abierto).
  6. DRC = 0 → auditoría pad-a-pad contra board_v56.h (PC1/PC2/PC3/PC4/PC5/PC7 según §3) → BOM/CPL → JLC.

9. Addendum 28-sep (tarde) — decisiones cerradas y fusión en hbox-watchdog-v5.*

Por decisión de Leo ya no existe una copia hbox-watchdog-v56.*: el esquemático de la ECO se fusionó en hbox-watchdog-v5.kicad_sch (255 instancias (project …) renombradas de vuelta a hbox-watchdog-v5; .kicad_pcb/.kicad_pro eran copias idénticas). El estado as-fabbed V5.5 queda en git (git tag v5.5-as-fabbed antes del commit) y una copia en kicad/_to_delete/v56-work-20260928/hbox-watchdog-v5_as-fabbed-before-v56-merge.kicad_sch. Los archivos -v56 se movieron a la misma carpeta _to_delete/.

Decisiones §6 cerradas y aplicadas en el esquemático (script por referencia, respaldos 08-merged-into-v5 y 09-before-chemistry):

Ref Antes Ahora LCSC Razón
Rcomp2 14k (fila 5 V del datasheet, copiada de v6) 9.1k C23260 (básica) Fila 3.3 V del AP64350 (9.31k); fc ≈ 2.4 kHz con Cout ≈ 250 µF (2×22 µF + 220 µF polímero)
Ccomp2 3.3nF 10nF C57112 (básica) Con Cout 250 µF el cero a 5.3 kHz quedaba por encima del cruce → MF 25–40°; a 1.75 kHz → MF 55–70°
C123 47pF 68pF C1680 Fila 3.3 V; polo ≈ 260 kHz contra el rizado de 500 kHz
F1 PPTC 3 A (C20627123) / «TBD» BSMD1812-400-12V 4 A hold / 8 A trip, 25 mΩ máx C18164540 ≤ 60 mV a 2.5 A; hold ≈ 3 A a 45 °C; mismo 1812
C40 22 µF en SW_5V sin cambio — U7 ya tiene C119–C121 como Cin; C40 sigue desacoplando el F9P
L7 — C17700167 confirmado — Misma familia MWSA0804S, mismo encapsulado 8.8×8.2 → misma huella
R55 (= RNTB) 10k/1% (C25804) 5.6k/1% C23189 (básica) Química LFP-HT 26650: ventana de carga +10…+60 °C con NTC B3380 en el paquete (P4.3)
JP2 SolderJumper_3_Bridged12 «F2:Li-ion» SolderJumper_3_Bridged23 «F2:LFP (2-3)», huella …_Bridged23_… — F2 = bajo → flotación LiFePO4 del LTC4040. Símbolo Bridged23 añadido a lib_symbols (derivado del Bridged12: puente entre pads 2-3)

Pendiente de Leo: tamaño del lote; el paquete 26650 LFP-HT con NTC B3380 (caja/BOM mecánica). Validación de banco en la primera tarjeta: escalón de carga 0→2 A en 3V3_MODEM (< 150 mV, sin oscilación); carga LFP a 45 °C en horno sin pausa NTC.

10. Addendum 28-sep (noche) — hallazgos de la auditoría v6 aplicados a V5.6 + chequeo de stock JLC

Fuente: 2026-09-28_EinarBoard-v6_Full-Audit (E-02, H-01, A-03, H-02, H-02b, A-08, A-09) y un chequeo de stock de las 94 LCSC de la BOM V5.6 para 30 tarjetas (2 problemas, 92 OK). Respaldo previo: _to_delete/v56-work-20260928/10-before-v6audit-fixes.kicad_sch.

Ref Antes Ahora LCSC Razón
R112 (ETH_RST → GND) 100k 4.7k C23162 (básica) E-02: el W5500 tiene pull-up interno de 62–112 k en RSTn y PA15 arranca como JTDI con pull-up de 30–50 k → con 100 k el nodo queda en 2.75 V (ALTO). Con 4.7 k: 0.62 V peor caso (BAJO). 0.7 mA cuando el firmware lo pone en alto.
U15 MAX3232ESE huella SOIC-16W_7.5x10.3mm (campo obsoleto; la PCB V5.5 ya usa la angosta) Package_SO:SOIC-16_3.9x9.9mm_P1.27mm C15846 H-01: el ESE es SO-16 angosto. Corregido en el esquemático para que Update PCB no cambie la huella buena de la PCB. (U13 PCF8574T sí es ancho: correcto.)
R50 1.5k 1.43k/1% C22840 A-03: I_chg = 2000/R ±5 % → 1.316–1.483 A (con 1.5 k el mínimo es 1.254 A < 1.3 A). Mismo valor en v6 (comunalidad).
U10 C729142 (SC16IS762, 15 en stock) mismo valor SC16IS752IPW C57156 (2 670) H-02: por debajo del mínimo de 20 de JLC. Pin-compatible, modo I²C idéntico, mitad de precio.
R53 499k C131054 (6 en stock) mismo valor C177479 (26 862) H-02: fija el voltaje del boost de respaldo; sin ella no hay respaldo.
100k ×9 (Rgs1, R87, R20, R56, Ren1, Rfreq1, R85…) y 100k/1% ×3 (R60, R52, R54) C103211 (5 %, 702 en stock) / C14675 mismos valores C25803 (1 %, básica, 10.8 M) H-02b: 2.3× de cobertura para 30 tarjetas y una bobina Extended menos.
U17 AMS1117-3.3 (C6186) TLV1117LV33DCYR (mismo SOT-223, pin 1 GND / 2 OUT / 3 IN) C15578 A-08: en batería LDO_IN = VSYS 4.60–4.99 V − D12 ≈ 4.25–4.65 V y el AMS1117 necesita ≈ 4.3 V (dropout 1.0–1.3 V) → 3V3 marginal justo en respaldo; Iq 5–11 mA vs 0.1 mA. Vin máx 5.5 V ≥ SD-15B 5.57 − D12. Comprobar ≥ 10 µF cerámico en 3V3 (C23 22 µF).
C78 (VEH5V bulk) 220uF/10V electrolítico 85 °C (C2827940) 220 µF/16 V polímero C881921 A-09: 2 000 h @ 85 °C ≈ 1 año en gabinete de puerto; mismo can 6.3×7.7.

No aplicados a V5.6 (decisión de Leo, o v6.1): A-11 (R56 a 3V3 → cargador OFF por defecto sin MCU; es un cambio de red), D-09 (100 k en la base de Q5), crystales Y1/Y3 HC-49 (E-03/D-02, V5.5 funciona en campo), A-13 (PFO al MCU: no hay pin libre en V5).

Añadido (Ethernet, E-04, respaldo 11-before-eth-caps): C90 (TOCAP, U11.20) 10 µF → 4.7 µF (C1779) y C91 (1V2O, U11.22) 4.7 µF → 10 nF (C1710, básica), ambos 0805 sin cambio de huella — valores que exige el datasheet W5500 v1.0.2 («must be connected to a 4.7uF / 10nF capacitor»). Y1/C95/C96 (E-03) se dejan: el diseño de referencia de WIZnet usa las mismas cargas de 18 pF; sólo verificar con frecuencímetro si el enlace falla.

Historial de revisiones

Versión Fecha Cambios
1.0 2026-09-28 Informe de la ECO aplicada al esquemático; addenda tarde (fusión en hbox-watchdog-v5, decisiones cerradas) y noche (hallazgos de la auditoría v6, stock JLC).
1.1 2026-09-29 Hashes, respaldos e incidentes de herramienta movidos al anexo de trazabilidad. Sin cambios técnicos.

??? note "Anexo técnico — trazabilidad" SHA-256 de V5.5 as-fabbed (antes = después):

```
8e4d3a7ba7a209367c2dda2394ca7809b5b68078a388f74b8052ddda2aab518c  hbox-watchdog-v5.kicad_dru
6f7ca0e414cc2af321c4909ac3491ee71300f6fa61507e179a46e945eb5c39b0  hbox-watchdog-v5.kicad_pcb
8f0158affbf93516649a1317572a687f330ad7f009cd4f4d8345324d8506c04c  hbox-watchdog-v5.kicad_prl
8253ad14bea362c534bdb0895477899863bd3c843173751b0af3d253448a8fe3  hbox-watchdog-v5.kicad_pro
8926a7c0ec4785f9accaf6d005ae7a57b43099dd5d772b945782fdc3751c843f  hbox-watchdog-v5.kicad_sch
```

`hbox-watchdog-v56.kicad_sch` final: `08219316517f636564fd0ae0804a30213d10fbc048b6446dd61216b312f81d2e`.

Respaldos intermedios. Respaldos de cada estado intermedio (nada se borró): `kicad/_to_delete/v56-work-20260928/` — `00-copied-from-v5`, `01-nc-removed-renamed`, `02-u7-replaced`, `03-values`, `04-new-parts`, `05-metadata`, `06-junction-nc-pintypes`, `07-final` (`.kicad_sch`), netlists `v55-baseline.xml`, `v6-reference.xml`, `step02/04/06.xml`, `hbox-watchdog-v56-netlist.xml`, y `padnet-dump.txt`. No se ejecutó `git` en la carpeta.

**Notas de proceso (antes §6.9–6.10):**

9. Formato del archivo: las herramientas KiCad-MCP reescriben `hbox-watchdog-v56.kicad_sch` en formato compacto (una línea por elemento, 657 kB frente a 813 kB). Es válido para KiCad 10 (kicad-cli lo lee para ERC/netlist/PDF) y al guardar desde eeschema vuelve al formato canónico; solo afecta a la legibilidad del diff en git. Las 238 instancias `(project …)` se renombraron de `hbox-watchdog-v5` a `hbox-watchdog-v56` (lo que haría *Save As*).
10. Incidente detectado y corregido durante el trabajo: la herramienta MCP `replace_schematic_component` eliminó la unión (junction) en (39.37, 76.2) — Rig2.1 quedaba sin `IGN_SENSE`. Se detectó con el diff de netlist, se restauró la junction con su UUID original y el diff final es limpio. La misma herramienta añadió 5 junctions en cruces de cables ya conectados (722.63,130.81 · 722.63,69.85 · 699.77,240.03 · 446.786,301.498 · 509.524,287.02); se verificó que no alteran ninguna net.

11. Addendum 29-sep — correcciones para que Update PCB funcione en cualquier máquina

Problema Corrección
JP2 apuntaba a Jumper:SolderJumper-3_P1.3mm_Bridged23_RoundedPad1.0x1.5mm, que no existe en la librería estándar de KiCad → Update PCB no podía cargar la huella. Nueva huella de proyecto Drogheda:SolderJumper-3_P1.3mm_Bridged23_RoundedPad1.0x1.5mm (copia de la Bridged12 con el puente de cobre en 2-3 y net_tie_pad_groups "2,3"); JP2 la usa.
sym-lib-table tenía la ruta absoluta /Users/leo/…/Drogheda-sym.kicad_sym → en otra máquina la librería no aparece. Ruta relativa ${KIPRJMOD}/Drogheda-sym.kicad_sym.
P15/P16 con huella …MC_1,5_3-G-3.5…_Vertical (no existe) y J10 con el apodo Connector_RJ45 (no configurado): en la PCB ya estaban …_Horizontal y Connector_RJ:. Esquemático igualado a la PCB.
R85 (100 k, ETH_FREQ de U12) tenía LCSC C15051 (el MP1584EN) — error de la sustitución masiva. R85 → C25803.

Verificación: ERC 1 error / 28 avisos, todos preexistentes (ninguno de huella no encontrada en piezas nuevas); netlist contra V5.5 = exactamente los 65 pines previstos; Update PCB de prueba sobre una copia: las 19 huellas nuevas cargan, 0 sin resolver.