Leads stay attached — press buttons and operate the circuit while it reads live. Tap a terminal/wire to move a lead · CLR to lift both.
Sequence Log▲ open
No events yet — switch to Simulate and interact with the circuit.
SYMBOLSNEW
Circuit Status
ModeEDIT
Components0
Wires0
How to use
Drag components onto canvas.
Click a terminal dot to start a wire, click another to connect.
Double-click a component to label it.
R rotates the selected component 90° — wires stay connected.
DEL removes selected item.
EDIT MODE — drag components, click terminals to wire
DEL remove | ESC cancel | Scroll to zoom | Space+drag to pan | Ctrl+0 reset view
✉ FeedbackTerms & Disclaimer
⚠ Terms of Use & Disclaimer
PickettPanel is a training tool for learning and practising electrical control circuits. It is not a substitute for the judgment of a qualified, licensed electrician or engineer, and circuits built in it are not certified or guaranteed to be safe or compliant for real installations.
Use it to learn, practise fault finding and try out ideas. Anything you build for real is your responsibility, and must be verified, reviewed and made code-compliant. Before any real circuit is built, energized, or relied upon:
Have the design reviewed by a licensed electrician or engineer.
Verify compliance with the National Electrical Code (NEC), IEC 60617, NFPA 79, and all applicable local codes and the Authority Having Jurisdiction (AHJ).
Follow proper lockout/tagout and electrical safety practices at all times.
PICKETTECH and PickettPanel provide this software "as is," without warranty of any kind, and disclaim all liability for injury, property damage, code violations, or other loss arising from the use, misuse, or output of this tool, to the fullest extent permitted by law.
Click an element to select it. Double-click (or Edit) to change its address or preset. Delete key (or button) removes it. Click a rung number (R1…) to select the whole rung.
NO / NC — read an input (I0), an output (Q0, for a seal-in), a timer (T0) or a counter (C0) Coil — ON while the rung is true Latch — turns an output ON and keeps it ON Unlatch — turns a latched output OFF Timer — T0 goes ON after the rung has been true for its preset. Anything after the timer on the same rung (e.g. a coil) turns on only when it's done
Live Monitor — shrinks this editor to a small window so you can run the circuit and watch the ladder at the same time
▯ CUSTOM BLOCK EDITOR
One terminal per line
One terminal per line
OUT = IN (follow) · OUT = NOT IN (invert) OUT = A AND B · also OR, XOR, NAND, NOR · NOT before any input: A AND NOT B OUT = IN > 100 · compares the input voltage (to 0V / N): > < >= <= == (== is within 5%) add AFTER 3 to any rule for an on-delay in seconds. Outputs without a rule follow the input on the same row.
Wires already connected to renamed terminals will need to be reconnected. Removing a terminal deletes its wires.
⬇ Export Schematic PDF
Standard
IEC 60617European / ISO
ANSI / NFPA 79North American
Drawing colours
BlackStandard — prints and copies cleanly
Colour (training)Red L1, blue N, green PE
📐 Schematic will auto-layout your circuit into standard ladder diagram format with proper IEC symbols, reference designators, and wire numbers.
💬 Feedback — no email needed
Completely anonymous. Tick a few boxes, takes about twenty seconds. Nothing opens your email — it goes straight to my inbox.
You are a…
What were you using it for?
How easy was it to get going?
Did anything behave wrong?
What should I add next? (tick any)
Interested in a paid Pro version with fault scenarios & scoring?
Anything else?
Email — optional
Only fill this in if you actually want a reply. You'll never be added to a list.
Pick at least one answer to send.
Sent anonymously. Only your answers and the app version are included — no account, no tracking, no email address unless you typed one.
✓
Thanks — that's genuinely useful.
Every bit of it gets read. It shapes what gets built next.
Welcome back
You have an unsaved circuit
Your last circuit was kept in this browser. Pick up where you left off, or start clean.