Reprise Projet CAN


Je repars en mode livraison réelle : d’abord rendre le schéma HubCAN exploitable et vérifié sur les points critiques, puis seulement après passer au PCB. Je vais commencer par inspecter l’état actuel, corriger les substitutions bloquantes/footprints évidents, nettoyer le schéma par blocs, puis relancer les vérifications avant de te rendre un état clair.
Je signale aussi le problème de qualité de la pièce RJ45 importée sans broches, parce que c’est un vrai bloqueur de carte fiable. Ensuite je vais auditer BOM/footprints/layout avant de toucher au PCB, pour éviter de router sur de mauvaises empreintes.
Je suis bloqué maintenant : il n’y a plus d’ACUs disponibles, donc je ne peux plus exécuter d’actions IA/outils pour continuer la carte.
Ce que j’ai fait dans cette reprise :
  • Reconstruit la connectivité logique HubCAN_RP2350 : 198 composants source, 125 nets, ERC ciblé propre sur flottants/NC/power/single-pin/footprints.
  • Corrigé plusieurs réseaux manquants : buck TPS54360, RP2350 VREG/ADC, eFuses TPS16630, CAN, USB, QSPI, ADC, LEDs, RUN/BOOT.
  • Créé les notes : Notes de reconstruction HubCAN RP2350.
  • Signalé le problème qualité de la pièce HC-RJ45-5JA-4-4 importée sans broches exploitables.
Ce qui reste à faire pour obtenir la vraie carte :
  • Remplacer/valider le RJ45 exact avec footprint et pinout corrects.
  • Vérifier datasheets composant par composant, surtout TPS54360, TPS16630, RP2350, MCP2518FD, ATA6561, ADS1015.
  • Assigner les vrais packages/MPN aux passifs génériques.
  • Nettoyer le schéma visuellement.
  • Configurer stackup/règles PCB, placer, router, puis DRC/ERC final.
Fix RJ45 part
Review key datasheets
Clean passives MPNs
Clean and verify schematic

Plan de reprise HubCAN / NoeudCAN RP2350
Contexte
Deux schémas PDF EasyEDA ont été fournis :
  • SCH_NoeudCAN_RP2350 — créé le 2026-07-06, 3 pages.
  • SCH_HubCAN_RP2350 — créé le 2026-07-06, mis à jour le 2026-07-17, 3 pages.
Les PDF permettent d’identifier l’architecture et beaucoup de références/valeurs, mais l’OCR n’est pas une source fiable à 100 % pour reconstruire toutes les connexions pin-à-pin. Pour une reprise fidèle, il faut idéalement les fichiers sources ou une netlist.
Architecture commune identifiée
Calcul / MCU
  • MCU : RP2350A.
  • Flash externe : W25Q32JVUUIQ sur QSPI.
  • Oscillateur/quartz : X1, condensateurs de charge 15 pF sur la page MCU ; CAN utilise aussi X2 40 MHz avec 22 pF.
  • Boot / reset / debug : bouton BOOT, bouton RUN, signaux SWCLK, SWDIO/SWD, RUN.
  • LED d’alimentation et LED utilisateur sur GPIO25.
  • ADC utilisé notamment pour mesure/détection : GPIO28/ADC2, GPIO29/ADC3, ADC_VREF.
USB / alimentation 3,3 V
  • USB-C : USB1, résistances CC 5.1 kΩ vers GND.
  • Protection USB : diodes ESD 5 V sur D+/D- visibles dans les PDF.
  • LDO 3,3 V : ME6217C33M5G, courant annoncé 800 mA.
  • Passifs principaux : entrées/sorties 10 µF, découplages 100 nF, plusieurs condensateurs 0201/0402.
  • Convertisseur interne RP2350 : inductance L2 3.3 µH, rails 1V1, 3V3, 3V3_EN.
CAN
  • Contrôleur CAN FD : MCP2518FDT-E/SL.
  • Transceiver CAN : ATA6561-GAQW-N.
  • Protection CAN : PESD2CAN.
  • Terminaison commutable : deux résistances 60.4 Ω avec switch MST22D18G2 125, net CAN_TERM.
  • Signaux MCU probables : MCP_SDI, MCP_SDO, MCP_SCK, MCP_NCS, MCP_INT, MCP_INT1, CAN_XSTBY, CAN_TX_DISABLE.
  • Connectique CAN : RJ45 dans les deux designs, mais le Hub a une connectique multiport plus développée.
