100% FREE · NO SIGNUP · UNLIMITED

Free Ladder Logic Maker

Draft PLC programs, motor control circuits, and industrial automation logic visually — no signup, no cost.

ladder · every result is a ladder  ·  ⌘↵ to run

Free forever · no signup · no credit card · unlimited diagrams

Live sample · Motor start/stop seal-in circuit — type above to make your own
Motor Start/Stop PLC ladder logic diagram with 1 rung Motor Start/Stop Rung 001 — Seal-in circuit — Start Button START_PB IN 1.0 Aux Contact MOTOR_AUX BIT 3.0 Stop Button STOP_PB IN 1.1 Motor Command MOTOR_CMD OUT 2.0

How to make a ladder logic diagram

  1. Describe your control logic

    Describe the process you want to control — the inputs (buttons, switches, sensors), the outputs (motors, solenoids, lights), and the logical conditions that connect them. Include any timing, counting, or interlocking requirements.

  2. Generate the ladder diagram

    FreeDiagram produces a ladder logic diagram with properly labeled rungs. Contacts are shown as XIC (Examine If Closed) or XIO (Examine If Open) symbols; output coils are shown as OTE (Output Energize) symbols following IEC 61131-3 conventions.

  3. Review the rung logic

    Check each rung to confirm that series contacts represent AND logic and parallel branches represent OR logic. Verify that seal-in contacts are placed correctly in parallel with the initiating input.

  4. Export for documentation

    Download the ladder logic diagram as a PNG or SVG for use in PLC program documentation, panel design packages, training materials, or engineering review submissions.

About ladder logic

Frequently asked questions

What is ladder logic used for?

Ladder logic is the programming language used to write programs for Programmable Logic Controllers (PLCs). It is used to automate industrial machines and processes — controlling motors, valves, conveyors, packaging equipment, HVAC systems, and virtually any electromechanical system that needs automated sequencing, interlocking, or timing.

What does XIC and XIO mean in ladder logic?

XIC stands for Examine If Closed — a normally open contact that passes power (evaluates as true) when the associated bit or tag is set to 1. XIO stands for Examine If Open — a normally closed contact that passes power when the associated bit is 0. These are the Allen-Bradley / Rockwell Automation instruction names; other PLC vendors use equivalent symbols with different labels.

What is a seal-in circuit in ladder logic?

A seal-in circuit (also called a latching circuit or memory circuit) uses a contact in parallel with the initiating input to hold an output energized after a momentary input is released. When the start button is pressed and releases, the output coil energizes and a contact wired in parallel with the start button stays closed, keeping the rung active. A stop button in series breaks the rung and de-energizes the output.

What standard governs ladder logic?

Ladder logic is defined in IEC 61131-3, the international standard for PLC programming languages. The standard specifies the syntax, symbols, and behavior of ladder logic along with four other PLC languages. Most modern PLC platforms from Allen-Bradley, Siemens, Mitsubishi, Omron, and Beckhoff conform to IEC 61131-3.

Can I use this ladder logic maker for real PLC programming?

FreeDiagram generates ladder logic diagrams for documentation, design review, and training purposes. The output is a visual diagram, not executable PLC code. To program a real PLC, you need to use the manufacturer's programming software (such as Studio 5000 for Allen-Bradley, TIA Portal for Siemens, or CX-Programmer for Omron) to enter or import the logic into the controller.

Other diagram types you can make

FreeDiagram supports 25+ types — all free, no signup.