This is the full CircuitJS1 application. Use it to design, simulate, and analyze electronic circuits in real-time.
Quick Tips: - Right-click on empty space to add components - Drag components to move them - Click and drag to connect components - Right-click components to edit properties - Use the scope to view signals
| Key | Action |
|---|---|
| Ctrl+N | New circuit |
| Ctrl+O | Open circuit file |
| Ctrl+S | Save circuit |
| Space | Pause/Resume simulation |
| R | Reset simulation |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
If the simulator doesn’t load properly:
Having issues? Check our documentation or report a bug.
---
title: ""
subtitle: ""
page-layout: custom
toc: false
---
<div style="width: 100%; height: 85vh; border: 1px solid #ddd;">
<iframe src="circuitjs.html?startCircuit=economics/1debug.md"
width="100%"
height="100%"
frameborder="0"
title="CircuitJS1 Electronic Circuit Simulator">
</iframe>
</div>
<details style="margin-top: 15px;">
<summary style="cursor:pointer; font-weight:bold; padding:10px 15px; background:linear-gradient(135deg, #667eea 0%, #764ba2 100%); color:white; border-radius:6px; display:inline-block;">
📖 Help & Documentation (click to show)
</summary>
<div style="padding: 15px; border: 1px solid #ddd; border-radius: 0 6px 6px 6px; margin-top: 8px;">
::: {.callout-note}
## Circuit Simulator
This is the full CircuitJS1 application. Use it to design, simulate, and analyze electronic circuits in real-time.
**Quick Tips:**
- Right-click on empty space to add components
- Drag components to move them
- Click and drag to connect components
- Right-click components to edit properties
- Use the scope to view signals
:::
## Help & Documentation
- [User Guide](docs/user-guide.qmd) - Comprehensive usage instructions
- [Electronic Tutorials](docs/electronics-tutorials.qmd) - Step-by-step learning materials
- [Examples](docs/examples.qmd) - Sample circuits to get you started
## Keyboard Shortcuts
| Key | Action |
|-----|--------|
| Ctrl+N | New circuit |
| Ctrl+O | Open circuit file |
| Ctrl+S | Save circuit |
| Space | Pause/Resume simulation |
| R | Reset simulation |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
## Troubleshooting
If the simulator doesn't load properly:
1. Ensure JavaScript is enabled in your browser
2. Try refreshing the page
3. Check your browser's developer console for errors
4. Make sure you're using a modern browser (Chrome, Firefox, Safari, Edge)
---
*Having issues? Check our [documentation](docs/user-guide.qmd) or [report a bug](https://github.com/johnnewto/circuitjs1/issues).*
</div>
</details>