Built for digital logic design

Switching theory you can touch.

LOGICS is a browser workbench for combinational logic. Write a Boolean expression and watch it become a truth table, a K-map, a minimized circuit, a breadboard plan and a real TTL chip layout — and when you'd rather be tested than taught, it forges exam-style word problems and walks you through solving them.

Sign in to use the benches — or create a free account. Your designs stay on your computer.

One expression → five views, across the three benchesExample: F(A, B, C) = Σm(1, 3, 5, 6, 7)
01 · Expression
F = A'B'C + A'BC + AB'C + ABC' + ABC
minimizes to F = AB + C
5 terms → 23 literals
02 · Truth table
ABCF
0000
0011
0100
0111
1000
1011
1101
1111
03 · K-map A\BC 00011110 01 0110 0111
CAB
04 · Circuit ABC F
2 gatesAND → OR
05 · Chips
74LS08 Quad 2-input AND 74LS32 Quad 2-input OR
2 packages+5 V
The workbench

Three benches carry one function from algebra to a board you can build.

There is only ever one function F. Write it, and the truth table, the map, the gate network, the breadboard plan and the chip layout are all the same thing seen from a different side — change any one of them and the rest follow.

01

Gate Bench

Expression → truth table → K-map → schematic, live.

FormExpressionGates
AND / ORF = AB + C2
NAND-onlyF = ((AB)' · C')'3
  • Simplification to minimal form
  • NAND-only / NOR-only conversions
  • Gate and literal counts
  • Drag-and-drop canvas
02

Decoder Lab

A full decoder build, end to end.

Step 1Wire iton the canvas
Step 2Verify itagainst the spec
Step 3Build itparts + breadboard
  • Wire the decoder on the canvas
  • Verify before you build
  • Materials list, generated
  • Breadboard plan
03

Chip Bench

Your design as actual 74-series ICs.

VCC4B4A4Y3B3A3Y 1A1B1Y2A2B2YGND 141312111098 1234567 74LS08
  • Pinouts for every package
  • Package count and supply
  • Probe points
  • Wire colours
Practice

And one forge that sets the problem instead of solving it.

The Problem Forge is the other half of learning logic design, and it works the opposite way round: it writes the question, hides the variables among things that only look like signals, and marks your answer step by step. Nothing carries over from the benches — you start from a blank page, the way a quiz starts.

Problem Forge

Exam-style word problems with distractors planted in the prose. You pick the real signals.

A greenhouse controller runs the exhaust fan when the heater is on and the vents are closed, or whenever the humidity alarm trips. The controller sits beside the blue watering can.

F = HV' + M8 / 8 rows match
Walkthrough · step 4 of 9
  • Name your own variables
  • Nine-step walkthrough marks your work
  • Checked against all 2ⁿ rows, not the wording
  • Seeded — share a problem as a number
Sample problem

One forged problem, solved in nine steps.

This is what the Problem Forge gives you. The walkthrough marks each step as you go, so you see exactly where a solution went wrong.

Explore Problem Forge →
PROBLEMseed 48213

A greenhouse controller switches on the exhaust fan when the heater is running and the roof vents are closed, or whenever the humidity alarm trips. The controller box is painted blue, sits beside 40 tomato plants, and is checked by the caretaker every morning. Design the logic for the fan.

Final answer F = M + HV'
3 literalsNOT + AND + OR8 / 8 rows

