Adapt a bounded subset of Arduino Uno Rev3-style shields to Smoothieboard through A, S and U sockets with explicit compatibility limits.
Baseline documentation snapshot: 2026-10-11, before the requested connector/protection/usability revision program. New revision features require their own reviewed source and qualification evidence.
This page documents an unqualified engineering study, not a released or tested product. Saved CAD, renders and automated checks do not establish a safe assembly, compatible cable, firmware support or a usable current rating.
The retained design record states:
A native design exists beyond this historical blocked draft. The current component review reconciles retainedv11: all138 contract references (116 purchased/22 fabricated),184 package hashes and1066 historical package-member hashes match. Existing independent evidence reports ERC/enabled geometry/parity0 but11 opens (DRC exit5), three annular assembly contacts and unsigned physical gates. Actual edge bounding box67.05×52.31mm includes0.05mm stroke and exceeds the62mm contract width limit. Retain dedicated translators, analogue buffer and power limiter; only qualified V1/V2 passive/LED reuse is conditional. No new revision; v12/v13 remain unused. Physical host rail mapping, shield compatibility and power/analogue-backfeed behavior remain unverified.
Board-specific qualification limits: v11 rejected:11 opens, DRC exit5, width67.05mm inclstroke versus62mm limit, three annular contacts; physical/stock gates open.
The following is the repository-canonical 10-pin mapping for the selected/candidate socket arrangement. Pin 1 is +3.3 V, pin 2 is +5 V, and pin 10 is GND. Current V2 Prime documentation describes a different physical rail placement; do not create footprints, cables, or copper until the real target hardware is inspected and this discrepancy is closed.
| Pin | Function |
|---|---|
| 1 | Each port pin 1: +3.3 V reference |
| 2 | Each port pin 2: +5 V through power policy |
| 3 | A: AIN1; S/U: GPIO/enable |
| 4 | A: AIN2; S: GPIO; U: TX |
| 5 | A: AIN3; S: GPIO; U: RX |
| 6 | A: GPIO; S: CS; U: GPIO |
| 7 | A: unused; S: MOSI; U: unused |
| 8 | A: unused; S: MISO; U: unused |
| 9 | A: unused; S: SCK; U: unused |
| 10 | Each port pin 10: GND |
Power off before connecting or changing jumpers. Verify pin 1, signal direction, supply voltage and ground at both ends of every cable. A mechanically fitting connector is not proof of electrical compatibility. If a host pin mapping or current allocation remains unresolved in the design record, do not connect the board until it is resolved.
The following are specification requirements or study assumptions; they are not measured operating ratings. A newer selected-revision note takes precedence over historical draft options.
The design describes the following protection intent. Check the selected schematic and remaining qualification gates before relying on it:
Current-limit shield power, block backfeed, use per-signal compatible translation, ESD on user headers and defined reset states.
Use the configuration and firmware contract for the exact selected revision. Do not copy another module’s socket assignments or assume that an unused pin is available. First-article work must verify source selection, reset/unplug behavior, cable orientation and the actual load or sensor interface before normal operation.
The following are requirements for the next design iterations; this page does not claim they are already fitted:
Documentation route: smoothieware.org/extensions/arduino-adapter.
The 2026-10-11 upgrade program has saved additional candidates v12, v13, v14. These studies preserve the historical design described above. Their connector, LED, mechanical and protection changes are revision-specific and remain unqualified.
See the per-board changes, failures and remaining work and mandatory family specification. Use the source hash and native check for the exact candidate being reviewed; do not infer hardware ratings from a rendered population.
The earlier additions v12, v13, v14 and the later v19 annotation candidate are engineering studies; saved CAD and renders do not release the hardware. Older baseline notes above remain historical.
edd6011784dc709edc04ae8c50e6a446f3e460ed5e242b5665d2cbb2792aee7d.The host contact mapping disagreement, protection, current allocation, signal direction, thermal behavior, pinout, cable access, physical fit and assembly remain unverified. v19 is explicitly UNQUALIFIED / UNSUITABLE FOR FABRICATION; its annotation changes do not close those gates.
The protected 3.3 V shield output uses TPS259631, reverse PFET, TPS3700 OV cutoff and a post-cutoff LM66100. The 5 V port retains its TPS2553 downstream limiter, with added upstream protection and LM66100 isolation. Raw host logic and Arduino mating geometry remain unchanged. Distinct OV and FAULT indicators, reverse blinking, controlled startup and each LED’s own disable link are actual native circuits. The added ideal diode follows the OV/current cutoff and blocks the direct externally powered load-to-PFET path when raw input is negative. Original signal ESD/raw-logic bypass limits remain; arbitrary powered-output overvoltage is not supported.
The 5 V OV setting is 5.400 V nominal, with 5.334233–5.465987 V reference/divider/bias corners. Ideal-diode input stays within its 5.5 V recommended range statically; cutoff overshoot below 6 V absolute maximum, negative auxiliary clamps over temperature, current limits, thermal behavior and source budgets require bench qualification. No manufacturing release. See native protection records for exact hashes, remaining routing and primary sources.
Revision19 is registered as an annotation candidate after independent current-source native, preservation, model/export and six-view checks. It still has499unrouted connections,2courtyard errors and5footprint-filter parity errors; electrical-rule checks are clear. All earlier versions remain preserved. Readable documentation and power-off/status labels do not establish host mapping, physical fit or fabrication readiness.