Drogheda/03-Architecture-Hardware/2026-10-22_Drogheda_Victorias-Rapidas_V5.6-V5.7_T42a_ES_v1.0.md
Leopoldo Rodríguez 05298856d6 Docs 22-oct (noche): T43, designadores en orden en V5.6, V5.7 y v6; T42a aplicado; submódulos kicad y hbox-docs al día
- 03-AH: documento T43 (reglas D-22-8, resultado, cómo se comprobó, D-22-9,
  tablas viejo -> nuevo), CSV de las tablas y mapas de designadores de las
  tres tarjetas; T42a marcado como aplicado (D-22-7: a); aviso de numeración
  vieja en el pinout y la hoja de datos de la V5.6 y en el mapa de pines v6.
- CLAUDE.md: T42a aplicado, párrafo de T43, tabla de directorio y dos datos
  duros (numeración del 22-oct; auto-sync de las 18:00).
- kicad -> a08e49a (V5.6/V5.7 en e13d074 por el auto-sync; v6 + script).
- hbox-docs -> caa0c4c (página, índice, bitácora, Ruta y lote; publicado).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx
2026-10-22 18:21:38 -06:00

15 KiB
Raw Permalink Blame History

title: "Victorias rápidas V5.6 y V5.7 (T42a): BOM y cobre antes del piloto — D-22-7 (22-oct-2026)" tags: [project-drogheda, hardware, hbox, einarboard, v5.6, v5.7, bom, jlc, ignicion, hv24, piloto, t42a] project: Project Drogheda author: Helgen Technologies (análisis y script: Claude; decide: Leo) date: 2026-10-22 version: 1.0 status: "APLICADO — D-22-7 (a): Leo aplicó T42a el 22-oct a las 17:20; DRC igual al de la auditoría y paquetes Rev6/Rev7 regenerados (kicad 51a2cc6). Desde T43 (22-oct, noche) los designadores cambiaron; este documento usa la numeración anterior." audience: Leo (decide), Aldair (pedido), Adriana (compras), Michelle (layout)

Victorias rápidas V5.6 y V5.7 (T42a) · 22-oct-2026

!!! info "Aplicado (D-22-7: a), y después vino T43" Leo aplicó T42a completo el 22-oct a las 17:20 (kicad 51a2cc6, paquetes Rev6/Rev7 regenerados). Esa misma noche, T43 dejó los designadores en orden. Lo que aquí es D10 ahora es D18, U15 es U10, Rig1 es R15, U2 es U15 (V5.6) y U25 es U15 (V5.7): tabla viejo → nuevo.

Pregunta (Leo, 22-oct, 13:28): volver a V5.6 y V5.7 y ver si hay victorias rápidas, a partir de los archivos de la auditoría, para que la tarjeta quede «épica».

!!! success "Respuesta corta: sí. T42a está listo y probado; aplicarlo antes del pedido del piloto cuesta unos 40 min" - BOM, sin tocar cobre. D10 → SMBJ33CA de Littelfuse, C83325. Los códigos de la auditoría no sirven: C8838 no está en la base de JLC y C2688178 tenía 39 piezas. - U15 MAX3232 → TRS3232E (C308878): mismo pinout, ±15 kV en los pines de RS-232 y ≈ US$0.64 menos por tarjeta. - Los 10 capacitores de 22 µF dejan C86817 (16 V, 4 144 en existencia, no alcanza para 430 tarjetas) y pasan a C45783 (Basic, 25 V). - 6 códigos Extended más pasan a Basic y 2 a Preferred, y C22 dice lo que se monta (10 µF/50 V). - Cobre. /IGN_IN, la ignición cruda de la máquina, baja de 1.0 a 0.3 mm en In1 y su vía junto a Rig1 baja 0.35 mm. La holgura mínima sube de 0.15 a 0.54 mm en In1 y de 0.15 a 0.30 mm en la vía. En la V5.7 se agrega una segunda vía para el LDO del MCU (E-11). - DRC igual al de la auditoría: 3 errores de MOD1, 0 sin conectar y paridad solo PWR_FLAG. El Gerber solo cambia donde se tocó. - Hallazgo nuevo: la clase HV24 solo atrapa /24V_IN. Las demás redes de 24 V (/24V, /IGN_IN, /Q10_GATE…) se revisan a 0.15 mm. A 32 V no es riesgo eléctrico, pero la regla de 0.5 mm del equipo no se estaba aplicando. Va en T42b, antes de las 108/322. - D-22-7 (Leo): (a) T42a completo en el piloto (recomendada) · (b) solo el BOM · (c) solo D10, como dice la auditoría.

