Fin du design PCB

This commit is contained in:
2025-11-05 15:39:20 +01:00
parent 77685af68b
commit a8a69c7b53
4 changed files with 36 additions and 8 deletions

BIN
.DS_Store vendored

Binary file not shown.

BIN
PCB_FINAL.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 KiB

BIN
PCB_FINAL_3D.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

44
TP1.md
View File

@@ -241,16 +241,44 @@ Elle fait 4.7uH et une taille en pouces de 1111 ce qui est largement plus grand
## Footprints
Pour les footprints au début c'est un peu bizarre mais avec le temps j'ai trouvé un bon workflow
Pour les footprints, au début c'était un peu spécial car dans les docs, il n'y avait pas toujours de footprint ou de land pattern directement indiqué.
1: Je trouve les dimensions dans la datasheet qui me permettent de placer les elements
2: J'ajoute sur une layer plus haute la forme et la taille du composant réel
3: Si je trouve une footprint dans la doc je la compare et j'adapte mon dessin sinon j'ajoute des marges d'erreur pour chaque pin (en general 1mm de plus dans la largeur et x2 dans la longeur)
Maintenant j'ai découvert que on pouvait chercher le composant sur google et trouver des footprints directement.
Pour le Boost converter je n'ai pas trouvé les infos sur ma datasheet donc je suis allé sur le net pour trouver une autre datasheet d'une variante du même composant et j'ai utilisé les dimensions de la bas.
Et sinon il y a aussi une stratégie qui est de regarder les noms de packages qui sont universels.
C'est assez spécial, dans la datasheet du Buck converter on a une footprint avec des pads oversized, alors que dans celle du Boost on a non seulement des pads plus petits que les pins, mais en plus, il est demandé un pad sous le chip.
Ex : Le charge controller n'avait pas de footprint dans la doc mais on peut voir qu'il utilise un package `SOT-23-6` et en cherchant ce package sur google on peut trouver un footprint correct.
Ce que j'ai décidé c'est que j'allais mettre le pad sous le boost mais pas le buck car la datasheet aurait spécifié si il y avait un besoin. Mais je vais garder les pads oversized pour les deux.
Tous les footprints à part les condo, leds, et resistances ont été faits main (connecteurs inclus sauf le JST)
Le port USB était INSUPPORTABLE à faire mais bon fallait bien se faire la main.
## Setup du PCB Kicad
Nous utilisons EuroCircuit pour la fabrication de nos PCB. Avant de commencer à vraiment faire le PCB, c'est important de créer des règles dans le projet qui vont dicter les dimensions critiques. En effet, si on a des traces trop fines ou trop rapprochées on change de categorisation de manufacture et le prix du PCB peut exploser.
Liste des regles pour rester en classe 6 ou plus bas :
- Largeur ligne de texte min : 0.1mm
- Hauteur texte min : 1.0mm
- Distance texte-cuivre min : 0.1mm
- Distance texte-trou min : 0.1mm
- Distance texte-bord min : 0.25mm
- Distance entre traces min : 0.150mm
- Largeur des traces min : 0.150mm
- Diametre de trou minimum : 0.35mm
- Diametre de trou plated : 0.25mm (avec un trou de 35mm)
- Distance entre les trous : 0.25mm (mesuré depuis le bord des deux trous)
- Marge entre trou et bord : 0.125mm
- Largeur minimum via : 0.6mm (0.35+(0.125*2))
## Routing
Ici pas forcément de gros problème. Ca a simplement été un processus qui a du être refait 2 fois avant d'arriver à une itération dont j'étais content.
La version qui a été envoyée en production est la suivante :
![PCB_KICAD](./PCB_FINAL.png "Pcb vue KICAD")
![PCB_KICAD_3D](./PCB_FINAL_3D.png "PCB vue 3D")
Je suis content de ce que j'ai pu faire et je pense que ca devrait marcher du premier coup ! (famous last words)