O que você está perdendo é o uso de um avião de força. Parece que você está usando Eagle, use o polygon
comando para criar um avião e chame-o de GND. Em seguida, use o ratsnest
comando para derramar este avião sobre o seu tabuleiro.
Para uma placa de 4 camadas, você deve ter uma camada GND interna e uma camada VDD interna. Encaminhe seus sinais nas camadas externas e passe vias até os planos próximos aos blocos.
Para uma placa de duas camadas, o problema se torna mais complicado. É muito fácil configurar loops (que são ruins para a integridade do sinal e a EMI) ao rotear sinais através de uma camada de energia.
O IOIO é um exemplo de design de duas camadas com bom roteamento. A camada inferior nesta imagem é GND; Eu editei isso para usar um avião de 3,3V sob o IC, em vez de seus traços originais. Você pode obter a documentação original não editada (incluindo arquivos de layout) aqui .
Eles colocaram as tampas de desacoplamento bem distantes. Presumivelmente, isso foi feito para que todas as peças pudessem ser colocadas na camada superior. Se você pode soldar dos dois lados, provavelmente é melhor localizá-los diretamente sob o IC e conectar-se a vias curtas nos pinos associados.
Observe também que seu regulador de tensão e sua tampa de desacoplamento de 10uF associada são apenas um pouco fora da captura de tela à direita. Se eles continuassem, eu também adicionaria um limite máximo de 10uF imediatamente abaixo do IC, além dos 0603s mostrados.
Por fim, observe que, embora exista um plano grande e de baixa impedância sob o IC, ele é alimentado por dois traços de 8 mil sob dois pads no lado direito. Se eu estivesse sendo extremamente cuidadoso, teria movido o LED e o resistor à direita, bem como o traço de 5V vindo pelo canto direito, para obter uma conexão de baixa impedância através desse espaço.
polygon GND
Na barra de comando e fazer um retângulo em torno de sua IC, em seguida, digiteratsnest
)