Chapter 1 · Initial machine and controller survey · 2026-09-23
The request
ok I want to study a new project, that project is a "box" in which there is a smoothieboard v2-core (without the stepper drivers), and it's a metal box with screw terminals all arund it, and people can wire it into their cnc mill or cnc lathe or other types of machines, wiring it to their stepper motor drivers or servo drivers, and spindle driver, etc etc. now the big thing I need to know to prepare this, is the "pinout" the name and types of connections inside those machines people would be rewiring using our stuff, like a tormarch, or an old mach3 machine, or other controllers/machine types we'd be a drop-in replacement for. so what I need you to find for me is as many (if possible MANY) different machines (let's concentrate on cnc mills, lathes, pen plotters, and lasers, for now), and for each find the name of their connecitons/wires, their "pinout" essentially, so we could contruct for each machine a big "sticker" we'd stick on top of our metal box (that contains the smoothieboard v2-core) so it's trivial for people to "wire into" their machine. please for now just find MANY different machines and their pinouts, and save those to src/docs/ in a html doc, with diagrams and any images you found from your source, and links, and visual elements and tables and anything else you think would be useful to document or figure out the wiring and to prepare the creation of our stickers and our "boxes".
Request transcript: /home/arthur/.codex/sessions/2026/09/23/rollout-2026-09-23T02-58-07-01a0cbc5-19d8-7d00-a737-6725e9cab16f.jsonl
What the sources support
Tormach publishes distinct connector profiles for PCNC 440, older PCNC 770/1100, and 15L Slant-PRO. They are not the same map.
Several newer Tormach machines publish cabinet schematics and wire tables, but not a universal external controller port. Their serial/control variant matters.
Checked-in V2 material does not establish a production Core screw-terminal map or complete external-driver ratings. No final Core-side label is justified yet.
Machine-side connector maps found
Tormach 770M / 1100M · internal J6 map is a restricted-source lead
The official machine-control-board pages identify separate drawings for 770M and 1100M, each with a “Stepper Control Cable Pin Assignments” chart at J6. The 1100M drawing is 37158 Rev I, sheet 5 of 12; the 770M drawing is 37361 Rev J, sheet 5 of 12. Both title blocks mark the drawings proprietary/confidential and state that the drawings and information may not be copied, used, or disclosed without prior written permission. This survey links the source pages but does not reproduce or transcribe their internal pin assignments. Obtain written permission or a separately authorized source before adding those maps.
Sources: Tormach 1100M Machine Control Board and 770M Machine Control Board. The linked pages show machine-specific internal ribbon/board connections, not a universal retrofit port.
Tormach PCNC 440 · DB25 J4/J10 to IDC26
The official article separates the PCNC 440 from the PCNC 770/1100 and 15L tables. It says the machine-side DB25 connects through a ribbon cable to IDC26 at the machine control board or MX3660. The table preserves published function labels; missing electrical characteristics stay unknown.
| Pin | Source function label | Electrical details | Sticker evidence |
|---|---|---|---|
| 1 | Spindle Enable | Level, polarity, current, isolation unknown | Function known |
| 2 | X Step | Unknown | Function known |
| 3 | X Direction | Unknown | Function known |
| 4 | Y Step | Unknown | Function known |
| 5 | Y Direction | Unknown | Function known |
| 6 | Z Step | Unknown | Function known |
| 7 | Z Direction | Unknown | Function known |
| 8 | A Step | Unknown | Function known |
| 9 | A Direction | Unknown | Function known |
| 10 | X Limit; source notes it is used for enclosure door switch | Unknown | Door/limit behavior needs machine check |
| 11 | Y Limit | Unknown | Function known |
| 12 | Z Limit | Unknown | Function known |
| 13 | Probe In | Unknown | Function known |
| 14 | Spindle Speed | Unknown | Function known |
| 15 | Estop Reset | Unknown; not evidence of a safety-rated E-stop path | Function known, safety design unresolved |
| 16 | Charge Pump | Unknown | Function known |
| 17 | Coolant | Unknown | Function known |
| 18–25 | Not described in this machine table | Do not infer ground or NC | Not mapped by this source |
Source: Tormach, “DB25 Cable J4 and J10(440) Pinout”, PCNC 440 section. Its same page calls the link “serial communication” while documenting step/dir and I/O functions; confirm the installed cabinet and controller. A separate PCNC 440 electrical schematic is also available.
Older Tormach PCNC 770 and PCNC 1100 · shared published DB25 table
Tormach publishes a separate PCNC 1100/770 section. Several voltage observations appear, but the labels do not establish a conventional step/direction interpretation for pins 2–9. Record them literally until the exact controller revision and electrical interface are verified.
| Pin(s) | Source label / observation | Open issue |
|---|---|---|
| 1 | Speed/Enable; 2.5 VDC measured, 0–10 kHz | Waveform, logic threshold, common, isolation unknown |
| 2 | X-Axis Direction — “0 Vdc (Normal) and X+, 5 Vdc X-” | Source wording does not clearly associate each voltage/state; circuit type unknown |
| 3 | X+/- — “5 Vdc (Normal), 4.75 Vdc (Pressed)” | Not identified as step pulses; circuit and polarity unknown |
| 4 | Y-Axis Direction — “0 Vdc (Normal) and Y+, 5 Vdc X-” | Source literally says “X-” here; possible source error, do not silently correct |
| 5 | Y+/- — “5 Vdc (Normal), 4.75 Vdc (Pressed)” | Not identified as step pulses; circuit and polarity unknown |
| 6 | Z-Axis Direction — “0 Vdc (Normal) and Z+, 5 Vdc X-” | Source literally says “X-” here; possible source error, do not silently correct |
| 7 | Z+/- — “5 Vdc (Normal), 4.75 Vdc (Pressed)” | Not identified as step pulses; circuit and polarity unknown |
| 8 | A-Axis Direction — “0 Vdc (Normal) and A+, 5 Vdc X-” | Source literally says “X-” here; possible source error, do not silently correct |
| 9 | A+/- — “5 Vdc (Normal), 4.75 Vdc (Pressed)” | Not identified as step pulses; circuit and polarity unknown |
| 10–12 | X, Y, Z Limit; source says 5 VDC | Range, source/sink, common, protection unknown |
| 13 | Accessory Input | Function/electrical type unknown |
| 14 | Coolant; source says 5 VDC | Polarity/current/output stage unknown |
| 15 | Machine OK | Polarity/electrical type unknown |
| 16 | FWD 5 V / REV 0 V | Direction encoding/reference unknown |
| 17–25 | Not described in this table | Unknown; do not infer NC or ground |
Source: PCNC 770 and PCNC 1100 sections of the Tormach DB25 pinout page. Keep the 770 and 1100 as separate records even though the article groups them; confirm serial, control board, and connector revision.
Tormach 15L Slant-PRO · separate lathe DB25 map with explicit uncertainty
| Pin(s) | Source label / observation | Open issue |
|---|---|---|
| 1 | Speed/Enable; 2.5 VDC measured, 0–10 kHz | Ratings and function boundary unknown |
| 2 | X-Axis Direction — “0 Vdc (Normal) and X+, 5 Vdc X-” | Source wording/state unclear; circuit type unknown |
| 3 | X+/- — “5 Vdc (Normal), 4.75 Vdc (Pressed)” | Not identified as step pulses |
| 4 | Z-Axis Direction — “0 Vdc (Normal) and Z+, 5 Vdc X-” | Source literally says “X-”; possible source error |
| 5 | Z+/- — “5 Vdc (Normal), 4.75 Vdc (Pressed)” | Not identified as step pulses |
| 6 | Spindle Dir | Level, polarity, common unknown |
| 7–9 | ATC turret switch input; ATC forward; collet closer | Electrical types and kit/revision coverage unknown |
| 10–12 | Z, A, B Encoder | Quadrature wiring, levels, phases unknown |
| 13 | Accessory Input | Unknown |
| 14 | Coolant; source adds a question mark to its 5 V measurement | Unverified |
| 15 | Machine OK | Electrical type unknown |
| 16 | Frequency-encoded data input; source adds “??” before a possible FWD/REV interpretation | Explicitly unresolved by source |
| 17–25 | Not described in this table | Unknown |
Sources: Tormach DB25 page, “15L Slant Pro” section and 15L electrical schematic index. The schematic is internal; the DB25 article leaves some claims explicitly uncertain.
Sherline 8760 4-axis driver box · DB25 control interface
Sherline publishes the driver-box DB25 map and timing/logic statements. It is the PC-to-driver-box control connector, not a motor-phase connector. The 5-pin DIN motor ports are separate; the retrieved product page does not define the full pin-to-winding table.
| Pin | Published function | Pin | Published function |
|---|---|---|---|
| 1 | Input from LinuxCNC (may be ignored by other systems) | 14 | Input from LinuxCNC, C1 |
| 2 | X Direction | 15 | Not specified on retrieved page |
| 3 | X Step | 16 | Input from LinuxCNC, C2 |
| 4 | Y Direction | 17 | NC |
| 5 | Y Step | 18–25 | Ground |
| 6 | Z Direction | 10 | NC |
| 7 | Z Step | 11 | Output to LinuxCNC |
| 8 | A Direction | 12 | Output to LinuxCNC, XYZ home |
| 9 | A Step | 13 | NC |
Source: Sherline 4-Axis CNC Driver Box product page, DB25 and parameters sections. It also states 24 VDC/4 A for the driver-box power system; this is not a DB25 signal rating.
Sherline Acorn 9400 → 8760 mill/lathe configurations
The 8760 has the documented DB25 pin roles; Acorn H6 output pins must be remapped in CNC12 to those DB25 roles. The pin column below is the resulting cable/8760-side DB25 assignment, while the axis column is the software configuration. These are paired controller profiles, not additional machine-side connector families.
| Configured Acorn axis | Acorn DB25 pin roles after custom remap | 8760 DB25 receiver roles | Configuration note |
|---|---|---|---|
| Axis 1 (X) | 2 = Direction 1; 3 = Step 1 | 2 = X Direction; 3 = X Step | Custom remap is required; verify current CNC12 setup |
| Axis 2 (Y) | 4 = Direction 2; 5 = Step 2 | 4 = Y Direction; 5 = Y Step | Mill configuration |
| Axis 3 (Z) | 6 = Direction 3; 7 = Step 3 | 6 = Z Direction; 7 = Z Step | Mill configuration |
| Axis 4 (A) | 8 = Direction 4; 9 = Step 4 | 8 = A Direction; 9 = A Step | Mill configuration |
| Configured Acorn axis | Acorn DB25 pin roles after custom remap | 8760 DB25 receiver roles | Configuration note |
|---|---|---|---|
| Axis 1 (Z) | 2 = Direction 1; 3 = Step 1 | 2 = X Direction; 3 = X Step | Acorn Z is assigned to the 8760’s X input channel; confirm downstream lathe-axis wiring |
| Axis 2 (X) | 4 = Direction 2; 5 = Step 2 | 4 = Y Direction; 5 = Y Step | Acorn X is assigned to the 8760’s Y input channel; confirm downstream lathe-axis wiring |
Sherline’s lathe guide explicitly says pins 4 and 5 of the 8760 mapping are not used in this application, yet its later axis instructions assign the lathe’s Axis 2 (X) to pins 4 and 5. Preserve that apparent document inconsistency and confirm the exact setup before wiring.
Sources: Sherline/Acorn controller, Acorn-to-8760 DB25 diagram, and Configure Acorn for Sherline. Read the active CNC12 remap before using these roles.
Controller interfaces useful as reference profiles
GeckoDrive G540 Rev 8 · DB25, screw terminal block, motor DB9
The G540 combines a motion interface with four stepper drives. Its map helps identify a G540 retrofit but is not the machine’s OEM wiring. Motor DB9 connectors carry motor-phase outputs and stay separate from the DB25 logic connector.
| Pin group | Published function |
|---|---|
| 1 | Output 2 |
| 2–9 | X Step, X Direction, Y Step, Y Direction, Z Step, Z Direction, A Step, A Direction |
| 10–13 | Inputs 1–4 |
| 14 | VFD PWM (manual labels it 50 Hz) |
| 15 | Fault (input to PC) |
| 16 | Charge Pump (>10 kHz) |
| 17 | Output 1 |
| 18–25 | GND |
Sources: Geckodrive G540 Manual Rev 8 and Geckodrive manual index. Rev 8 also maps the main terminal block and motor DB9 connectors. It describes opto-isolation for LPT signals; verify the external driver’s actual interface requirements.
Mesa 7I96S · pluggable screw-terminal motion interface
The Mesa manual names step and direction pairs on screw terminals. This is a controller-side connector map, not evidence that a target machine uses those electrical conventions.
| TB1 pins | Signal | TB1 pins | Signal |
|---|---|---|---|
| 1 | GND | 13 | GND |
| 2–5 | STEP0−, STEP0+, DIR0−, DIR0+ | 14–17 | STEP2−, STEP2+, DIR2−, DIR2+ |
| 6 | +5VP | 18 | +5VP |
| 7 | GND | 19 | GND |
| 8–11 | STEP1−, STEP1+, DIR1−, DIR1+ | 20–23 | STEP3−, STEP3+, DIR3−, DIR3+ |
| 12 | +5VP | 24 | +5VP |
Source: Mesa 7I96S manual, connector pages 8–11. It describes +5VP field pins as PTC short-circuit protected 5 V outputs.
Mach3 / parallel-port installs · configurable pin roles
Mach3 is software, not a machine wiring standard. A machine with a DB25 may use a PC port, external motion controller, breakout board, G540, or another controller. LinuxCNC’s official parallel-port guide likewise makes pin direction depend on port mode and permits output inversion; its stepper example is one configurable assignment.
- LinuxCNC Parallel Port Driver, signal direction and inversion behavior.
- LinuxCNC stepper example, sample X/Y/Z step and direction assignments.
- Mach3 Mill Setup Guide, sample configuration; not a universal machine map.
Other controller references
- CNC4PC C11G Rev 9.3: DB25 pins 1–9 buffered outputs; 10, 11, 12, 13, 15 dedicated inputs; 14, 16, 17 outputs with assignments dependent on use/jumpers. Published input range 2–5 V; output maximum +5.5 V and typical current 24 mA. C11G I/O specifications and pinout.
- Warp9 Ethernet SmoothStepper Rev 2: three 26-pin parallel-style headers using DB25-style numbering; direct interface maximum 5 V and the vendor expects a breakout board for machine wiring. ESS documentation.
- Centroid Acorn Rev 3/4: vendor connector schematics and revision-specific maps are available; machine assignments depend on hookup schematic and setup. The quick-start document says DIY hookup examples are incomplete educational examples. Acorn Start Here, Centroid schematic browser, and Acorn Rev 3 specification manual.
Laser controller and machine-side findings
Ruida RDC6445G / RDC6445S · controller map, not universal machine wiring
The Ruida manual publishes a useful control-card map and distinguishes glass-tube and RF laser uses for the same pins. It does not prove which PSU, door circuit, water protection, or safety-chain arrangement is installed in a particular cutter.
| Pin | Label | Published role | Variant note |
|---|---|---|---|
| 1 | GND | Power ground output | Match against exact PSU domain |
| 2 | L-ON1 | Laser-enable control | RF laser: unused; glass-tube use depends on PSU logic |
| 3 | LPWM1 | Laser power control | RF laser: RF-PWM; glass tube: PSU PWM input |
| 4 | WP1 | Water-protector input | Preserve configured interlock behavior |
Axis connectors label pin 1 DIR (open-collector output), pin 2 PUL (open-collector output), and pin 3 +5V output. The manual says direction polarity and pulse edge are configurable and that pulse/direction require common-anode connection at the motor driver. It does not make the rest of the cabinet wiring universal.
Source: Ruida RDC6445G Control System V1.2 Manual, axis connector description and §4.10 CN5/CN6. Confirm controller suffix/revision and actual PSU model.
K40-style blue-box laser · MYJG40W PSU example, older community wiring record
The repository’s SmoothK40 guide describes one MYJG40W example and explicitly says PSU models and terminal labels vary; the author could not find a manual for that particular supply. It records labels including L−, FG, AC, G, P/WP, L/TL, IN, 5V, and +24V, plus one X/Y/limit harness variant. This is secondary, model-variable evidence, not a manufacturer pinout.
Repository sources: SmoothK40 guide and Blue-box PSU guide. They describe more than one laser-fire arrangement and warn about 3.3 V control outputs requiring a suitable interface for 5 V input hardware. Treat these labels as leads until the exact PSU diagram and machine revision are found.
Makerbase MKS DLC32 V2.1 · desktop diode-laser controller
Makerbase documents a configurable engraving controller and firmware profile. Its official wiki labels an air/cold-water-assist control SCL and describes 3.3 V/0 V high/low states; it also says higher-power laser PSUs require a separate supply, common ground, and TTL signal. The project README points to a wiring manual that returns 404 at the audited URL, so a complete connector map remains unavailable.
- Makerbase MKS-DLC32 repository, board family and currently broken manual location.
- Makerbase Hardware Wiring wiki, SCL and external laser-supply notes.
- Makerbase firmware repository, default environment identifies DLC32 V2.1.
Ortur Laser Master 3 · closed machine harness
Ortur identifies the OLM-ESP-PRO-V2.4 motherboard, NEMA 17 motors, 24 V power system, and safety features including key lock, E-stop, exposure timer, tilt detection, USB monitoring, and position protection. Public support material found here does not provide external motor-driver connector pinouts. Treat it as an internal-rewire case; preserve the machine interlocks.
Source: Ortur Laser Master 3 support page. No external step/dir or PSU terminal map was found there.
Plotters
| Product/configuration | Source-backed connections | Sticker assessment |
|---|---|---|
| AxiDraw V2/V3/SE/A4, V3/A3, XLX, MiniKit, SE/A1, SE/A2, V3/B6 | Official API exposes USB serial and EBB firmware. Standard pen-lift servo uses B1; optional narrow-band brushless servo uses B2. XY stepper signals are internal. | Internal / USB serial No exposed machine-side step/dir map. These model variants do not constitute seven pinout maps. |
| Makeblock XY Plotter V2.0 | Official project describes Me baseboard, USB connection, Arduino Leonardo firmware, and serial/G-code application. Retrieved official material does not show external-driver terminal pinouts. | Internal only Identify board revision before replacing drivers. |
- AxiDraw CLI/API reference, model list, USB port, and B1/B2 servo assignment; AxiDraw product page.
- Makeblock-official XY Plotter 2.0 repository, hardware/firmware setup and USB connection.
Candidate inventory · 25 assessed configurations
“Configuration” is intentional: some of the strongest public maps describe a control board rather than an OEM cabinet. This survey does not claim each row can be converted safely or that every row has a useful machine sticker.
Open the full inventory and evidence status
| Category | Exact scope | Evidence found | Classification | Sticker readiness |
|---|---|---|---|---|
| CNC mill | Tormach PCNC 440, DB25 J4/J10 | Machine pins 1–17; inside cabinet IDC26 to machine board/MX3660 | Direct DB25 map | Functions known; ratings/serial applicability required |
| CNC mill | Tormach PCNC 770 legacy | Shared 770/1100 DB25 observations, some labels unclear | Direct but ambiguous | Not ready |
| CNC mill | Tormach PCNC 1100 legacy | Same source table; keep separate machine record | Direct but ambiguous | Not ready |
| CNC mill | Tormach 770M | J6 stepper-control assignment chart on 37361 Rev J, sheet 5/12; drawing marked proprietary/confidential | Restricted source lead | No transcription without written permission or another authorized source |
| CNC mill | Tormach 770MX, MF/MH serial scope | Official subsystem schematics and wire table | Internal schematic | Cabinet-specific; source drawing marked proprietary |
| CNC mill | Tormach 1100M | J6 stepper-control assignment chart on 37158 Rev I, sheet 5/12; drawing marked proprietary/confidential | Restricted source lead | No transcription without written permission or another authorized source |
| CNC mill | Tormach 1100MX | Official subsystem schematics and wire table | Internal schematic | Cabinet/revision-specific |
| CNC lathe | Tormach 8L, serial LA10506+ | Current official schematics and terminal strips; older serials use TD10829; check drawing rights before transcribing | Internal / serial split | Resolve serial and reuse permission before mapping |
| CNC lathe | Tormach 15L Slant-PRO | DB25 table plus separate electrical schematic index; “?” labels remain | DB25 with gaps | Verify uncertain pins first |
| CNC mill | Sherline CNC-ready mill + 8760 | Manufacturer DB25 map, logic thresholds and step timing | Driver-box map | 8760-specific; motor DIN separate |
| CNC lathe | Sherline CNC-ready lathe + 8760 | Same 8760 connector; lathe axes/spindle use separate config | Driver-box map | Configuration-specific insert |
| CNC mill | Sherline/Acorn 9400 → 8760 mill | Official crossover/remap diagram and mill config guide | Configurable DB25 | Read active CNC12 map |
| CNC lathe | Sherline/Acorn 9400 → 8760 lathe | Lathe mapping changes axis-channel assignments | Configurable DB25 | Read active CNC12 map |
| Control reference | Generic Mach3 + PC parallel port | Manual provides setup examples; software pin roles configurable | Configurable | No machine profile without BOB and active config |
| Driver/controller | GeckoDrive G540, Rev 8 manual | DB25, terminal block, DB9 motor connector maps | Controller map | Only if exact integrated driver is present |
| Breakout board | CNC4PC C11G, Rev 9.3 | DB25 I/O groups, TTL levels, pull direction and jumpers | Board map | Record jumper state |
| Motion controller | Warp9 ESS, Rev 2 | Three 26-pin parallel-style ports; DB25 numbering and 5 V limit | Host interface | Machine map is BOB/config dependent |
| Motion controller | Mesa Electronics 7I96S | TB1/TB2 step-dir/encoder; TB3 isolated 5–36 V input range | Controller terminal map | Not OEM machine wiring |
| Motion controller | Centroid Acorn Rev 3/4 | Vendor connector schematics and revision-specific maps | Revision/config dependent | Use exact manual and hookup schematic |
| CO₂ laser | K40-style blue box + MYJG40W example | Repo guide records PSU labels and one harness variant | Secondary / variable | Need exact PSU manufacturer sheet |
| CO₂ laser control | Ruida RDC6445G/S, V1.2 | Axis OC output and CN5/CN6 control pins; tube-type differences | Controller map | Machine PSU and safety remain specific |
| Diode laser control | Makerbase MKS DLC32 V2.1 | Wiki/firmware evidence; linked wiring PDF currently 404 | Partial / source gap | Need board schematic and manual |
| Diode laser | Ortur Laser Master 3, OLM-ESP-PRO-V2.4 | Board, motor class, supply family, safety functions | Closed/internal | No public external terminal map found |
| Pen plotter | AxiDraw model family, EBB controller | USB serial and B1/B2 servo control | Internal / USB serial | No external step/dir map |
| Pen plotter | Makeblock XY Plotter V2.0 | Official firmware/USB instructions, no external driver map | Internal only | Need exact board-level evidence |
V2-Core label gate
The machine source may provide a function name, but a printable adapter sticker must also describe what the V2-Core screw terminal accepts or drives. The required Core-side contract is not established by the checked-in sources reviewed for this survey.
Freeze Core PCB revision, assembly options, and connector/reference designators.
Verify pins, pulse limits, voltage/current, reset state, protection, and populated buffers.
For limits/probe/encoder, verify range, polarity, pulls, filtering, isolation, and common.
Distinguish logic PWM from rated 0–10 V spindle reference; verify scaling, frequency, isolation, fault state.
Document independent E-stop and machine safety chain; preserve door, water, key, and laser interlocks.
Separate logic, field supply, driver DC bus, spindle output, mains, chassis bond, and PE.
Repository starting points: V2 Prime documentation, V2 schematic, STM32H7 pin usage, and historical V2 Kickstarter updates. Prime docs and schematic disagree on some header/probe details; the production Core map remains unverified. The pin-usage document identifies unbuffered ADC inputs with a 3.3 V ceiling; do not generalize that to every other Core I/O.
Sticker record template
Require these fields before promoting a candidate to a printable adapter label. “Unknown” is an explicit value; blank cells are not evidence.
| Field | Required record | Example |
|---|---|---|
| Applicability | Machine model, serial range, control generation, board revision | PCNC 440; DB25 J4/J10 source; serial scope to confirm |
| Physical endpoint | Connector ref, view/orientation, pin, mating side | DB25 machine-side pin 2 |
| Signal | Literal source label, direction, polarity, active state, waveform | “X Step”; other details unknown |
| Electrical contract | Voltage, current, sink/source, common, isolation, protection | Unknown until schematic/manual/measurement |
| Wire identity | Wire number/color, cable/pair/shield, original termination | Unknown in DB25 article |
| Core endpoint | Exact Core terminal, direction, rating, protection, interface needed | Unknown pending production design |
| Safety boundary | E-stop, limits, guards, interlocks, inhibit behavior | Verify against exact machine schematic |
| Evidence | Source, revision/date, page/section/figure/table, access date | Linked beside each profile |
Next research order
- Obtain the released V2-Core production schematic and derive every connector’s electrical limits.
- For restricted Tormach drawings, obtain written permission or an independently authorized source before transcribing internal maps; obtain the 8L TD10829 serial-specific document and verify uncertain 15L pins.
- Find primary schematics/service docs for more mill and lathe controller generations. Record gated OEM interfaces as evidence gaps rather than importing unrelated legacy maps.
- For lasers, add exact PSU/controller/machine combinations and keep machine, controller, PSU, tube/module, and safety options separate.
- For plotters, prioritize products with documented external-driver or accessory connectors. Keep USB-only products with no board map classified as internal/closed.
- Promote no sticker to production until source and machine harness agree pin-by-pin and Core-side ratings have been reviewed.
Scope, evidence rules, and exclusions
- Manufacturer/controller manuals, support pages, schematics, and repositories were preferred. K40 MYJG40W notes are older repository-authored secondary material.
- Configuration examples are not machine standards. DB25/26 numbering does not determine axis, limit, spindle, or E-stop roles.
- Internal cabinet wiring does not imply a plug-compatible retrofit port.
- No mains, spindle output power, laser high-voltage, or motor-phase wiring recipe is provided.
- Some Tormach drawing pages contain a proprietary/confidential notice restricting reproduction and use of the contained information without prior written permission. This page links to those sources but does not copy their images or transcribe their restricted maps.
- The source page is stored in
src/docsas requested. The separate research preview at smoothie-box-pinout-research.pages.dev republishes edits automatically; this is not part of the Jekyll documentation site.
Source register
- Tormach: PCNC 440/770/1100/15L DB25 pinout; PCNC 440 schematic; 770M schematic index and machine-control-board page; 770MX; 1100M schematic index and machine-control-board page; 1100MX; 8L serial split; 15L schematic index.
- Sherline: 8760 driver box; 9400 Acorn controller; DB25 crossover diagram; Acorn mill/lathe configuration; mill back-panel config.
- Controller vendors: Gecko G540 Rev 8; CNC4PC C11G Rev 9.3; Warp9 ESS; Mesa 7I96S manual; Centroid Acorn Start Here, schematic browser, and Rev 3 spec manual; LinuxCNC parallel-port driver.
- Laser/plotter vendors: Ruida RDC6445G V1.2; Makerbase DLC32 wiring wiki; Ortur LM3 support; AxiDraw API; Makeblock XY Plotter 2.0 repository.
External sources were accessed 2026-09-23. Links are reference citations; HTML, CSS, JavaScript, and SVG diagrams have no remote loading dependencies.
Chapter 2 · Additional primary-source connector maps · 2026-09-23
Six additional scoped configurations
This chapter adds six configurations to the initial 25-row inventory. A configuration is a machine paired with the documented controller generation; it is not a claim that six unrelated connector designs exist. These four source families add substantial contact or terminal evidence. Controller replacement still requires identifying the installed machine harness and measuring the electrical interface.
| Machine and exact controller scope | Pin-level evidence | Reuse boundary |
|---|---|---|
| Taig four-axis CNC mill with Microproto controller and TurboTaig 2.2 add-on | Two selectable DB25 step/direction profiles; limit, emergency, and enable connector names | Applies only with the TurboTaig board and its selected J9 or J10 input |
| Avid CNC Plug and Play router control, 17.4 electronics revision, manual 2020Q3.1 | 14-contact control cable, CRP850-00E 42-terminal breakout map, DB9 motor contact map | Routing and plasma options populate different cable wires |
| Avid CNC Plug and Play router control, 22.2 model revision, manual 2025Q1.1 | The same named connector groups have published maps in the later manual | Use the 22.2 manual for this revision, not an assumption based on 17.4 |
| Sienci AltMill with SLB-EXT closed-loop controller, board drawing dated 2024-04-08 | Controller port signal names and paired closed-loop motor/limit headers | Board port evidence, not AltMill cable colors or an installer-ready harness map |
| Sienci LongMill with closed-loop steppers and SLB-EXT controller, same drawing | Same SLB-EXT board port names | Confirm installed controller and machine harness; do not apply to open-loop LongBoard |
| Original EggBot plotter with a verified EiBotBoard v2.4 controller | Board schematic maps two motor-driver output terminal pairs and pen-servo header contacts | Board revision and motor-to-mechanism assignment must be checked on the actual machine |
Taig Microproto mill + TurboTaig 2.2
TurboTaig is a documented third-party board fitted inside a Taig Microproto controller. It converts step/direction commands from a single PC parallel port to the Microproto controller's motor-phase interface. The manual says the DB25-to-IDC26 ribbon uses J9 for Mach1/Master5/TurboCNC/EMC-style step/direction software and J10 for SuperCam User 1 mode. J11 feeds the XYZ controller board and J22 feeds the optional A-axis board. This is a mapped retrofit variant, not the factory pinout of every Taig mill or lathe.
| DB25 contact | J9, step/direction software | J10, SuperCam User 1 |
|---|---|---|
| 1 | Relay 3 output | Not used |
| 2, 3 | X direction, X step | X step, X direction |
| 4, 5 | Y direction, Y step | Y step, Y direction |
| 6, 7 | Z direction, Z step | Z step, Z direction |
| 8, 9 | A direction, A step | Relay 1, Relay 3 outputs |
| 10 | Emergency input to PC | Not used |
| 11, 12, 13 | X, Y, Z limit inputs to PC | X, Y, Z limit inputs to PC |
| 14 | Manual prints “In - Out - Relay 4”; direction is internally inconsistent | Relay 2 output |
| 15 | A limit input to PC | Relay 4 output |
| 16, 17 | Relay 1, Relay 2 outputs | Not used |
| 18–25 | Ground | Ground |
Board-side field names are also documented: J1/J2/J29/J30 are three-contact limit inputs, with contact 1 ground and the middle contact the switch signal; the remaining contact can supply 5 V for an optical switch. J3 is the emergency input and J4 the enable-switch input. J5 selects PC versus switch enable ownership; in PC mode the relay-4 input becomes enable. The manual reuses some J numbers for jumper references in its later prose, so locate a connector from its illustrated board overlay and actual silk screen before labeling hardware.
Primary source: Homan Designs, TurboTaig Instruction Manual v2.2, pp. 3–12. The manual's input/output wording for DB25 contact 14 is reproduced only as a short disputed fragment. No electrical rating for the PC port or machine-side stepper phases is inferred.
Avid CNC Plug and Play controller · separate 17.4 and 22.2 revisions
Avid publishes a 14-contact external control cable for CRP800 Plug and Play systems and a 42-terminal map for the internal CRP850-00E breakout board. Both checked manuals have the contact functions summarized below. This is a router/plasma controller family; spindle contacts on a plasma controller and plasma contacts on a routing controller may be populated without being connected. The 22.2 manual also says some CRP860-00E M12 input contacts are not populated, so a connector's nominal standard is not enough to infer its live contacts.
| Contact | Published role | Wire color | Domain / applicability |
|---|---|---|---|
| 1, 2 | VFD fault ground; VFD fault input | Blue; white | Spindle option, input pair |
| 3, 4 | Torch-on dry-contact pair | Orange/black; green/black | Plasma option only |
| 5, 6 | Divided torch voltage − and + | Red/black; red/white | Plasma option; never raw torch voltage |
| 7, 8 | Spindle forward relay contact and common | Orange; green | Spindle option, dry contact |
| 9, 10 | Spindle speed analog output and analog common | Red; black | Spindle option, nominal 0–10 V |
| 11 | Optional 10 V reference | Blue/white | Spindle option; separate from speed output |
| 12, 13, 14 | Arc-OK input; ground; Arc-OK ground | White/black; blue/black; green/white | Plasma option |
The same manuals map the separate DB9 motor connector: contacts 1 and 5 are the current-setting resistor circuit; 2–4 are unconnected; 6/7 are B+/B− motor phase outputs (yellow/blue wires); 8/9 are A+/A− outputs (red/green wires). These are driver-to-motor conductors and cannot be landed on V2-Core step/direction terminals. The connector is useful for identifying an existing motor harness only after its installed driver and current-setting resistor have been checked.
| Terminal pair or range | Published function | Important boundary |
|---|---|---|
| 1–16 | Eight signal/GND input pairs: FF8, FF7, FF6, FF5, FF4, FF3, FF2, FF1 in that order | NPN signals close to ground; manual lists 12 V input domain |
| 17/18, 19/20, 21/22 | Relay 1, Relay 2, spindle relay 5 V digital replica outputs, each paired with GND | These terminals are logic outputs, not the relay's dry contacts |
| 23/24, 25/26 | Motor 6 step/GND; motor 6 direction/GND | 5 V additional-driver control signals, not motor phases |
| 27/28, 31/32 | Motor enable/GND pairs | Check physical jumper and existing motor-enable circuit |
| 29/30 | 5 V input/GND | Supply input, not a field output |
| 33/34 | Spindle forward relay and common | Dry contact; distinct from terminal 21's logic replica |
| 35/36 | Spindle PWM/GND | Digital 0–5 V; distinct from 0–10 V analog |
| 37/38 | Spindle 0–10 V / analog common | Analog spindle control |
| 39/40, 41/42 | 12 V input/GND; spindle fault input/GND | Supply input and separate fault input |
Primary sources: Avid Plug and Play Controller Manual 2020Q3.1, marked 17.4 electronics revision, “3rd Party Spindle/VFD”, “Schematics”, and “Common Connector Pinouts”; Technical Manual 2025Q1.1, 22.2 model revision, corresponding sections. Avid's manual index ties revision numbers to purchase periods. The 2020Q3.1 PDF's filename contains “20.1”, but the actual pages identify the electronics as 17.4; this survey uses the printed revision.
Sienci AltMill / closed-loop LongMill · SLB-EXT board
Sienci says the SLB-EXT controller is used with AltMill generations and LongMills equipped with closed-loop steppers. Its official one-page pinout drawing, whose PCB image bears 2024-04-08, identifies ports by printed label. The drawing has contact labels but does not publish a numbered pin-1 orientation for the 2×4 motor-header positions. Preserve its literal terminal names and identify an actual mating harness before assigning physical positions.
LongMill generation check: Sienci's LongMill MK2 open-source page describes the older LongBoard controller and says MK2.5 introduced the SuperLongBoard. Their LongBoard details page lists X, Y1, Y2, and Z motor plugs plus SpinPWM, SpinDirection, limits, probe, and coolant interfaces for that different controller. None of the SLB-EXT contact labels below should be assigned to a LongBoard or SuperLongBoard by model name alone.
| Board connector | Labels shown | Sticker implication |
|---|---|---|
| RS485 RJ25 | Contact 3 = 485−; contact 4 = 485+ | Only these two contacts are explicitly numbered |
| SPINDLE | GND, PWM, DIR, EN, SPEED | Do not treat PWM and SPEED as the same electrical output |
| LIMITS top block | 5 VDC, X, Y1, Y2, Z, A, GND | Named board terminals; downstream switch harness remains machine-specific |
| LIMIT SWITCHES lower headers | VCC, Gd, N/A, SIG at Z, Y2, Y1, X positions; drawing also labels A and DOOR points | Verify the fitted port and cable; N/A is a label, not a signal assignment |
| STEPPER MOTORS 2×4 headers | AL−, GD, E−, 5V, D−, D+, S−, S+ for each pictured Z, Y2, Y1, X header | Closed-loop driver signals; not motor winding phases |
| LASER / TLS / PROBE | Laser EN, PW, GND; TLS +5 VDC, TLS, GND; Probe GND, PROBE | Three different accessory interfaces |
| FLOOD / SWT1 / SWT2 / PWR1 / PWR2 / ADC | FLOOD + and GND; two switch IN/OUT pairs; PWR1/PWR2 +24 VDC and SW GND; ADC + and − | Keep switched power and logic-input roles separate |
| POWER IN / MOTOR POWER | Board +48 VDC and GND; separate motor-power +48 VDC/GND positions | Supply conductors, never signal terminal equivalents |
| E-STOP / LED POWER | E-STOP pair, VCC, ACT 1/2/3, GND; LED POWER GND and +5 VDC | Do not infer safety rating from an E-STOP label |
Primary sources: Sienci SLB-EXT product and machine applicability page, SLB-EXT Pinout List PDF, and Connector List PDF. These PDF diagrams are linked, not embedded or redrawn. The connector list specifies multiple pitches and form factors; it does not by itself determine a wire's function.
Original EggBot plotter · conditional EBB v2.4 board profile
The board designer says the EiBotBoard (EBB) was created for the Original EggBot; EBB revisions vary. The freely licensed v2.4 schematic makes a useful plotter-board pin profile when the installed EggBot actually has that revision. It shows two on-board A4988 stepper drivers, so the screw terminals carry motor winding outputs, not external step/direction control. The pen-arm servo uses RB1. Its optional external step/direction and 0.1-inch motor headers are marked “Do Not Insert” on the schematic; their existence in a drawing does not establish a populated retrofit connector.
| Board connector and contact | Net / function | Boundary |
|---|---|---|
| JP13: 1, 2 | Motor 1 winding output M1_OUT1B, M1_OUT1A | Driver output pair; actual EggBot mechanism assignment not implied |
| JP16: 1, 2 | Motor 1 winding output M1_OUT2A, M1_OUT2B | Second driver output pair |
| JP17: 1, 2 | Motor 2 winding output M2_OUT1B, M2_OUT1A | Driver output pair |
| JP18: 1, 2 | Motor 2 winding output M2_OUT2A, M2_OUT2B | Second driver output pair |
| JP1: 1, 2, 3 | GND, servo 5 V, RB1 pen-servo signal | Servo supply and logic signal, separate from motor supply |
| JP19 / JP20 | Optional 4-contact duplicates of motor 1 / motor 2 output nets | Marked unpopulated; no sticker endpoint without board inspection |
Primary sources: Brian Schmalz's EBB project documentation and EBB v2.4 schematic, licensed CC BY 3.0 US. The table names nets and connector contacts from that schematic; it does not reproduce the drawing or make a claim about other EBB revisions.
Coverage after expansion
31 assessed configurations: 25 in Chapter 1 plus the six scoped pairings above. Of these, 18 have at least one explicit source-supported contact/function assignment: 12 of the initial records and all six additions. The other 13 are leads or connection records without an in-page numbered contact map. This is a record count, not 18 distinct pinout designs or 18 drop-in machines: several configurations share a controller map, and some assignments are ambiguous, partial, or board-only. There are still no production-ready V2-Core labels because the released Core screw-terminal contract, installed machine revisions, signal ratings, and safety circuits have not been reconciled. For a usable sticker program, make one record per actual machine/control combination and attach the source revision, connector view, wire identity, and measured or published electrical limits.
How the 18 assignment records and 13 leads were counted
Chapter 1 assignments (12): PCNC 440 (1), legacy PCNC 770/1100 (2, shared ambiguous table), 15L (1, ambiguous), Sherline mill/lathe with 8760 (2, shared driver), Sherline Acorn remaps for mill/lathe (2), G540 (1), C11G (1, partial I/O groups), Mesa 7I96S (1), and Ruida RDC6445G/S (1). Chapter 2 assignments (6): TurboTaig mill (1), Avid 17.4/22.2 (2, shared functions), SLB-EXT AltMill/closed-loop LongMill (2, shared board), and EggBot with verified EBB v2.4 (1). “Assignment” requires at least one explicit connector contact number or signal-to-terminal group in this page; it does not mean a complete pin map.
Chapter 1 leads (13): Tormach 770M, 770MX, 1100M, 1100MX, 8L (5); generic Mach3, Warp9 ESS, Centroid Acorn (3); K40/MYJG40W, MKS DLC32, Ortur Laser Master 3, AxiDraw family, and Makeblock XY Plotter 2.0 (5). These rows identify relevant hardware or source material but do not have an in-page numbered connector map. No additional lead rows were added in Chapter 2.