Spécifique NoeudCAN
  • Entrée 54 V via CN1 39281023.
  • Protection / fusible : PTF-77, TVS SMBJ58A.
  • Buck 54 V vers 5 V : TPS54360BDDAR, diode B560C-13-F, inductance 8.2 µH, capacités de sortie 47 µF.
  • eFuse / protection haute tension : TPS16630RGER.
  • Signaux associés : PGOOD1, FLT1, IMON1, SHDN1, 54V_IN, 54V_LOCAL, 54V_OUT, +5V_BUCK.
  • Mesure/détection locale : nets PORT_DETECT_ADC, IMON_OUT, IMON_LOCAL, comparateur LMV393IDGKR visible côté NoeudCAN.
  • Connecteurs additionnels : J1, J2, H1, test points TP1..TP6.
Spécifique HubCAN
  • Hub 4 ports 54 V : nets 54V_PORT1..54V_PORT4.
  • Quatre eFuses/protections TPS16630RGER : U215, U223, U224, U225.
  • Buck 54 V vers 5 V commun : TPS54360BDDAR.
  • Superviseur/watchdog : TPS3823-33DBVR, net HUB_WATCHDOG_KICK.
  • Mesure ADC I2C : deux ADS1015IDGSR :
    • un pour courants IMON1..IMON4,
    • un pour détections PORT1_DETECT_ADC..PORT4_DETECT_ADC.
  • Détection port : diviseurs typiques 1 MΩ / 56 kΩ, filtres 10 nF, résistances 220 kΩ depuis 54 V.
  • LEDs état CAN par port : LED_CAN1..LED_CAN4, résistances 2.2 kΩ.
  • Connectique RJ45 multiport : HC-RJ45-5JA-4-4 visible dans le PDF Hub.
Différences principales Hub vs Noeud

Table


BlocNoeudCANHubCAN
RôleNœud CAN avec entrée/protection 54 V localeHub CAN 4 ports avec distribution 54 V
Ports 54 V1 port principal4 ports protégés individuellement
eFuse TPS166301 canal principal4 canaux port + logique associée
Mesure courant/détectionlocale, comparateur/ADCADS1015 x2 pour courant et détection multiport
Watchdognon clairement visible dans OCRTPS3823-33DBVR
ConnectiqueRJ45 + headers/test pointsRJ45 multiport + header debug/test
Fichiers demandés pour une reprise fiable
Fichiers source reçus le 2026-07-18
Archive inspectée : Altium_CAN_PROJECT_2026-07-18.zip.
Contenu identifié :
NoeudCAN_RP2350
  • SCH_NoeudCAN_RP2350/Alimentations.schdoc — Altium/Protel ASCII schematic.
  • SCH_NoeudCAN_RP2350/CAN.schdoc — Altium/Protel ASCII schematic.
  • SCH_NoeudCAN_RP2350/RP_2350.schdoc — Altium/Protel ASCII schematic.
  • PCB1.pcbdoc — Altium/Protel ASCII PCB.
Résumé parsing : environ 141 composants schématiques, 3 feuilles. Blocs : alimentation 54 V + buck + eFuse, CAN MCP2518FD/ATA6561, RP2350 + USB/QSPI/debug, headers/test points.
HubCAN_RP2350
  • SCH_HubCAN_RP2350/CAN.schdoc — Altium/Protel ASCII schematic.
  • SCH_HubCAN_RP2350/RP_2350.schdoc — Altium/Protel ASCII schematic.
  • SCH_HubCAN_RP2350/Alimentations.schdoc — Altium/Protel ASCII schematic.
  • PCB_CAN_RP2350.pcbdoc — Altium/Protel ASCII PCB.
Résumé parsing : environ 198 composants schématiques, 3 feuilles. Blocs : alimentation 54 V + buck, 4 ports protégés par TPS16630, CAN MCP2518FD/ATA6561, deux ADS1015, watchdog TPS3823, RP2350 + USB/QSPI/debug.
EasyEDA Pro
Fichier reçu : ProPrj_CAN_PROJECT_2026-07-18.epro2. Le fichier est binaire et n’a pas été lisible directement par l’outil d’inspection. L’archive Altium ASCII est donc la source exploitable principale.
Décision de migration
Les .schdoc et .pcbdoc reçus sont des fichiers Altium/Protel ASCII lisibles. Flux ne les importe pas automatiquement comme projet complet via l’import de librairies, mais ils sont suffisamment structurés pour reconstruire le schéma bloc par bloc avec une fidélité nettement meilleure que depuis PDF/OCR.
Chemin recommandé :
  1. Extraire la BOM et la netlist depuis les .schdoc Altium ASCII.
  2. Recréer d’abord le schéma Flux de la carte choisie : HubCAN_RP2350 ou NoeudCAN_RP2350.
  3. Vérifier les composants actifs contre datasheets avant câblage final.
  4. Utiliser les .pcbdoc comme référence de placement, dimensions, connecteurs, contraintes et routage, mais refaire le PCB nativement dans Flux après validation schématique.
