Jetez un œil à ma conception de PCB et dites-moi comment je peux m'améliorer

16

Voici la conception actuelle de Super OSD Lite, un projet de matériel ouvert pour apporter un affichage à l'écran à bas prix aux masses. L'objectif de prix est de 71 $ à 90 $.

texte alternatif

une plus grande image

Il y a des composants en bas, mais la plupart des composants sont en haut.

C'est l'une de mes premières conceptions de PCB impliquant un circuit aussi complexe, donc je m'attends à ce que j'ai fait quelques erreurs. Une critique constructive appréciée!

Thomas O
la source
2
Avez-vous des gerbers ou ne pouvez-vous pas les libérer? PNG n'est pas le meilleur moyen pour cela: P
Nick T
1
Open H / W: les Gerbers sont ici: code.google.com/p/super-osd/source/browse/#hg/hardware/…
Thomas O
1
Quelles sont vos règles de conception? Est-ce qu'il passe en RDC? Cette via sous D1 semble très proche des pads de l'image PNG.
markrages
Je n'ai pas configuré DRC, parce que je n'ai pas décidé de ma fabrique de PCB. Il échoue DRC car il est configuré avec les règles du pire des cas.
Thomas O
+1 pour le dessin de la vis aux dimensions en sérigraphie.
Nick Alexeev

Réponses:

14

Ça a l'air super!

Quelques réflexions:

  1. Rendez tous vos indicateurs lisibles dans une direction (ou au moins à 90 degrés les uns des autres).

  2. Lorsque vous avez de l'espace, étiquetez les broches de vos connecteurs.

  3. Ajoutez une paire de vias à la terre sur lesquels vous pouvez souder une petite boucle de fil. Ensuite, vous pouvez y attacher votre portée.

  4. Assurez-vous que vos corps de connecteur CONN2 et CONN3 ne se chevauchent pas dans le monde réel.

  5. Le point d'orientation pour U6 est presque caché par un via.

  6. Ajoutez des vias pour pouvoir sonder facilement vos lignes de données EEPROM.

  7. Assurez-vous que vos trous de montage sont sensiblement espacés (pas à 2,718282 pouces).

