{ "lote": "2026-10-22_auditoria-final", "autor": "claude", "fecha": "2026-10-22", "motivo": "Auditoría final de producción de V5.6 y V5.7 (22-oct): GO al piloto 5 + 5 con tres condiciones de pedido; NO-GO para las 108/322 hasta que el piloto pase el banco con 0.7.0", "fuente": "/hardware/auditoria-final-22oct/", "cambios": [ { "id": "t-v56-revision-gerber", "poner": { "estado": "hecho" }, "nota": "Cerrado por la auditoría final del 22-oct: los paquetes HBOX_v5_Rev6_PROD (V5.6) y HBOX_v5_Rev7_PROD (V5.7) son idénticos a una regeneración con relleno fresco (0.000 mm² de diferencia en el cobre; máscaras, pasta, serigrafía y taladros iguales); DRC solo con los 3 errores de MOD1, 0 sin conectar, paridad solo PWR_FLAG; RS1 Kelvin en VIN y CLN en las dos; BOM y CPL cuadran con el PCB (226 / 229 piezas, todas con LCSC). Lo que sigue es el pedido (t-v56-piloto) y P-1 (t-p1-relleno-commit). Ver /hardware/auditoria-final-22oct/" }, { "id": "t-v56-piloto", "poner": { "titulo": "Piloto V5.6 + V5.7: pedir 5 + 5 a JLC hoy con las 3 condiciones de la auditoría final", "estado": "por-hacer", "responsable": "leo, aldair", "fecha_limite": "2026-10-22", "bloqueada_por": [], "descripcion": "Paquetes: production/HBOX_v5_Rev6_PROD (V5.6) y production/HBOX_v5_Rev7_PROD (V5.7), verificados el 22-oct. Unos 40 min. (1) BOM: D10 SMBJ33A → SMBJ33CA (C8838 o C2688178, misma huella D_SMB). (2) PCB: 4 capas, 1.6 mm, JLC04161H-7628, ENIG, «Via covering: Epoxy Filled & Capped», «Confirm production file». (3) Ensamble solo top; en las notas del pedido: rayos X en U6 (QFN 0.5 mm con 3 vías dentro de la pasta). (4) Visor de JLC: pin 1 de U6, U7, U25, U26, U16, Q7; punto de L22; cátodo de D34, D10, D5, D6, D11–D13; «+» de C3, C43, C78, C10, C103; K1; Q10 (las huellas easyeda2kicad nunca se han fabricado). (5) Número de orden al acta y a la Bitácora. Al llegar: entrada en inventario y lupa en U6 antes de energizar cada tarjeta.", "enlaces": [ { "titulo": "Auditoría final: el pedido de hoy (§7)", "url": "/hardware/auditoria-final-22oct/#7-el-pedido-de-hoy-40-min-y-el-camino-a-las-108-322" }, { "titulo": "Veredicto y condiciones", "url": "/hardware/auditoria-final-22oct/" }, { "titulo": "Inventario", "url": "/tableros/inventario/" } ], "etiquetas": [ "piloto", "fabricación" ] }, "nota": "22-oct: la auditoría final da GO al piloto de las dos tarjetas con tres condiciones de pedido que no tocan el cobre. Ya no espera a nada: t-v56-revision-gerber quedó cerrada." }, { "id": "T261022-4ee7", "nota": "22-oct, auditoría final (E-9): la propuesta se sostiene. De los ≈ 56 mm² del lazo, ≈ 40 son U25 → D34 (VIN y SW en lados opuestos del chip) y debajo de toda la fuente In1 es GND sin cortes; girar C149/C150 no baja de ≈ 46. Para el piloto se quedan como están y se mide el timbre de SW/VIN a 9/24/32 V con 2.5 A (t-v57-banco-prototipos). Si la respuesta es no, es otra pasada en la V5.7 antes de las 322, no antes del piloto." }, { "id": "t-decisiones-puertos-d10", "nota": "22-oct, auditoría final: D10 → SMBJ33CA pasa a ser la condición 3 del pedido de hoy (D-22-2: BOM, misma huella; con el arnés al revés el SMBJ33A unidireccional conduce y abre F2, que es SMD). D-19-1 puertos: RS-485 y RS-232 son usables con dos reglas — DE y /RE cuelgan de RTSA, así que el firmware escribe EFCR/MCR antes que nada (el bus queda ocupado ~1 s desde el reset), y H4 (TTL) y P16 (RS-232) nunca al mismo tiempo (comparten SER_RXB). Para las 108/322: THVD1410DR (C2671345) por SP3485 y TRS3232E por MAX3232, mismo pinout (P-5). Ver /hardware/auditoria-final-22oct/#3-hallazgos-problema-arreglo" }, { "id": "t-fw-070", "poner": { "estado": "en-curso", "responsable": "leo, claude", "fecha_limite": "2026-10-29", "descripcion": "board_v56.h ya está en 04-Source-Code/firmware/hbox_v5_bringup/ (64 pines del netlist del 22-oct; V5.6 = V5.7 pin a pin; falta el «#elif defined(HBOX_BOARD_V56)» en el .ino y el commit en hbox-firmware). 0.6.3 no sirve en estas tarjetas: no enciende el módem (MODEM_EN = PC3, apagado por defecto), lee el NTC en PB1 (ahora PC5 × 0.5455), flotación 4.00 V (ahora 3.50 V LFP) e ignición por digitalRead (a 12 V cae en la zona indefinida: 1.38 V).\nOrden de trabajo: F-1 0.7.0-pre = módem (EN/RST/LED/RTCM), NTC, umbrales LFP 2.95/3.20 V, ignición por ADC con histéresis (1 día; antes de que lleguen las tarjetas) · F-2 ciclo de respaldo: STOP + RTC a 10 min (LSE, LSI de respaldo), apagado ordenado, 2 reportes y a dormir; piso < 100 mW con el W5500 en power-down (3–4 días) · F-3 driver SC16IS752 con EFCR primero (1 día) · F-4 Ethernet de campo configurable (2 días) · F-5…F-8 SC7A20, vigilancia del módem por LED/RTCM, Modo B con módem apagable, orden de recuperación módem OFF → etapa OFF/ON → NMEA → módem ON (2 días).", "enlaces": [ { "titulo": "Auditoría final §5: firmware", "url": "/hardware/auditoria-final-22oct/#5-firmware-063-no-sirve-a-v56v57-board_v56h-si" }, { "titulo": "Ciclo de 10 min y umbrales (§4)", "url": "/hardware/auditoria-final-22oct/#4-bateria-apagon-del-modem-y-ciclo-de-10-min" } ] }, "nota": "22-oct: board_v56.h hecho por Claude en la auditoría final; el plan 0.7.0 queda por tamaño (F-1 a F-8). Sin 0.7.0-pre el piloto no se puede probar: va antes de que lleguen las tarjetas (≈ 29-oct)." }, { "id": "t-v57-prototipos", "nota": "22-oct: la re-auditoría quedó hecha (auditoría final: GO con condiciones; la fuente U25 a 5.32 V / 600 kHz cubre 9–32 V sin la SD-15B). Los 5 prototipos se piden en t-v56-piloto y el banco es t-v57-banco-prototipos; esta tarea queda como paraguas hasta liberar las 322." }, { "id": "t-paquetes-aldair", "nota": "22-oct: los paquetes HBOX_v5_Rev6_PROD y HBOX_v5_Rev7_PROD están verificados (auditoría final). Mandarlos con la nota de BOM «D10 → SMBJ33CA» y las condiciones del pedido (ENIG, vías Epoxy Filled & Capped, rayos X en U6, visor de rotación). Para la cotización de 570: el BOM de las 108/322 cambia U14 SP3485 → THVD1410DR (C2671345) y U15 MAX3232 → TRS3232E (mismo pinout, P-5); los 10 nF se unifican en C1589." }, { "id": "t-v56-banco-piloto", "nota": "22-oct: criterios de liberación de las 108 (auditoría final §7, los 8 en verde): lupa en U6 + autoprueba · a 24 V: NMEA < 2 s, módem registrado < 60 s, Kelvin TP1 ÷ 32 = 1.0–1.1 con 1.0 A, carga 1.2–1.4 A · 20 ciclos de 10 min en batería con el paquete al 20 % y 45 °C, piso dormido < 100 mW (PPK2), SYS5V > 4.3 V al arrancar el módem · 20 cortes 24 V ↔ batería sin reset · RS-485 y RS-232 en lazo, Ethernet 24 h · temperaturas de U6, L6, L7 a 1.4 A y 45 °C · arneses, tapa y barrenos." }, { "id": "t-v57-banco-prototipos", "nota": "22-oct: agregar (auditoría final E-7 a E-10): 9/12/24/32 V con 2.8 A; polaridad invertida (con D10 = SMBJ33CA, F2 no debe abrir); U25 < 110 °C y D34 < 100 °C a 32 V; cámara térmica en las dos vías de entrada en serie (184.0, 121.8) y (182.4, 68.1) a 9 V; ignición a 12 V leída por ADC (1.38 V en PA5); timbre en SW/VIN con punta de tierra corta (D-21-2)." }, { "crear": { "id": "t-p1-relleno-commit", "titulo": "P-1: abrir V5.6 y V5.7 en KiCad, B (rellenar), guardar y commit — el repo trae el relleno viejo", "pista": "ingenieria", "estado": "por-hacer", "responsable": "leo", "version_tarjeta": "V5.6", "fecha_limite": "2026-10-22", "descripcion": "Los dos .kicad_pcb del repo traen el relleno de zonas de la pasada 5. El Gerber del Fabrication Toolkit sí lleva el relleno fresco (verificado: 0.000 mm² de diferencia), pero una exportación sin rellenar (kicad-cli, o el GUI sin B) manda cobre de GND sobre la vía de /SYS5V de T35 y las vías de RS1 de T34. Son 5 min: abrir cada tarjeta, B, guardar, DRC (solo los 3 de MOD1), commit «V5.6/V5.7: relleno fresco (P-1)», push y bump del submódulo. Regla nueva (D-22-3): todo script T que toque cobre termina con rellenado en el GUI antes del commit.", "enlaces": [ { "titulo": "P-1 en la auditoría final (§2)", "url": "/hardware/auditoria-final-22oct/#2-que-se-reviso-metodo-ag" } ], "etiquetas": [ "layout", "piloto" ] }, "si_no_hay": [ "relleno viejo", "relleno fresco", "P-1:" ] }, { "crear": { "id": "d-22-1-go-piloto", "titulo": "D-22-1: GO al piloto 5 V5.6 + 5 V5.7 con las 3 condiciones de pedido — decide Leo hoy", "pista": "ingenieria", "estado": "por-hacer", "responsable": "leo", "version_tarjeta": "V5.6", "fecha_limite": "2026-10-22", "descripcion": "Veredicto de la auditoría final: GO al piloto hoy con (1) vías Epoxy Filled & Capped + rayos X en U6, (2) rotación y polaridad confirmadas en el visor de JLC (U6, U7, U25, U26, L22, Q7, U16, D34, D10, electrolíticos) y (3) BOM D10 → SMBJ33CA. NO-GO para las 108 V5.6 y las 322 V5.7 hasta que el piloto pase el banco con 0.7.0 (criterios en t-v56-banco-piloto y t-v57-banco-prototipos). Sí → t-v56-piloto hoy. No → decir qué falta.", "enlaces": [ { "titulo": "Auditoría final (veredicto)", "url": "/hardware/auditoria-final-22oct/" }, { "titulo": "Informe completo (PDF, 33 pp.)", "url": "/hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf" }, { "titulo": "Presentación (PDF, 19 láminas)", "url": "/hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_Presentacion_ES_v1.0.pdf" } ], "etiquetas": [ "decisión", "piloto" ] }, "si_no_hay": [ "D-22-1" ] }, { "crear": { "id": "t-preorden-108-322-bom", "titulo": "Pre-orden 108 V5.6 + 322 V5.7: BOM con THVD1410DR / TRS3232E, 10 nF unificados y etiqueta de C22", "pista": "compras", "estado": "por-hacer", "responsable": "adriana, leo", "version_tarjeta": "V5.6", "descripcion": "Se dispara cuando el piloto pase el banco (t-v56-banco-piloto y t-v57-banco-prototipos). Cambios de BOM sin tocar cobre (P-5, P-6 de la auditoría final): U14 SP3485 → THVD1410DR (C2671345: receptor a prueba de bus abierto + ESD), U15 MAX3232 → TRS3232E (ESD), los 10 nF 0603 en un solo código (C1589; quitar C57112), C22 con la etiqueta corregida (C138687 es 10 µF/50 V, no 22 µF). Mismas opciones que el piloto: ENIG, Epoxy Filled & Capped, rayos X en U6.", "bloqueada_por": [ "t-v56-banco-piloto", "t-v57-banco-prototipos" ], "enlaces": [ { "titulo": "Easy wins (auditoría final §3)", "url": "/hardware/auditoria-final-22oct/#3-hallazgos-problema-arreglo" } ], "etiquetas": [ "fabricación", "bom" ] }, "si_no_hay": [ "pre-orden", "preorden", "THVD1410" ] } ] }