El pedido del piloto ya espera a los quick wins del tablero y al pago del mes (D-22-1, junta del 22-oct; modo crisis). Hay tiempo para aplicar T42a sin mover ninguna fecha.

1. BOM: lo que cambia sin tocar el cobre

Los campos LCSC y Value cambian igual en el esquemático y en el PCB, así que la paridad no cambia. Las existencias son de la copia local de la base de JLC del 1-ago; se confirman al subir el BOM.

Referencias Antes Después Por qué
D10 SMBJ33A, C224019 (unidireccional) SMBJ33CA, C83325 (Littelfuse, bidireccional, 100 948 en existencia) Condición 3 de la auditoría (P-4). Con el arnés al revés ya no conduce: Q10 bloquea y la V5.7 no abre F2. El símbolo del esquemático ya era el bidireccional; la pieza no
U15 MAX3232, C15846 (US$0.88 en 500) TRS3232E, C308878 (TI, US$0.24 en 500; 3 564 en existencia) Mismo pinout y mismos capacitores de 0.1 µF. ±15 kV en los pines de RS-232; el MAX3232 sin «E» no los tiene (P-5)
C23, C35, C40, C41, C101, C102, C118, C119, C120, C122 22 µF 0805, C86817 (Murata 16 V, Extended, 4 144) C45783 (Samsung 25 V, Basic, 2.57 M) Con 10 por tarjeta, C86817 alcanza para 414 tarjetas. Todos están en rieles de 5 V o menos; C118 y C23 pasan a decir «22uF/25V»
C100, C125 (+ Cbst1 en V5.6) 10 nF 0603, C1589 (Extended) C57112 (Basic, mismo 50 V X7R) CCOMP2 ya usaba C57112. La auditoría (P-6) pedía unificar al revés
C22 etiqueta «22uF/50V» «10uF/50V» La pieza C138687 es de 10 µF/50 V: se monta lo mismo, solo cambia la etiqueta (P-6)
R1, R40, R102, R103, R107, R111, Rmled1 1 kΩ 5 %, C14676 (Extended) C21190 (1 %, Basic) —
Rdfu1, Rig1, Rig2 22 kΩ 5 % 50 V, C88614 (Extended) C31850 (1 % 75 V, Basic) Rig1 recibe la ignición cruda: más margen de voltaje, y el divisor de PA5 (Rig1 contra Rig2 ∥ Rigb1) queda todo a 1 % (umbrales de E-7)
R92–R95 49.9 Ω película delgada, C218051 (Extended) C23185 (1 %, Basic) Terminaciones de Ethernet: una de película gruesa al 1 % basta
D6 1N4148W, C2099 (Extended) C81598 (Basic, mismo SOD-123) Diodo de la bobina de K1 (5 V): 75 V sobran
R86 (+ Rcomp1 en V5.6) 40.2 kΩ, C209139 (2 472 en existencia) C12447 (Preferred, 1 %) Compensación: misma tolerancia y coeficiente
C123 68 pF C0G, C1680 C28262 (Preferred, C0G) —

Costo. JLC cobra US$3 por cada pieza Extended distinta en cada pedido; las Preferred no pagan en PCBA económico. Quitar 6 Extended (a Basic) y 2 (a Preferred) ahorra de US$18 a US$24 en cada pedido de cada tarjeta. El TRS3232E ahorra ≈ US$277 en las 430 de producción (precio de 500 piezas). Lo más importante, sin embargo, es la existencia: C86817 y C209139 no alcanzaban para las 430.

