Calculadora de largura de trilha PCB
Com 1 A em cobre externo de 1 oz e 10 °C de aquecimento, a trilha precisa de pouco menos de 12 mils de largura. Informe corrente, espessura do cobre e aquecimento permitido para obter o mínimo IPC-2221 para camadas externas ou internas. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Atual
- 1
- Cobre (oz)
- 1
- Aumento de temperatura (°C)
- 10
- Camada
- External mil
- Constante K
- 0,048
- Espessura (mil)
- 1,378
- Área (mil2)
- 16,2960013472
As trilhas de uma placa de circuito impresso são os caminhos de cobre que levam corrente entre pads, vias e conectores. Se uma trilha é estreita demais para a corrente que deve conduzir, o aquecimento resistivo eleva a temperatura do cobre acima do que o laminado, a máscara de solda e os componentes próximos suportam, e em casos extremos o foil pode fundir como um fusível. Esta calculadora de largura de trilha PCB aplica a relação empírica corrente-seção da IPC-2221: com a corrente em amperes, a espessura de cobre em onças por pé quadrado e a elevação de temperatura que você admite, devolve a largura mínima do condutor em mils (milésimos de polegada), junto com o valor equivalente em milímetros. As camadas externas são o padrão porque refrigeram melhor do que as internas enterradas; defina o campo opcional layer como internal quando o condutor fica entre planos.
A fórmula de corrente IPC-2221 e as três entradas obrigatórias
A IPC-2221 relacionou a corrente I em amperes à área de seção A em mils quadrados pela lei empírica de potências I igual a k vezes a elevação de temperatura ΔT elevada a 0.44 vezes A elevada a 0.725. A constante k vale 0.048 em camadas externas, que irradiam e conveccionam a partir da superfície da placa, e 0.024 em camadas internas, que ficam entre dielétrico e por isso esquentam mais para a mesma corrente.
Isolada para o layout, a área necessária é A igual a I dividido por k vezes ΔT a 0.44, tudo elevado a um sobre 0.725. A largura em mils é essa área dividida pela espessura de cobre em mils. A elevação de temperatura é a folga acima do ambiente, não a temperatura absoluta do cobre: dez graus de subida numa placa a vinte e cinco graus não é a mesma história de confiabilidade que dez graus num invólucro a setenta, mas a fórmula empírica só vê ΔT.
Esta calculadora não aplica as cartas IPC-2152, nem correção ambiental, nem aglomeração de trilhas vizinhas, nem fatores RMS de corrente pulsada; implementa a estimativa clássica em forma fechada da IPC-2221 que projetistas ainda buscam como calculadora de largura de trilha. O campo opcional layer escolhe external ou internal; se omitido, layer vale external.
Quando vale a pena conferir a largura da trilha
Chame a calculadora grátis de largura de trilha PCB no navegador enquanto posiciona redes de potência numa sessão CAD, revisa um empilhamento hobby de quatro camadas ou ensina por que fills internos precisam de mais cobre para a mesma corrente. Uma primeira verificação típica é um ampere em cobre externo de uma onça com dez graus de subida, o exemplo padrão desta página; cinco amperes em cobre interno de duas onças com vinte graus é um segundo padrão comum para potência enterrada.
Mantenha correntes, pesos de cobre e elevações em faixas ordinárias de PCB: redes de sinal em miliamperes até dezenas de amperes, foils da classe onça e subidas de dez a trinta graus. A fórmula permanece definida para outros valores finitos positivos, mas o ajuste empírico IPC-2221 foi caracterizado em torno desses pontos de projeto. Não trate o resultado como calibre de fusível, marca de listagem nem substituto das cartas vigentes IPC-2152 em trabalho de alta confiabilidade.
Casos de uso
Layout de redes de potência no CAD
Informe a corrente do trilho, as onças de cobre e a elevação de temperatura permitida para obter uma largura mínima em mils antes de desenhar uma trilha de potência em camada externa ou interna.
Perguntas frequentes
Como se calcula a largura mínima de trilha PCB?
O campo opcional layer é external (padrão) ou internal.
O que acontece se a corrente não for positiva?
Corrente zero ou negativa não consegue dimensionar uma trilha PCB. Falhas de validação não são cobradas.
Por que a espessura de cobre vai em onças, e não em mils?
Os foils de PCB são pedidos em onças por pé quadrado.
Quando escolher internal em vez de external?
Use internal quando o condutor é uma camada interna entre dielétrico. External é o padrão para camadas externas.
Quanto custa a calculadora de largura de trilha PCB?
A ferramenta do navegador roda grátis no seu dispositivo.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/elec/pcb-trace-width \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current":1,"copper_oz":1,"temp_rise_c":10}'const res = await fetch("https://api.kit.forhosting.com/elec/pcb-trace-width", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current": 1,
"copper_oz": 1,
"temp_rise_c": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/pcb-trace-width",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current": 1,
"copper_oz": 1,
"temp_rise_c": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/pcb-trace-width", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current":1,"copper_oz":1,"temp_rise_c":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current":1,"copper_oz":1,"temp_rise_c":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/pcb-trace-width", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"current": 1,
"copper_oz": 1,
"temp_rise_c": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.pcb_trace_width",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs_value | 1000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Corrente zero, negativa ou não finita é rejeitada com invalid_input e não é cobrada; as onças de cobre e a elevação de temperatura também devem ser estritamente positivas para a fórmula empírica permanecer definida.
A fórmula de corrente IPC-2221 e as três entradas obrigatórias
Uma onça por pé quadrado de cobre eletrodepositado mede 1.378 mils nas tabelas IPC-2221, de modo que thickness_mil é copper_oz vezes 1.378 e width_mil é A dividido por thickness_mil. Envie current, copper_oz e temp_rise_c como números finitos maiores que zero. Aliases como amps, thickness e temperature_rise são aceitos para que planilhas e formulários reutilizem o mesmo contrato sem renomear colunas. Entradas idênticas sempre produzem o mesmo JSON, porque o caminho é um punhado de potências e uma divisão, sem rede, sem semente aleatória e sem relógio de parede.
Como ler width_mil, os campos companheiros e a corrente inválida
Strings desconhecidas de layer são rejeitadas em vez de tratadas em silêncio como external. É uma estimativa de primeira ordem: placas reais também dependem da rugosidade do cobre, da máscara de solda, de planos próximos que dissipam a trilha e dos mínimos do fabricante, que podem obrigá-lo a ir mais largo do que a fórmula térmica. Se a largura calculada ficar abaixo do mínimo da sua fábrica, use o mínimo da fábrica. Combine o resultado com uma verificação de queda de tensão em trechos longos; uma trilha termicamente adequada ainda pode perder milivolts demais na carga. Uma resposta bem-sucedida devolve a corrente resolvida em amperes, copper_oz, temp_rise_c e layer, mais k_constant, thickness_mil, area_mil2, width_mil, width_mm, uma string de fórmula e method ipc_2221 para que clientes ramifiquem com uma etiqueta estável. Use width_mil como número principal de layout: a maioria dos pacotes CAD ainda dimensiona trilhas em mils, e um mil vale 0.0254 milímetros, valor também devolvido como width_mm para empilhamentos métricos. Current ausente, valor não finito ou corrente que não é estritamente positiva falha com invalid_input e uma mensagem que nomeia o campo; essas falhas não são cobradas. A mesma rejeição vale para copper_oz e temp_rise_c iguais ou menores que zero, porque um foil de espessura nula ou uma elevação nula fariam a fórmula divergir ou dividir por zero. Mantenha o contrato JSON nos testes para que um ajuste posterior de constantes não entre em produção sem ser notado.
Onde uma API de largura de trilha PCB realmente se paga
Use a API pré-paga quando um plugin EDA, um verificador de BOM, o portal DFM de um fabricante contratado ou um avaliador de sala de aula precisarem de um contrato estável a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo depois que o motor rejeita o pedido. Autores que publicam SDKs podem mapear width_mil e width_mm para painéis de propriedades ao lado do orçamento de corrente da rede. Essa divisão — exploração interativa grátis e uma API paga idêntica — permite passar de uma revisão de layout a um pipeline automatizado sem mudar o resultado matemático.
Casos de integração
Checklists DFM e de fabricação
Fabricantes contratados e verificadores de BOM chamam a API para que uma revisão de empilhamento sinalize trilhas termicamente subdimensionadas para a corrente e o peso de foil declarados.
Oráculos de sala de aula e prova
Instrutores fixam JSON golden para um ampere em cobre externo de uma onça e erros intencionais de corrente zero que devem falhar com invalid_input.