DIP Switch Symbol
Definition: The DIP Switch symbol represents an array of independent SPST switches packaged in a dual in-line package — here a 4-way unit with eight terminals (1 In/1 Out through 4 In/4 Out, one input-output pair per switch) — drawn as a rectangle enclosing a row of small switch paddles, each an individual make/break contact per IEC 60617 contact conventions.
Also known as: DIP switch, dual in-line package switch, dip switches, address switch, configuration switch, piano switch, 4-way DIP switch, slide DIP switch.
What the DIP Switch symbol means
The DIP switch symbol denotes a bank of miniature on/off switches sharing one IC-style package: 'DIP' is literally 'dual in-line package', the same 2.54 mm (0.1") pin-pitch footprint as a classic through-hole chip, so the part drops into an IC socket or standard perfboard grid. Each position is an electrically independent SPST contact — switch 1 connects 1 In to 1 Out when on, and so on — with no shared common unless the PCB provides one. The package exists to set configuration, not to switch loads: each closed contact typically pulls a logic line to ground (or Vcc) through the board wiring, encoding a bit.
That bit-per-switch character is the whole point. A 4-way DIP switch encodes 2⁴ = 16 binary combinations; an 8-way encodes 256. Before EEPROM and touch interfaces, DIP switches were how you set a device's address, mode, baud rate or option flags — and they persist wherever settings must be visible at a glance, survive power loss with zero components, and be changeable in the field without a computer: DMX lighting addresses, garage-door remote codes, industrial sensor modes, RS-485 node IDs and motherboard/legacy ISA card configuration.
How to identify the DIP Switch symbol
The symbol is a rectangle containing a row of small parallel switch elements — usually drawn as tiny paddles, half-filled boxes, or miniature SPST contact symbols — one per position, with a terminal leaving each side of every element. Position numbers 1–4 (or 1–8) label the elements, and the physical part carries an 'ON' legend along one edge, which schematics often reproduce. Terminals line up in two rows exactly like IC pins; on a 4-way part, pins 1–4 face pins 8–5 in DIP numbering, though schematic pin naming as 1 In/1 Out per switch is clearer and common.
Distinguish it from a single slide switch (one element, not an array), from a rotary-coded 'DIP' switch (a rotary dial in a DIP footprint that encodes BCD/hex on four output pins — different symbol), and from jumper headers (pin pairs bridged by shunts, drawn as header symbols). Actuator styles — slide, rocker, piano (side-actuated) — do not change the symbol.
Live editor identity: Live-library identity: `dip-switch`, 60 × 30 canvas units, 8 logical terminals. Match this exact SVG and terminal list when identifying the placeable editor symbol; do not identify a physical package from the schematic outline alone.
Function and usage boundary
Each closed switch simply completes its In-to-Out path; each open switch leaves it broken. In the canonical hookup, every Out pin ties to a microcontroller or logic input with a pull-up resistor to Vcc, and every In pin goes to ground: switch ON reads logic 0, OFF reads logic 1 (firmware often inverts so ON = 1). The pull-ups (discrete, resistor-network, or the MCU's internal ones) are mandatory — an open switch otherwise leaves the input floating. Reading the four lines as a nibble yields the configured value 0–15.
DIP switch contacts are specified for 'dry circuit' or logic-level duty: gold-plated contacts rated tens of milliamps, intended to be operated rarely (dozens to a few thousand cycles, sometimes specified as low as 20 operations for set-and-forget types) and often only while power is off, since many devices read them once at boot. They are not power switches and not user interfaces for frequent toggling — that is what proper toggles, tactile buttons and encoders are for.
Usage boundary: Use the DIP Switch abstraction only when the intended circuit can be expressed through these logical ports: `in1` (1 In), `out1` (1 Out), `in2` (2 In), `out2` (2 Out), `in3` (3 In), `out3` (3 Out), `in4` (4 In), `out4` (4 Out). Select a versioned physical profile and exact manufacturer datasheet before assigning package pins, ratings, or fabrication dimensions.
Standards: IEC vs ANSI
| IEC 60617 | IEC 60617 has no dedicated DIP-switch symbol; the array is drawn as multiple independent make-contacts within one package outline per the general contact rules. Component quality/performance is covered by IEC 61020-1 (electromechanical switches for electronic equipment). |
|---|---|
| ANSI/IEEE 315 | ANSI Y32.2 / IEEE 315 likewise composes the symbol from multiple SPST contacts in a package rectangle; EIA-448 series test methods and JEDEC DIP mechanical outlines (2.54 mm pitch) standardise the North American physical package. |
| Key difference | Neither standard defines a special DIP-switch glyph, so drawings on both sides show a boxed row of small SPST contacts and differ only in contact styling (IEC line-contact strokes vs ANSI toggle dots). The 'DIP' designation itself refers to the JEDEC-style dual in-line mechanical package, not to any drawing-standard entity. |
The displayed SVG is the live editor implementation, not a licensed reproduction or certification of an IEC or IEEE database glyph. Verify the exact official entry and project edition before issuing work.
Variant availability
- Editor implementation (available): This is the exact SVG and terminal geometry placed by the CircuitDiagramMaker editor.
- IEC 60617 (reference only): IEC 60617 is the official international source. This page does not present the editor SVG as a licensed or certified IEC reproduction.
- ANSI/IEEE 315 (reference only): IEEE 315 is the North American reference listed by IEEE as inactive-reserved; use the edition required by the project.
Logical terminals
The live editor exposes `in1` (1 In), `out1` (1 Out), `in2` (2 In), `out2` (2 Out), `in3` (3 In), `out3` (3 Out), `in4` (4 In), `out4` (4 Out). These are stable logical terminal IDs for diagram connectivity, not a promise that they equal physical package pin numbers.
| Logical ID | Editor terminal name |
|---|---|
| in1 | 1 In |
| out1 | 1 Out |
| in2 | 2 In |
| out2 | 2 Out |
| in3 | 3 In |
| out3 | 3 Out |
| in4 | 4 In |
| out4 | 4 Out |
Polarity and direction
This editor symbol does not encode a universal positive/negative orientation. Do not infer physical polarity or package pin numbering from left/right placement alone.
Reference designator
Project-defined: No single reference letter is asserted for this broad symbol. Apply the project standard and equipment-classification rules consistently.
Where the DIP Switch symbol is used
- DMX-512 stage-lighting fixtures, where a 9- or 10-way DIP switch sets the binary start address (1–511)
- RS-485/Modbus and industrial fieldbus devices setting node addresses and termination on/off
- Garage-door and gate remotes/receivers matching 8–12 DIP-encoded security codes (legacy fixed-code systems)
- Motherboards, ISA/PCI-era cards and embedded boards selecting boot modes, clock options and feature flags
- Arduino/hobby projects reading a 4-bit user setting (mode, ID, difficulty) on GPIO pins with pull-ups
- Elevator controllers, HVAC boards and alarm panels selecting zone/option configuration in the field
Key facts
- DIP = dual in-line package: the switch bank shares the 2.54 mm IC footprint and drops into IC sockets and perfboard grids.
- Each position is an independent SPST contact with its own In/Out terminal pair; a 4-way unit is eight terminals, four separate switches.
- n switches encode 2ⁿ states: 4-way = 16 combinations, 8-way = 256 — the basis of DMX addressing and legacy remote-control code matching.
- Contacts are logic-level only — typically 25 mA at 24 V DC — and must never switch mains or inductive loads.
- Inputs read through DIP switches need pull-up (or pull-down) resistors; an open switch otherwise leaves the logic line floating.
- Rated operations are low (often 1,000–10,000, sometimes just tens) because DIP switches are set-and-forget configuration devices, not user controls.
- Many devices read DIP switches only at power-up, so changes may require a restart to take effect.
- Actuator variants — slide, rocker, piano (right-angle) — and SMD packages all share the same schematic representation.
Common interpretation mistakes
- Treating the DIP Switch drawing (60 × 30 canvas units) as a physical footprint. The schematic outline expresses electrical intent; package and panel dimensions come from the selected physical profile.
- Copying `in1`, `out1`, `in2`, `out2`, `in3`, `out3`, `in4`, `out4` directly to a wire marker or manufacturer package pin number. These are logical DIP Switch port IDs and require an exact ordered-part terminal map.
- Assuming DIP Switch input and output ports are interchangeable when the device or signal flow is directional.
Frequently asked questions
How do you read a DIP switch with an Arduino or microcontroller?
Wire each switch's In pin to ground and each Out pin to a GPIO configured with an internal (or external ~10 kΩ) pull-up. A switch that is ON reads LOW (0) and OFF reads HIGH (1); invert in firmware if you want ON = 1. Read all positions and assemble them into a binary value — four switches give 0–15. Debouncing is rarely needed since the switches aren't toggled during operation, but read them at boot if your device only applies settings at startup.
How do DIP switches set a DMX address?
DMX-512 fixtures use 9 binary-weighted switches (values 1, 2, 4, 8, 16, 32, 64, 128, 256) to set the start address 1–511: switch on the combination that sums to the desired address. For address 21, switch on 1 + 4 + 16 (switches 1, 3 and 5). Some fixtures add a tenth switch for options or use an offset-by-one convention (all off = address 1), so always check the fixture's manual — but the binary-sum principle is universal.
Can a DIP switch carry power or switch a mains load?
No. DIP switch contacts are miniature, gold-plated, dry-circuit parts typically rated around 25 mA at 24 V DC switching (100 mA carry). They have no arc suppression, minimal contact gap and no safety approvals for mains isolation. Switching mains, motors, relays or anything inductive will arc, weld or destroy them. Use them exclusively to set logic levels, and let transistors, relays or properly rated switches handle the load.
What is the difference between a DIP switch and a jumper?
Both set hardware configuration bits, but a jumper is a removable shunt bridging two header pins — losable, fiddly, but nearly free and capable of slightly higher current — while a DIP switch is a captive bank of switches that can't fall off, shows its settings in a labelled row, and is changed with a pen tip in seconds. Boards that expect field reconfiguration favour DIP switches; set-once factory options often stay jumpers. Electrically both just close a contact between two points.
Why does my device ignore DIP switch changes until I power cycle it?
Most firmware samples configuration switches once during boot and caches the value, because settings like addresses and modes must not change mid-operation. The switches still physically changed state — the software simply isn't looking. This is by design and documented in most manuals ('changes take effect after restart'). If live reconfiguration matters, choose devices that poll their switches, or in your own designs re-read the DIP inputs periodically or on an interrupt.
Sources and verification
- IEC 60617:2026 DB — Graphical symbols for diagrams (International Electrotechnical Commission) — The current official IEC graphical-symbol database and the electrotechnical areas it covers. Exact symbol identity data requires IEC access.; claim scope: standards
- IEEE/ANSI 315-1975 — Graphic Symbols for Electrical and Electronics Diagrams (IEEE Standards Association) — The official catalogue record for North American diagram symbols and reference-designation letters; IEEE lists the standard as inactive-reserved.; claim scope: standards, reference_designator
- IEC 61666:2010+AMD1:2021 — Identification of terminals within a system (International Electrotechnical Commission) — General principles for identifying terminals within systems; it does not replace the exact ordered-device datasheet.
- IEC 81346-2:2019 — Object classes and reference-designation codes (International Electrotechnical Commission) — The official classification scheme used to form reference designations across technical disciplines.; claim scope: reference_designator
- IEC 61082-1:2014 — Preparation of documents used in electrotechnology (International Electrotechnical Commission) — General presentation rules for electrotechnical diagrams, drawings, and tables.; claim scope: standards, usage
Geometry fingerprint: e4c3d401f008bfd6. A changed SVG, canvas size, or terminal definition invalidates the recorded review.
Related symbols
- MCP23017 GPIO Expander symbol
- Header Pins (Male) symbol
- Push Button symbol
- Rotary Encoder symbol
- Shift Register (8-bit) symbol
- Slide Switch symbol
Physical breadboard, PCB, and panel mapping
No universal physical profile is published for this symbol yet. Create a versioned custom part from the exact manufacturer dimensions and terminal map before fabrication.
Place the DIP Switch symbol directly on a wiring diagram or schematic in the free online editor — no download required.