Lo que no cambia, a propósito. DZG1 y D5 son de protección y se quedan. THVD1410DR por SP3485 (U14, P-5) sigue en la pre-orden: JLC tiene poca existencia y las pre-órdenes esperan al pago (t-preordenes-v6).

!!! note "Lo que se pierde con la TVS bidireccional" Un pico negativo en la entrada ya no se recorta a −1 V: ahora se recorta a −37…−53 V. Q10 (IRFR5305, 55 V) queda con menos margen ante picos negativos. Con la entrada de 24 V regulada del gabinete (DDR-60G-24), el caso real es el arnés al revés, y ese es el que resuelve la SMBJ33CA. Si alguna V5.7 se conecta directo a la batería de una máquina, sin gabinete, hay que revisarlo. En el banco del piloto se prueba la polaridad invertida (t-v57-banco-prototipos).

2. Cobre: la ignición cruda se aleja de las señales

T42a: /IGN_IN en In1, la vía de Rig1 y la segunda vía de /SYS5V

/IGN_IN es el cable de ignición de la máquina, de 12 a 32 V y con transitorios. Entra por P1.3, recorre 116 mm por In1 y solo alimenta a Rig1 (22 kΩ), así que lleva ≈ 1 mA (1.3 mA a 32 V). El ancho no importa; la separación sí.

Qué Antes (13:00) Con T42a
/IGN_IN en In1 (15 tramos, las dos tarjetas) 1.0 mm. A 0.15 mm de /MODEM_LED_MCU y de una vía de GND; 6 puntos por debajo de 0.5 mm (/NTC_CELL, /USB_DP, vías de GND) 0.3 mm; holgura mínima 0.54 mm (V5.6) / 0.547 mm (V5.7)
Vía de /IGN_IN junto a Rig1 y tramo de F.Cu a Rig1.1 (131.605, 54.40), tramo de 1.0 mm. A 0.15 mm de /VEH5V en B.Cu (V5.6) y de una vía de GND (131.605, 54.75), tramo de 0.5 mm. Mínima 0.30 mm (/NTC_CELL en In2); lo demás, de 0.397 mm para arriba
Vía de /IGN_IN junto a P1 (178.795, 126.845) la cubría la pista de 1.0 mm tramo de 0.34 mm en In1 hasta la pista angosta, para que KiCad la siga viendo conectada
V5.7, E-11: /SYS5V hacia D12 (diodo de entrada del LDO del MCU), C101 y el EN de U12 una sola vía 0.6/0.3 en (146.365, 86.96) segunda vía en (146.365, 86.15) con tramo de 0.5 mm en B.Cu; queda a 0.225 mm de /MAIN5V (también de 5 V)

No se movió ninguna pieza. E-10 (las dos vías en serie de la entrada de U25) se queda para la siguiente revisión: a 24 V lleva 0.7 A y no hay lugar para una tercera sin mover cobre de la fuente.

3. Cómo se probó

  • Script: kicad/tools/t42a_v5_quickwins.py. Por omisión corre en seco. Antes de escribir revisa que cada campo, pista y vía sea la auditada; calcula holguras sin bibliotecas externas; no se aplica dos veces y deja respaldo .T42abak. Con --solo-bom hace solo la §1.
  • En la Mac (Python 3.14), sobre copias de los archivos de las 13:00, la salida es byte a byte igual a la de la prueba en la nube (V5.6 d470bd94 / d1faf4e0, V5.7 68a3d9e2 / 921849d5). Con --solo-bom y después sin él se llega a los mismos archivos. Ya rellenados con kicad-cli … --save-board quedan en b1313cd1 (V5.6) y 4e0a40f6 (V5.7), iguales en dos corridas independientes.
  • DRC con kicad-cli 10.0.4, rellenado y paridad (--severity-all):
    • V5.6: 99 = 99 (los 3 errores de MOD1 y 96 avisos); V5.7: 101 = 101.
    • 0 sin conectar y paridad 13 = 13 (PWR_FLAG). Ningún aviso nuevo: no hay vías ni pistas colgando.
    • Con --solo-bom sale igual.
  • BOM regenerado desde el PCB: las mismas 226 / 229 piezas, en 107 / 115 renglones en lugar de 108 / 116 (los 10 nF quedan en uno). Solo cambian los renglones de la §1.
  • Gerber (kicad-cli, mismas opciones que verify_mac.sh) contra el de los archivos de las 13:00:
    • Máscaras, pasta, serigrafía, contorno y NPTH: idénticos (las vías van tapadas).
    • PTH: V5.6, 1 barreno movido; V5.7, 1 movido y 1 nuevo.
    • Cobre: cambia solo junto a lo tocado (F.Cu 2.2 mm², In1 80 mm² a lo largo de /IGN_IN, In2 y B.Cu < 1.5 mm²). Fuera de eso hay astillas de menos de 0.001 mm² (ruido del rellenado).
  • Copias: kicad/_to_delete/audit-20261022/qw/ (t42a-v56, t42a-v57, t42a-bom-*, t42a-final-*, gerb-*).

