Show HN: Atopile – projetando placas de circuito com código
(news.ycombinator.com)-
Introdução ao atopile
- O atopile é um projeto criado por fundadores que estão desenvolvendo uma ferramenta para descrever dispositivos eletrônicos com código.
- Eles sentiram, no design de hardware, uma dificuldade comparável a construir um produto de software usando apenas código de montagem.
- Atualmente não existe uma boa forma de reutilizar projetos existentes e compilar essa descrição em um produto.
-
Objetivo do atopile
- O atopile é uma linguagem e toolchain open source para descrever circuitos com código.
- O compilador está disponível no GitHub, e a documentação pode ser consultada no site do atopile.
- Uma análise detalhada do design de um módulo ESP32 pode ser vista no link de vídeo fornecido.
-
Contexto de desenvolvimento
- Os fundadores precisavam desenhar e exportar placas de circuito eletrônico manualmente em seus empregos anteriores.
- Depois que um amigo engenheiro de software mostrou um workflow de desenvolvimento automatizado, eles passaram a se perguntar se seria possível construir o mesmo para hardware.
-
Linguagem ato
- Eles desenvolveram a linguagem "ato" para abstrair dispositivos eletrônicos de forma eficaz.
- Na linguagem ato, os circuitos são divididos em módulos, componentes e interfaces, e esses blocos podem ser conectados entre si.
- É fornecido um exemplo de código usando o microcontrolador RP2040.
-
Funções do compilador
- O compilador gera uma netlist que descreve como o circuito está conectado e seleciona componentes jellybean para o usuário.
- No futuro, planejam adicionar reutilização de layout, relações matemáticas entre valores e recursos para definir circuitos de forma semelhante às traits do Rust.
-
Escopo de uso do atopile
- Atualmente, o atopile é voltado para o design de todo tipo de placa de circuito impresso (PCB) com complexidade baixa a média.
- A complexidade dos circuitos que o compilador consegue processar aumentará gradualmente até se tornar adequada para uso em produção.
- Eles deixam claro que o compilador é destinado apenas a PCBs, e não ao design de chips.
-
Open source e plano de monetização
- A comunidade de software prospera graças às tecnologias open source e open core.
- Para que engenheiros de hardware também possam aproveitar esses benefícios, o núcleo do atopile é oferecido como open source (Apache 2.0).
- O plano é gerar receita vendendo recursos voltados para empresas, de forma semelhante ao GitLab.
-
Pedido de opinião da comunidade
- Eles pedem feedback sobre o compilador e perguntam sobre as experiências dos usuários na área de eletrônica e o que gostariam de ver no atopile.
Opinião do GN⁺
- O projeto atopile pode ser visto como uma tentativa inovadora de melhorar a automação e a reutilização no design de hardware.
- A abordagem open source tem potencial para promover uma cultura de colaboração e compartilhamento na comunidade de engenharia de hardware.
- Este projeto é um passo importante para aplicar a eficiência e a flexibilidade do desenvolvimento de software ao design de hardware, podendo trazer grandes mudanças para a área de engenharia de hardware.
1 comentários
Opiniões do Hacker News
Opinião sobre representar circuitos em código
Opinião sobre ferramentas de componentes eletrônicos
Opinião sobre compartilhamento de módulos
Opinião sobre uma nova abordagem para projeto de PCB
Sugestão de uso de Verilog
Opinião sobre a diferença entre programas EDA e CAD mecânico
netclassespara definir manualmente a largura das trilhas, mas são necessárias ferramentas mais eficientes.Opinião sobre a sintaxe de importação de código
import Y from Xdeveria ser alterado para algo comoimport X.Youfrom X import Y, para que ferramentas de autocompletar possam ser usadas.BFH - Saúde Sem Fronteiras
Entusiasmo por trabalhos de automação residencial