Ce qui vous manque, c'est l'utilisation d'un avion à moteur. Il semble que vous utilisez Eagle, utilisez la polygon
commande pour créer un avion et nommez-le GND. Ensuite, utilisez la ratsnest
commande pour verser cet avion sur votre planche.
Pour une carte à 4 couches, vous devriez avoir une couche GND interne et une couche VDD interne. Acheminez vos signaux sur les couches externes et passez les vias jusqu'aux plans près des pads.
Pour une carte à 2 couches, le problème devient plus compliqué. Il est assez facile de configurer des boucles (qui sont mauvaises pour l'intégrité du signal et EMI) lors du routage des signaux à travers une couche de puissance.
L'IOIO est un exemple de conception à 2 couches avec un bon routage. La couche inférieure de cette image est GND; J'ai édité cela pour utiliser un avion 3,3 V sous l'IC au lieu de leurs traces d'origine. Vous pouvez obtenir la documentation d'origine non modifiée (y compris les fichiers de mise en page) ici .
Ils ont placé les bouchons de découplage assez loin. Vraisemblablement, cela a été fait pour que toutes les pièces puissent être placées sur la couche supérieure. Si vous pouvez souder des deux côtés, il est probablement préférable de les localiser directement sous le circuit intégré et de les connecter avec des vias courts aux broches associées.
Notez également que leur régulateur de tension et son capuchon de découplage 10uF associé sont à peine décalés sur la droite. S'ils étaient plus loin, j'ajouterais également un plafond de 10uF ou plus immédiatement sous l'IC, en plus des 0603 indiqués.
Enfin, notez que même s'il y a un grand plan à basse impédance sous le circuit intégré, il est alimenté par deux traces de 8 mil sous deux pads sur le côté droit. Si j'étais très prudent, j'aurais déplacé la LED et la résistance à droite, ainsi que la trace 5V entrant dans le coin droit, pour obtenir une connexion à faible impédance à travers cet espace.
polygon GND
dans la barre de commandes et de faire un rectangle autour de votre IC, puis tapezratsnest
)