4. Hallazgo: la clase HV24 solo atrapa /24V_IN (T42b)

En los dos .kicad_pro, los patrones de HV24 son /24V_IN, 24V, IGN_IN y Q10_GATE. KiCad compara contra el nombre completo de la red, que empieza con «/», así que solo /24V_IN entra a la clase. Las otras clases (PWR_HI, PWR_MID) tienen cada patrón con y sin diagonal; HV24 no. La auditoría vio dos redes (E-15); son más:

Red de 24 V V5.6 V5.7 Hoy se revisa a
/24V, /IGN_IN, /Q10_GATE Default Default 0.15 mm
/VIN_FUSED, /SW_PWRIN, /BOOT_PWRIN — Default 0.15 mm
/SW_FAN, /BST_FAN (nodo del buck del ventilador) PWR_MID / Default — 0.15 mm

A ≤ 32 V, IPC-2221 pide de 0.05 a 0.13 mm, así que no es un riesgo eléctrico para el piloto. El problema es otro: la regla de 0.5 mm que el equipo puso después del corto del 23-jul no se estaba aplicando a esas redes, y nadie lo sabía. Con los patrones corregidos y las reglas de la v6 (F-01: 0.2 entre redes HV24, 0.3 mm en las caras y 0.5 mm en capas internas), el DRC da 28 errores de holgura en la V5.6 y 27 en la V5.7; con T42a bajan a 14 y 15. Los que quedan son T42b:

  • V5.6:
    • /24V en F.Cu junto a U2 contra GND: 6 puntos de 0.15 a 0.24 mm.
    • /24V en In2 contra 3 vías: de 0.39 a 0.495 mm.
    • Cbst1 contra /SW_FAN: 0.177 mm (entre redes HV24 se piden 0.2).
    • La vía de /IGN_IN: 0.30 mm de /NTC_CELL en In2 y 0.397 mm de dos vías de GND.
    • Una isla de GND en F.Cu que se separa (vía de costura).
  • V5.7:
    • /EN_PWRIN pasa a 0.15–0.28 mm de /24V junto a C150 y R124 (10 puntos). Es el pendiente con más consecuencia: EN de U25 aguanta 8.4 V como máximo.
    • Dos vías de GND junto al /24V de B.Cu: 0.15 y 0.284 mm.
    • La misma vía de /IGN_IN que en la V5.6.
    • El relleno de C156 queda incompleto (starved thermal).

T42b = patrones con diagonal + reglas de la v6 + esos arreglos, por script, en ≈ 1 día. Va después de generar el paquete del piloto y antes de las 108/322; Michelle lo revisa en su pasada.

5. D-22-7: qué entra al piloto (decide Leo)

Decidido (22-oct, 17:20): (a). Leo aplicó T42a completo. Los pasos de abajo quedan como registro.

Opción Qué entra Qué cambia en el paquete Costo
(a) T42a completo — recomendada §1 y §2 Gerber (solo lo de §3), BOM y CPL ≈ 40 min de Leo; el piloto prueba lo mismo que se va a fabricar en las 108/322
(b) Solo el BOM (--solo-bom) §1 BOM y CPL; el Gerber auditado queda igual ≈ 20 min; el cobre de /IGN_IN y E-11 se va a las 108/322 sin pasar por el piloto
(c) Solo D10, como la auditoría D10 = C83325 BOM 5 min; las 108/322 llevarán un BOM que nadie probó