In the Forge the answer stays hidden until you've worked it — and the answer key is always free.

  1. 1

    Sort out what is really a signal

    The fan is the output. Only three things decide it — the paint, the plants and the caretaker are scenery and change nothing.

    exhaust fan → output heater runningroof ventshumidity alarm painted blue40 tomato plantscaretaker
  2. 2

    Name the variables and fix their order

    Pick your own letters. The walkthrough follows your naming through every later step.

    Hheater is running
    Vroof vents are open
    Mhumidity alarm has tripped
    Fexhaust fan is on
  3. 3

    Translate every sentence into Boolean

    Rewrite each clause as a condition on your variables. "Vents closed" means V = 0.

    "heater running and vents closed"H = 1 and V = 0 → HV'
    "or whenever the alarm trips"M = 1 (any H, V) → + M
  4. 4

    Fill in the truth table

    Three inputs means 2³ = 8 rows. Mark F on each one.

    HVMF
    0000
    0011
    0100
    0111
    1001
    1011
    1100
    1111
  5. 5

    List the minterms

    Every row where F = 1 is a minterm. Together they give the unsimplified sum of products.

    F = Σm(1, 3, 4, 5, 7) = H'V'M + H'VM + HV'M' + HV'M + HVM
  6. 6

    Group the ones on the K-map

    Circle the largest groups of 1s. Four cells give M; two cells give HV'.

    H\VM 00011110 01 0110 1110
  7. 7

    Write the minimized expression

    Each group becomes one product term. Five terms collapse to two.

    F = M + HV'
    5 terms → 23 literals
  8. 8

    Count the cost in 2-input gates

    One inverter makes V', one AND makes HV', and one OR adds M.

    3 gates
    1 NOT · V'1 AND · HV'1 OR · + M
  9. 9

    Build it the ways the question demands

    Draw it the way the question asks. Your answer is tested on all 8 input rows, not matched to our wording — called it C for "vents closed"? F = M + HC passes too.

    000 001 010 011 100 101 110 111
    8 / 8 rows match

True of all four tools

Dark and light

Late-night lab sessions or a bright classroom projector.

No install

Open it in a browser and start typing.

Your designs stay yours

They are saved on your computer; your account holds only your email and plan.

Shareable as a number

Seeded work: one number gives the whole class the identical problem.

Saved designs on disk

When you run it locally, designs save straight to your drive.

Who it's for

Made for everyone at the bench.

Primary

Students

Taking a digital logic course — working homework, quizzes and lab projects.

Before the build

Lab groups

Plan it before touching a breadboard: chip count, package list, wiring plan, current draw.

In the classroom

Instructors & TAs

An endless supply of quiz-shaped problems with worked answer keys. Share one seed and the whole class gets the identical problem.

seed 48213
On your own

Self-learners

Hobbyists coming to digital logic from electronics or software.

Pricing

Free forever. Capped by size of work, not by time.

The tools stay usable — they just stop growing. Every plan starts with a free account, and Pro follows it to any device you sign in on.

ToolFreePro
Gate BenchExpression, truth table and K-map unlimited; canvas up to 6 gatesUnlimited
Problem Forge2 free problems, full walkthrough on bothUnlimited, plus saved problem sets
Decoder Lab5 gates of your own on the canvas; the built-in reference design is freeUnlimited
Chip Bench4 ICs on the boardUnlimited

Choose how long you need Pro

Semester is the best value — ₱699 costs about as much as 3½ months of Monthly.

Billing period
Free
₱0forever

Everything you need to learn the method, within the limits above.

  • All four tools with a free account
  • Walkthroughs and answer keys
  • Designs you've made never get locked
Open Gate Bench
Pro for lab groups
₱49/ person / week
₱159/ person / month
₱549/ person / semester

A pair pays ₱98, ₱20 less than two weekly passes.

A pair pays ₱318, ₱80 less than two monthly plans.

A pair pays ₱1,098, ₱300 less than two semester unlocks.

  • Everything in Pro, for every member
  • 2 people minimum
  • About 20% off the solo price
Get a weekly group pass Subscribe as a group Unlock for the group

Instructors and TAs: [INSTRUCTOR TERMS]

Limits bite on add, never on keep.

Nothing you've placed is hidden, greyed out or deleted. An older 9-IC design still opens and still works — you just can't add a tenth.

4 of 4 — unlock to keep building

The answer is never the paywall.

The walkthrough, the answer key and the method guide are always free. You'll never pay to see the solution to a problem LOGICS just set you.

One account, every bench.

Sign in once and all four benches are open. Your plan goes with you to any device you sign in on.

From sentence to silicon.

Open the bench in your browser. No install — just sign in, or create a free account.