Um guia interativo no navegador sobre o ESP32-S3, com 32 laboratórios, simuladores em tempo real, pinout, leitor de código de firmware e seção de datasheet.
pfalstad/circuitjs1
Simulador de circuitos eletrônicos que roda no navegador e permite montar e simular circuitos analógicos e digitais de forma interativa.
Alternativa open source a:Falstad Circuit Simulator
Tinkercad Circuits
- Estrelas
- 2,455
- Forks
- 442
- Issues abertas
- 86
- Último commit
- há 4 dias
O que é?
O CircuitJS1 é um simulador interativo de circuitos eletrônicos que roda inteiramente no navegador. Os usuários posicionam componentes, conectam tudo com fios e acompanham a atualização de tensões e correntes em tempo real. Isso o torna útil para aprender teoria de circuitos ou testar rapidamente uma ideia de projeto sem instalar um software para desktop.
O projeto começou como um Java Applet criado por Paul Falstad e depois foi portado para rodar no navegador usando GWT. Hoje, TypeScript e Vite são usados no desenvolvimento. O app web também pode ser empacotado como aplicativo desktop com Electron ou implantado como site estático versionado. Além disso, pode ser incorporado a outras páginas por meio de um iframe ou controlado com JavaScript.
Os circuitos podem ser carregados e compartilhados por parâmetros de URL, arquivos de exemplo incluídos no projeto ou importação e exportação de arquivos locais. Opções de exibição, como esquemas de cores, sentido convencional da corrente e estilos de resistor dos EUA ou da Europa, podem ser definidas por parâmetros de consulta.
Recursos principais
- 01Roda no navegador sem exigir instalação.
- 02Simula componentes de circuitos analógicos e digitais com exibição de tensão e corrente em tempo real.
- 03Permite importar e exportar arquivos de circuitos e carregá-los por URL.
- 04Pode ser incorporado a páginas web via iframe ou controlado por uma interface JavaScript.
- 05Disponível como build para hospedagem própria ou aplicativo desktop com Electron.
Casos de uso
- Aprender teoria de circuitos ou eletrônica em sala de aula ou por conta própria.
- Prototipar e testar rapidamente o projeto de um circuito antes de montar o hardware.
- Incorporar uma demonstração interativa de circuito em materiais didáticos ou em um site.
- Compartilhar projetos de circuitos com colegas e estudantes por links ou arquivos.
Início rápido
- 1
Instale o Node.js (inclui npm) em nodejs.org
- 2
Acesse a pasta ts e instale as dependências
cd ts && npm install - 3
Inicie o servidor de desenvolvimento local
npm run dev - 4
Abra http://localhost:5173/circuitjs.html no navegador
Antes de usar
- Requer Node.js e uma etapa de build local; o README não oferece um download empacotado.
- O empacotamento com Electron depende de uma versão antiga (9.3.2), e o recurso 'Create short URL' não funciona no aplicativo para desktop.
Em coleções
Tópicos
Perguntas frequentes
- O que é circuitjs1?
- Simulador de circuitos eletrônicos que roda no navegador e permite montar e simular circuitos analógicos e digitais de forma interativa. O CircuitJS1 é um simulador interativo de circuitos eletrônicos que roda inteiramente no navegador. Os usuários posicionam componentes, conectam tudo com fios e acompanham a atualização de tensões e correntes em tempo real. Isso o torna útil para aprender teoria de circuitos ou testar rapidamente uma ideia de projeto sem instalar um software para desktop.
- circuitjs1 é gratuito? Qual é a licença?
- circuitjs1 é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- circuitjs1 ainda é mantido?
- Manutenção ativa. O último commit de circuitjs1 foi em 3 de nov. de 2026.
- Para que posso usar circuitjs1?
- Aprender teoria de circuitos ou eletrônica em sala de aula ou por conta própria. Prototipar e testar rapidamente o projeto de um circuito antes de montar o hardware. Incorporar uma demonstração interativa de circuito em materiais didáticos ou em um site. Compartilhar projetos de circuitos com colegas e estudantes por links ou arquivos.
- Como instalar circuitjs1?
- Instale o Node.js (inclui npm) em nodejs.org Acesse a pasta ts e instale as dependências: cd ts && npm install Inicie o servidor de desenvolvimento local: npm run dev Abra http://localhost:5173/circuitjs.html no navegador
- Onde consigo circuitjs1?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pfalstad/circuitjs1
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Simulador visual de arquitetura de computadores RISC-V e editor de assembly para estudar como os processadores executam código.
Simulador de robótica no navegador que executa código no estilo Ev3dev para robôs educacionais, permitindo praticar sem ter um robô.
Uma tabela periódica interativa com estilo cyberpunk, os 118 elementos, modelos 3D de orbitais, mapas de calor e interface bilíngue, feita com TypeScript e Vite.
Um conversor universal de arquivos no navegador, que converte arquivos localmente entre formatos de diferentes tipos de mídia.
Um runtime WebAssembly em sandbox para executar código em várias linguagens no navegador, no Node ou por meio de um servidor MCP.