Por qué (a). El piloto debe ser la tarjeta de producción. Los cambios son chicos, el DRC queda igual y el Gerber solo cambia donde se tocó. Además el pedido ya espera por otras razones.

Pasos de (a) (KiCad cerrado; en la carpeta 03-Architecture-Hardware/kicad/ de la Mac):

python3 tools/t42a_v5_quickwins.py hbox-watchdog-v5            # en seco: debe terminar en «PRUEBA EN SECO OK»
python3 tools/t42a_v5_quickwins.py hbox-watchdog-v5 --apply
python3 tools/t42a_v5_quickwins.py hbox-watchdog-v57 --apply
K=/Applications/KiCad/KiCad.app/Contents/MacOS/kicad-cli
$K pcb drc --schematic-parity --refill-zones --save-board --severity-all --format json -o /tmp/drc56.json hbox-watchdog-v5.kicad_pcb
$K pcb drc --schematic-parity --refill-zones --save-board --severity-all --format json -o /tmp/drc57.json hbox-watchdog-v57.kicad_pcb
  1. Cada DRC debe dar lo mismo que hoy: 3 errores (MOD1), 0 sin conectar y 13 de paridad (PWR_FLAG).
  2. shasum -a 256 hbox-watchdog-v5.kicad_pcb hbox-watchdog-v57.kicad_pcb debe empezar con b1313cd1 (V5.6) y 4e0a40f6 (V5.7). Son exactamente los archivos que se probaron dos veces en la Mac (DRC y Gerber de la §3), así que esa comparación ya es la re-verificación que pide la auditoría. Si no coinciden, parar y avisarle a Claude (verify_mac.sh + gcmp_b.py).
  3. Abrir cada tarjeta y correr el Fabrication Toolkit para regenerar HBOX_v5_Rev6_PROD y HBOX_v5_Rev7_PROD (Gerber, BOM y CPL). En el BOM nuevo, D10 dice C83325, U15 dice C308878 y hay 107 / 115 renglones.
  4. Hacer el commit de kicad/ (con production/) y el push.
  5. Pedir con las 3 condiciones de la auditoría y los cambios de la §6 en el visor.

6. Correcciones a la auditoría final, para no pedir con el código equivocado

  • D10: usar C83325 (Littelfuse SMBJ33CA). C8838 no está en la base de JLC y C2688178 (WPMtek) tenía 39 piezas. Alternativas: C19077587 (Preferred, hongjiacheng) o C114000 (MDD).
  • 10 nF: se unifican en C57112 (Basic), no en C1589 (Extended); los dos son 0603 50 V X7R.
  • Visor de JLC:
    • Agregar el pin 1 de U15: el TRS3232E es pieza nueva en el pedido.
    • D10 ya no tiene polaridad, aunque se sigue colocando en su huella.
    • D6 cambia de fabricante: revisar su cátodo, que ya está en la lista.

Cómo se hizo

  • Insumos: los archivos de la Mac de las 13:00, la auditoría final, su protocolo y las hojas de datos. TPS54360B: EN 8.4 V como máximo. TRS3232E: mismo pinout que el MAX3232.
  • Piezas: se consultaron en la base local de JLC (1-ago) y en la página de ayuda de JLC (cargo de Extended y Preferred).
  • Netlist: se sacó de los pads del PCB. Así se confirmó el riel de cada capacitor de 22 µF y que /IGN_IN solo llega a Rig1 y a P1.3.
  • Holguras: el script las calcula y las confirma el DRC de kicad-cli 10.0.4. El rellenado y el Gerber se compararon contra los archivos de las 13:00.
  • Archivos de trabajo:
    • Script: kicad/tools/t42a_v5_quickwins.py.
    • Figura: img/2026-10-22_Drogheda_V5.6-V5.7-T42a_v1.0.png.
    • Pruebas: kicad/_to_delete/audit-20261022/qw/.