Guía interactiva del ESP32-S3 en el navegador, con 32 prácticas, simuladores en vivo, un pinout, un lector de código de firmware y una sección de hojas de datos.
pfalstad/circuitjs1
Simulador de circuitos electrónicos que funciona en el navegador y permite crear y simular circuitos analógicos y digitales de forma interactiva.
Alternativa open source a:Falstad Circuit Simulator
Tinkercad Circuits
- Estrellas
- 2,455
- Forks
- 442
- Issues abiertos
- 86
- Último commit
- hace 4 días
¿Qué es?
CircuitJS1 es un simulador interactivo de circuitos electrónicos que funciona por completo en el navegador. Los usuarios colocan componentes, los conectan y ven cómo se actualizan en tiempo real los voltajes y las corrientes. Esto lo hace útil para aprender teoría de circuitos o comprobar rápidamente una idea de diseño sin instalar software de escritorio.
El proyecto comenzó como un Java Applet de Paul Falstad y luego se adaptó para funcionar en el navegador con GWT; actualmente, el desarrollo usa TypeScript y Vite. La aplicación web también puede empaquetarse como una aplicación de escritorio con Electron o implementarse como un sitio estático con versiones. Además, se puede integrar en otras páginas mediante un iframe o controlar con JavaScript.
Los circuitos se pueden cargar y compartir mediante parámetros de URL, archivos de ejemplo incluidos o la importación y exportación de archivos locales. Las opciones de visualización, como las combinaciones de colores, la dirección convencional de la corriente y los estilos de resistencia de EE. UU. o Europa, se pueden configurar mediante parámetros de consulta.
Funciones clave
- 01Funciona en el navegador y no requiere instalación.
- 02Simula componentes de circuitos analógicos y digitales y muestra en tiempo real el voltaje y la corriente.
- 03Permite importar y exportar archivos de circuitos y cargarlos desde URL.
- 04Se puede integrar en páginas web mediante un iframe o controlar a través de una interfaz JavaScript.
- 05Disponible como compilación autoalojada o aplicación de escritorio con Electron.
Casos de uso
- Aprender teoría de circuitos o electrónica en clase o por cuenta propia.
- Crear prototipos y comprobar rápidamente el diseño de un circuito antes de construir el hardware.
- Integrar una demostración interactiva de circuitos en materiales didácticos o en un sitio web.
- Compartir diseños de circuitos con colegas y estudiantes mediante enlaces o archivos.
Inicio rápido
- 1
Instala Node.js (incluye npm) desde nodejs.org
- 2
Ve a la carpeta ts e instala las dependencias
cd ts && npm install - 3
Inicia el servidor de desarrollo local
npm run dev - 4
Abre http://localhost:5173/circuitjs.html en tu navegador
Antes de usarlo
- Requiere Node.js y un paso de compilación local; el README no incluye una descarga empaquetada.
- El empaquetado con Electron depende de una versión antigua (9.3.2) y la función «Create short URL» no funciona en la aplicación de escritorio.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es circuitjs1?
- Simulador de circuitos electrónicos que funciona en el navegador y permite crear y simular circuitos analógicos y digitales de forma interactiva. CircuitJS1 es un simulador interactivo de circuitos electrónicos que funciona por completo en el navegador. Los usuarios colocan componentes, los conectan y ven cómo se actualizan en tiempo real los voltajes y las corrientes. Esto lo hace útil para aprender teoría de circuitos o comprobar rápidamente una idea de diseño sin instalar software de escritorio.
- ¿circuitjs1 es gratuito? ¿Qué licencia tiene?
- circuitjs1 es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿circuitjs1 sigue mantenido?
- Mantenimiento activo. El último commit de circuitjs1 fue el 3 nov 2026.
- ¿Para qué puedo usar circuitjs1?
- Aprender teoría de circuitos o electrónica en clase o por cuenta propia. Crear prototipos y comprobar rápidamente el diseño de un circuito antes de construir el hardware. Integrar una demostración interactiva de circuitos en materiales didácticos o en un sitio web. Compartir diseños de circuitos con colegas y estudiantes mediante enlaces o archivos.
- ¿Cómo se instala circuitjs1?
- Instala Node.js (incluye npm) desde nodejs.org Ve a la carpeta ts e instala las dependencias: cd ts && npm install Inicia el servidor de desarrollo local: npm run dev Abre http://localhost:5173/circuitjs.html en tu navegador
- ¿Dónde consigo circuitjs1?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pfalstad/circuitjs1
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Simulador visual de arquitectura de computadores RISC-V y editor de ensamblador para estudiar cómo ejecutan código los procesadores.
Simulador de robótica educativa en el navegador que ejecuta código al estilo Ev3dev para practicar sin tener un robot.
Una tabla periódica interactiva con estética cyberpunk, modelos orbitales 3D, mapas de calor e interfaz bilingüe, creada con TypeScript y Vite.
Un conversor universal de archivos en el navegador que realiza conversiones localmente entre formatos de distintos tipos de contenido.
Un entorno aislado de WebAssembly para ejecutar código en varios lenguajes desde el navegador, Node o un servidor MCP.