Formats supplémentaires utiles mais non bloquants : BOM CSV propre, netlist exportée depuis Altium/EasyEDA, Gerbers/drill, pick-and-place/CPL.
Priorité recommandée :
  1. Projet EasyEDA complet
    • Export .json EasyEDA si disponible.
    • Si EasyEDA Pro : dossier projet ou export contenant schéma + PCB + librairies.
  2. Netlist complète
    • Formats utiles : KiCad netlist XML .net, Protel/Altium netlist .net, IPC-D-356, SPICE-like si elle contient les pins.
    • Elle doit contenir les designators, pins et noms de nets.
  3. BOM CSV/XLSX
    • Colonnes idéales : Designator, Quantity, Value, MPN, Manufacturer, Package/Footprint, Voltage/Power/Tolerance, Do Not Populate.
  4. Pick-and-place / CPL si le PCB existe
    • CSV avec Designator, X, Y, Rotation, Layer, Footprint.
  5. Gerbers + drill + board outline
    • Utile pour comparer dimensions, connecteurs, trous et zones mécaniques, mais pas suffisant seul pour recréer le schéma.
  6. Librairies personnalisées
    • Symboles/empreintes EasyEDA, KiCad, Altium, ou fichiers STEP pour pièces spécifiques.
Formats préférés à demander à l’utilisateur
  • Meilleur cas : archive .zip du projet EasyEDA complet.
  • Très bon : .json EasyEDA + BOM .csv + netlist .net.
  • Acceptable : schéma KiCad .kicad_sch + BOM .csv + netlist .net.
  • Minimum exploitable : netlist pin-à-pin + BOM propre.
Plan de reprise recommandé dans Flux
Étape 1 — Choisir la cible
Décider si le projet Flux doit reconstruire :
  • uniquement HubCAN_RP2350,
  • uniquement NoeudCAN_RP2350,
  • ou les deux variantes comme deux schémas/projets séparés.
Recommandation : commencer par HubCAN_RP2350 si c’est la carte principale, car elle contient l’architecture la plus complète ; reprendre ensuite le NoeudCAN en dérivé.
Étape 2 — Import / reconstruction
  • Si fichiers source fournis : lire/importer ce qui est exploitable, puis vérifier composants, nets et empreintes.
  • Si uniquement PDF : reconstruire manuellement bloc par bloc : alimentation 54 V, buck 5 V, 3V3/RP2350, QSPI, USB, CAN, eFuses, ADC/détection, connecteurs.
Étape 3 — Validation schématique
  • Vérifier chaque IC contre sa datasheet avant câblage final.
  • Contrôler les rails : 54V, +5V_BUCK, +5V, 3V3, 1V1.
  • Vérifier les niveaux logiques : RP2350 3,3 V, MCP2518FD 3,3 V, transceiver CAN alimentation/VIO.
  • Vérifier CAN : terminaison, protection ESD, STBY, TXD/RXD, routage différentiel ultérieur.
  • Vérifier TPS54360 : feedback, compensation, diode, inductance, courant, dissipation.
  • Vérifier TPS16630 : UVLO/OVP/ILIM/dVdT/IMON/PGOOD/FLT/SHDN.
Étape 4 — Layout
À faire seulement après schéma validé : contraintes 54 V, distances d’isolement, largeur pistes courant, placement thermique buck/eFuses, CAN différentiel, USB D+/D-.
Risques / points à confirmer
  • Les valeurs OCR peuvent contenir des erreurs ; toutes les résistances autour des eFuses et du buck doivent être vérifiées depuis netlist/BOM ou datasheet.
  • Le mapping exact RP2350 GPIO vers MCP2518FD, ADS1015, watchdog et LEDs doit venir de la netlist ou du schéma source.
  • Les connecteurs RJ45 / alimentation doivent être confirmés avec leur pinout exact.
  • Les contraintes 54 V nécessitent un contrôle clairances/creepage avant routage.
  • Contexte

  • Architecture commune identifiée

  • Calcul / MCU

  • USB / alimentation 3,3 V

  • CAN

  • Spécifique NoeudCAN

  • Spécifique HubCAN

  • Différences principales Hub vs Noeud

  • Fichiers demandés pour une reprise fiable

  • Fichiers source reçus le 2026-07-18

  • NoeudCAN_RP2350

  • HubCAN_RP2350

  • EasyEDA Pro

  • Décision de migration

  • Formats préférés à demander à l’utilisateur

  • Plan de reprise recommandé dans Flux

  • Étape 1 — Choisir la cible

  • Étape 2 — Import / reconstruction

  • Étape 3 — Validation schématique

  • Étape 4 — Layout

  • Risques / points à confirmer