Design Guide

How to Design a Wiring Harness

It's always tempting to dive straight into building a harness, but the design and planning you do up front is what makes the build go smoothly. This guide walks through how we approach a harness from a blank sheet: defining the circuit, planning the physical routing, and documenting the whole thing so it can be built right the first time.

Planning is the step most people skip, and it's the one that pays you back the most. The time spent designing a harness properly is rarely far off the time spent physically building it, but every hour invested here removes guesswork from the bench. By the time you pick up your crimpers you should know exactly what every wire is, where it goes, and how long it needs to be. That confidence is the whole point.

The work breaks down into three stages. First you define the electrical design — every component, its supplies, and its current draw. Then you plan how the harness physically routes through the vehicle. Finally you capture all of it as documentation you can build from and come back to. We'll take each in turn.

Principles that guide every decision
  • Design for the environment. Choose temperature-rated insulation such as PTFE or Tefzel, shield noise-sensitive signals, and seal anywhere exposed to moisture, chemicals or abrasion with boots and grommets.
  • Account for bend radius. Wires on the outside of a bundle travel further than the centreline, so build that into your lengths rather than measuring straight-line distances.
  • Build in strain relief. Service loops, grommets through panels and positive fastening keep movement and vibration off the terminals, where fatigue failures start.
  • Match the contact to the wire. Confirm the terminal and contact size suit the conductor so there is no chance of pull-out or a loose connection.
  • Design for the build and for service. Choose accessible routes, avoid sharp bends, and leave components reachable for future maintenance.
1

Stage One

Define the design specifications and circuit

Before anything else, work out what the harness actually has to do. List every input, output and connection it needs to carry. This is the foundation for every step that follows, so it's worth being methodical. The easiest place to miss something is right here.

I like to start with a notebook and pencil while looking at the engine I'm wiring, working through the sensors and actuators in a systematic order so nothing slips through. Some familiarity with the specific engine helps, because most have a couple of traps. A knock sensor tucked under the intake manifold, a vacuum solenoid that controls intake runner flaps and quietly affects torque, factory single-wire sensors that earth through their own body and turn out to be noise-prone — these are the details that are painful to discover after the harness is built. Note what you are not wiring too: delete the emissions hardware you are removing, and skip the redundant factory sensors you have replaced with something better.

Tally inputs and outputs against your ECU

Once the list is complete, total up the inputs and outputs and compare them against your ECU's spec sheet. This is how you confirm the unit can actually do the job before you design around it. Add up the injector drives, ignition drives and analog inputs you need, and check the unit has the capability with a little headroom to spare. EZ Wire keeps the datasheets for many ECUs, PDMs and sensors on hand as you build, so the specs are right there while you work. It is still worth confirming the pinout with the manufacturer, as it can change between revisions of a product and a small difference here is expensive to discover later.

Go one step further and note everything each input or output needs to function, not just the signal wire. An injector needs a switched drive and a 12 volt supply. A pressure sensor needs a regulated 5 volt feed and a sensor ground alongside its analog signal. Capturing these now is what lets you spec a bulkhead connector with the right number of positions later — miss them and you will run out of cavities.

Choose a wire gauge for each circuit

Every wire needs to be a gauge that comfortably carries the current its circuit draws. That choice is also tied to your connector contacts, since a given contact size suits a particular range of wire gauges — so the connector and the conductor really get chosen together. Where a single conductor cannot carry the load on its own, the answer is to run conductors in parallel.

That has a knock-on effect worth catching now: each parallel conductor needs its own position in the connector. A high-current feed might need two or three conductors, and so two or three positions rather than one. Spotting that while you're choosing a connector is easy; discovering it after the connector is populated is not.

Plan breakouts and the CAN bus

Map out the branches and breakouts on the ECU side too — passthrough wiring to the dash, an ethernet link for a laptop, the power-supply interface to your PDM, the CAN connector, and so on. Each of these influences how many positions and branches you need.

The CAN bus deserves particular care. On a complex vehicle there can be a lot of devices sharing one bus — a dash, the ECU, a lambda controller, power-distribution modules, a keypad and more — so plan the route the bus takes through the harness carefully, and account for any terminating resistors it needs. Working this out at the design stage tells you how many positions and branches each device adds before you commit to a connector.

2

Stage Two

Plan the physical routing