pingswept
la source
Est-ce que 2.718282 est une blague, car il se trouve que c'est e ?
Thomas O
1
Bonne idée sur les vias pour ma sonde de portée. Et pour les vias pour l'EEPROM, bien que l'EEPROM partage le même bus I2C que celui qui est utilisé sur CONN6.
Thomas O
Je n'ai pas d'espace pour installer certains désignateurs dans la même direction, je sais que cela me mènera à tendre le cou, mais c'est pour économiser de l'espace et je ne veux qu'ils soient utilisés pour des réparations ou des retouches.
Thomas O
12
@Thomas O: C'était peut-être une blague, oui. Mais c'est en fait juste une approximation de e-- Je n'ai pas eu le temps d'écrire e en entier.
pingswept
2
Avec une taille de trou 4x40, des forets, des clés hexagonales et des vis / rondelles / écrous seront dans les boîtes à outils de vos utilisateurs et les quincailleries locales. Vous pouvez passer à 2x56 (# 41 / .0960 ") si vous le voulez vraiment, mais cela rend l'approvisionnement beaucoup plus difficile.
Kevin Vermeer
12

Mettez un numéro de pièce et un numéro de révision sur la sérigraphie.

Robert
la source
Bonne idée. J'avais l'habitude d'avoir un espace pour cela mais je l'ai omis.
Thomas O
5
"Cet espace laissé intentionnellement vide" pourrait être rempli avec cette information.
Robert
11

J'ai extrait le fichier .pcb du référentiel git.

http://super-osd.googlecode.com/hg/hardware/V3%20Lite/pcb-v3-lite.pcb

Je l'ai chargé dans pcb et j'ai exécuté DRC dessus, avec les résultats suivants:

Rules are minspace 10.01, minoverlap 10.0 minwidth 10.00, minsilk 10.00
min drill 15.00, min annular ring 10.00
Found 251 design rule errors.

Certaines traces sont trop proches. Par exemple, le via sous D1 est à 2,5 mils du court-circuit contre le pad. Il sera très difficile pour vous de trouver un fab avec une capacité d'espacement de 2,5 mil, et sera extrêmement coûteux si vous le faites.

Si vous voulez avoir une planche qui peut être fabriquée facilement, je vous suggère d'ajuster les tailles et de déplacer les traces jusqu'à ce que le DRC passe. Dave de la renommée d'EEVblog a écrit un bon guide de conception de circuits imprimés: http://www.alternatezone.com/electronics/files/PCBDesignTutorialRevA.pdf

markrages
la source
C'est en fait mercuriel. Merci pour votre course en RDC. Y a-t-il d'autres alertes dont je dois être au courant?
Thomas O
2
Essayez de définir un espace minimum à 8,0 et une largeur minimale à 8,0 (fichier-> préférences-> tailles) et réexécutez DRC. Vous pouvez descendre à environ 5/5, mais vous devrez payer pour cela. D'après mon expérience, vous voudrez peut-être payer pour les tests électriques lorsque vous poussez les capacités de l'usine, ce qui augmente encore les coûts. Continuez à peaufiner la conception et à exécuter le DRC (Connects-> Design Rule Checker) jusqu'à ce que DRC ne présente plus d'erreurs de conception. Soumettez le design à freedfm.com pour un deuxième avis et un devis. Puis versez-vous une bière.
markrages
1
freedfm est génial, même si vous n'allez pas les faire fabriquer votre planche.
ajs410
8

Faites un plus joli png! Utilisez mon script "pcbrender". pcbrender input.pcb output.png

#/bin/sh

INFILE=$1
OUTFILE=$2

DPI=300
OVERSAMPLE=3

PCB=pcb #/home/markrages/src/pcb/src/pcb

PCBOPTS="-x png --photo-mode --dpi $(( $OVERSAMPLE*$DPI )) --use-alpha --only-visible"

$PCB $PCBOPTS --outfile /tmp/$INFILE.front.png $INFILE && \
$PCB $PCBOPTS --outfile /tmp/$INFILE.back.png --photo-flip-x --photo-flip-y $INFILE && \
montage /tmp/$INFILE.front.png /tmp/$INFILE.back.png -tile x1 -shadow -geometry "+50+50" -resize $(( 100 / $OVERSAMPLE))% -background lightblue $OUTFILE 

rm -f /tmp/$INFILE.front.png /tmp/$INFILE.back.png

Voici la sortie: alt text

markrages
la source
Merci pour le lien! (Il n'y a qu'un seul avion GND, je ne sais pas pourquoi PCB a mis un bord sur l'image.)
Thomas O
Vous avez raison, c'est un artefact de rendu pcb. J'ai supprimé mon commentaire.
markrages
Vous souhaitez télécharger des versions haute résolution de ces images? Je n'ai pas de PCB sur la machine que j'utilise actuellement, et je soupçonne que de nombreux lecteurs ne l'ont pas du tout.
Kevin Vermeer
Le lien vers l'image est i.imgur.com/pw6xm.jpg . Ouvrez-le directement et vous obtiendrez une taille plus grande.
markrages
8

Je ne sais pas ce dont les maisons de PCB ont besoin pour la production de cartes. Mais l'imprimante de pochoir et les lignes de prélèvement et de placement ont toujours besoin de 3-4 repères aux coins du panneau. Le panneau peut contenir un seul motif de planche ou plusieurs motifs si vous optez pour la production de masse. La distance entre le bord du panneau et le centre du repère est de 5-7,5 mm. Fiducial est un cercle de cuivre de 1-1,5 mm de diamètre. Il est entouré d'un cercle de 3-4 mm de substrat nu, donc aucun masque de soudure ne recouvre le fiducial.

Les mêmes fiducies doivent être créées sur le pochoir (masque de pâte à souder en acier)


la source
5

Tout d'abord, je vois quelques composants (C22, Z6) étrangement proches du bord de la carte.

Pour un assemblage de volume à faible coût, vous souhaiterez choisir les pièces sur les planches pendant qu'elles sont encore en panneaux. Ensuite, les planches individuelles seront découpées dans le panneau avec un outil semblable à un coupe-pizza. Cela peut provoquer des contraintes locales sur les pièces proches du bord de la carte et finir par les endommager. Les condensateurs en céramique sont particulièrement sensibles à ce type de dommages.

D'autres méthodes de singulation sont disponibles, mais je crois comprendre que le "coupe-pizza" est le moins cher.

Deuxièmement, je soupçonne que votre placement de pièces est généralement trop serré pour obtenir le meilleur prix pour le pick & place. En général, je m'attends à voir l'espacement entre les passifs à deux terminaux (boîtiers 0603 ou 0805, par exemple) presque égal à la taille des composants eux-mêmes. L'espacement entre U2 et RTC et CONN7 en particulier semble problématique pour le pick & place et pour le retravail. Le corps des autres composants doit se trouver à l'extérieur du cadre de délimitation des plots U2 pour pouvoir déposer un appareil de fer à souder sur tous les plots U2 à la fois pour le retravailler.

Troisièmement, selon la façon dont l'assemblage sera effectué, faites particulièrement attention aux pièces SMT à l'arrière de la carte. Pour le coût le plus bas, vous voudrez peut-être garder tous les SMT à l'arrière de la carte, même si cela signifie rendre la carte un peu plus grande. Si vous avez besoin de mettre SMT sur le côté inférieur, gardez toutes les pièces SMT bien éloignées (comme 1/4 "ou plus) de tous les coussins de trou traversant. Cela permettra à un processus de vague sélective de fixer les pièces de trou traversant et d'éviter la besoin de coller les pièces SMT pour le traitement des vagues.

Le photon
la source
De toute évidence, tous ces problèmes sont sans objet si vous concevez ce produit pour être assemblé à la main en quantités un à deux.
Le Photon
2

Je suis également inexpérimenté et apprenant à ce sujet. Cependant, voici mes pensées:

  • Je remanierais la partie "Buck Power Supply". J'espère que vous pouvez réduire son rayonnement EMI en lisant un peu sur la conception des circuits imprimés SMPS et les boucles de courant, etc. Surtout, consultez les notes d'application et les sources ci-dessous qui m'ont été très utiles.
  • Pour la partie "Buck Power Supply" encore une fois, les pistes pourraient être plus larges, je pense que vous avez de la place pour ça, par exemple la connexion de D2 à L1.
  • Vos désignateurs pourraient faire face à la même direction afin que l'on puisse les lire facilement sans tourner la tête.

Voici quelques-unes des sources dont je me souviens et dont j'ai beaucoup bénéficié:

abdullah kahraman
la source
1

R6 est sacrément proche du circuit intégré QFP. Je l'éloignerais légèrement pour faciliter l'assemblage à la main. Aussi - U4 (votre cristal), votre cristal de trou traversant est-il vraiment si petit?

cksa361
la source
U4 est un cristal HC-49.
Thomas O
1

En bas, au nord de R36, se trouve un remplissage GND isolé du remplissage GND principal. Il semble que ce soit CONN6-4.

Robert
la source