With the circuit defined, you know how everything connects electrically. Now you need to decide how the harness physically connects to it. Ideally your components are already mounted so their locations are fixed, but it's a bit of a chicken-and-egg situation — where a component can mount is often driven by where you can feasibly route the harness and what routing gives the most reliable result. Keep heat sources, movement and vibration front of mind, and make sure the harness is protected from anything that could abrade through it.

Bulkhead connector and ECU placement

The ECU and the bulkhead connector are decided together. There is no sense mounting the ECU somewhere that forces a needlessly long run to the firewall — but equally, very short sections of harness become awkward to terminate and boot, so leave yourself enough length to work with. Where the harness crosses from the firewall to the engine you will see relative movement as the engine rocks on its mounts, so build in a slack loop that absorbs that movement rather than focusing it into the connector. Positively locate the harness to the back of the engine and let a small loop take up the rest. Choose a bulkhead location with clearance from the exhaust and other heat sources, then mount the ECU somewhere tidy and out of sight that keeps the run sensible.

Mounting power-distribution modules

If you're running PDMs, mount them where their connectors are genuinely easy to plug and unplug — it's surprisingly easy to box yourself in and make routing or servicing the connectors a nightmare. These units also generate real heat, so give them airflow rather than burying them in a tight cavity. Splitting the load front and rear is a nice ideal, but a real vehicle does not always offer a good rear location, and side by side in a well-ventilated spot is a perfectly sound compromise.

Securing and mocking up the harness

Plan how the harness will be held in place so it cannot move, chafe or sag. P-clips, cable ties, and epoxied alloy tabs that you zip-tie to are all good tools depending on the location. Once you are happy with where everything mounts and roughly how the harness should run, mock it up with nylon rope. It's cheap, comes in different diameters so you can mimic each section's bulk, and bends much like the finished harness will — so your mock-up is a genuine preview of the real thing. Add branches by taping new lengths of rope in place, and label the end of each branch with masking tape and a marker so you can reference its termination when you document the harness.

Transfer that rope mock-up into a rough drawing — branch lengths and terminations noted on paper is fine at this stage. The point is to come out of stage two with a road map of the harness: every branch, its length, and where each end goes. That road map is exactly what you turn into proper documentation next.

3

Stage Three

Document the harness in EZ Wire

Plenty of people document a harness in a spreadsheet, and a disciplined spreadsheet can work. The trouble is that every relationship — which cavity connects to which, how a splice fans out, what each branch length is — has to be maintained by hand, and a single missed update quietly breaks the build. EZ Wire is purpose-built for this, so the connectors, connections, branches, lengths, idents and cut list all stay in sync automatically. Here's how the road map from stages one and two becomes a buildable document.

Create the harness and add your connectors

Start a new harness, give it a clear name and pick your measurement unit, then enable the wire types you intend to use so they are available in every connection dropdown. The fastest way to build out connectors is to import your ECU, PDM and sensors from the Device Library: every connector and its cavity descriptions come in pre-filled. Add anything that is not in the library — splices, ring terminals, custom connectors — manually, using the multiple-numbered option for sets like INJ1–INJ4.

See: Connectors · Wire Types · Device Library

Describe cavities, then wire the connections

Add descriptions to the cavities on your primary connector — usually the ECU — before you start wiring. With auto-propagation on, each description copies to the cavity it connects to, so the whole harness documents itself as you go. Then create connections by picking a destination cavity from the dropdown and assigning a wire type. For shared supplies and grounds, enable multiple connections on a cavity so a single splice can fan out to every load — exactly the shared supplies and grounds you mapped out in stage one.

See: Connections · Connector Design Library

Lay it out in the Visual Diagram

This is where your rope mock-up becomes a real diagram. Drag connectors into position, draw the lengths between connectors and branches (entering the measured length for each, straight off your mock-up), and position splices by merging splice nodes where they physically sit. Use branches wherever wires split to multiple destinations. When it's done, set a page size and export a clean, publication-ready PDF.

See: Visual Diagram

Finalise idents, the cut list and the BOM

Add wire idents using the MIL-STD-681F 0–9 colour system to mark each wire for assembly and troubleshooting. In the cut list, set the slack to add per wire and a rounding precision, and mark any twisted pairs — your CAN high and low, for instance — so the installer knows which wires run together. The bill of materials totals connectors, splices, terminals and wire length by type automatically, ready to order from. When you're ready to build, print connector pinouts and the cut list straight from the app.

See: Wire Idents · Cut List

Design your harness in EZ Wire

Turn your design into connectors, connections, a visual diagram and a printable cut list — all kept in sync, so your harness gets built right the first time.