Quadruped · Sesame Robot project / Dorian Borian

Sesame quadruped — Wiring Option A

Record state

Public BOM audited. This is a source-bound system evidence record, not an independent rebuild.

Publication surface

Nested Markdown tables · commit-addressable.

Rebuild conclusion

No complete rebuild evidence package found.

IDENTITY + REVISION

The robot name is not the version boundary.

RCI preserves the exact source surface and revision conditions instead of applying one prototype or current product page to every unit.

Platform boundary

Sesame quadruped — Wiring Option A

Core Electronics plus Wiring Option A (S2 Mini / hand-wired harness) at sesame-robot commit 270864ff710259aa42c5a69f4b6676ee28807523; Options B and C are alternatives and are not silently installed together.

Version state

Addressable source snapshot

The source is commit-addressable but not tied to a numbered hardware release or one completed robot serial.

Lifecycle boundary

Changes remain attached to the source.

The project marks Distro Board V1 as phased out while supporting V2/V3 and hand-wired alternatives; this record selects only the current hand-wired Option A path.

Responsibility party

Sesame Robot project / Dorian Borian

RCI maps the named public responsibility party; inclusion does not imply endorsement, partnership or unit-level verification.

VERSION & SUPPLY

1 bounded lifecycle or procurement relations.

Replacement, upgrade, EOL and regional procurement signals remain separate from current availability and as-built identity.

standard-configuration-change

Wiring Option A — S2 Mini / hand-wired harness → Wiring Option B V3/V2 or Option C V1 distro-board path

The pinned responsibility-party BOM and wiring guide publish three alternative electronics approaches; the selected profile includes Core Electronics plus Option A only.

System impact: Controller, carrier/PCB, firmware state, USB/battery capability, assembly method and power limitations differ, so the three paths must not be flattened into one simultaneously installed BOM.

Open: No RCI build compares the alternatives, and the selected record does not normalize Option B/C component rows into Option A.

Strongest supported conclusion

A quantified build-specific electrical list, explicit mutually exclusive wiring options, a current/legacy board boundary, linked build guide and Apache-2.0 repository license.

Largest rebuild gap: The selected twelve rows exclude fasteners, printed parts, battery rows and exact harness topology, so they are not a complete procurement or as-built package.

Editorial boundary: Representative retailer search links do not verify exact supply. The selected Option A boundary must not be merged with the Distro Board V1/V2/V3 alternatives.

DISCLOSURE MATRIX

Twelve gates separate a parts list from a rebuild package.

Partial means a source contains useful material but does not close the exact revision, quantity, part identity or unit-level boundary.

Evidence dimensionStateWhat the state means here
Exact platform revisionPartialUseful information exists, but exactness, completeness or version binding remains incomplete.
Versioned BOM snapshotPartialUseful information exists, but exactness, completeness or version binding remains incomplete.
Line-item quantitiesPublishedThe selected responsibility-party surface publishes this dimension inside the recorded boundary.
Manufacturer part numbersPartialUseful information exists, but exactness, completeness or version binding remains incomplete.
Supplier linksPublishedThe selected responsibility-party surface publishes this dimension inside the recorded boundary.
Custom-part production filesPublishedThe selected responsibility-party surface publishes this dimension inside the recorded boundary.
Electrical interconnect definitionPartialUseful information exists, but exactness, completeness or version binding remains incomplete.
Software / firmware bindingPartialUseful information exists, but exactness, completeness or version binding remains incomplete.
License boundaryPublishedThe selected responsibility-party surface publishes this dimension inside the recorded boundary.
Change, EOL and substitution historyPublishedThe selected responsibility-party surface publishes this dimension inside the recorded boundary.
Unit-level as-built manifestNot publishedThe selected sources do not publish this evidence dimension.
Independent rebuild evidenceNot publishedThe selected sources do not publish this evidence dimension.
BOM SURFACE

Sesame BOM: Core Electronics (Both Builds) plus Wiring Option A

The count below preserves the responsibility party's publication structure; it is not silently flattened into unique purchasable components.

Selected count

12 rows / list items

Eight shared core rows plus four Option A rows. “Buy 10 for spares” remains separate from the eight installed servos; pack and assortment rows remain purchase boundaries.

Format

Nested Markdown tables

RCI did not treat the publication format as a normalized database table.

Next evidence gate

Normalize without inventing.

Resolve exact part identity, quantity scope, placement, revision and substitution state while retaining nested assemblies, alternatives and generic groups as explicit boundaries.

As-built state

Not published

A public list does not establish what one serialised unit actually contained.

RELATION GRAPH

No manufacturer identity is safely linked from the selected rows.

These are responsibility-party BOM mentions, not partnership, endorsement, verified supply or exact-component equivalence.

Generic or unregistered identities remain unlinked.

RCI will add a relationship only after the source publishes a manufacturer identity that maps unambiguously to the directory.

ASSEMBLY + INTERFACE TOPOLOGY

8 bounded nodes and 7 source-supported interface relations.

RCI publishes a connection only when the selected responsibility-party source explicitly supports the endpoints or architecture. A BOM co-occurrence, component capability or engineering convention is not enough.

external-host node

External Arduino IDE programming host

Computer used to flash the S2 Mini motor tester and production firmware over USB-C and observe the serial monitor.

Identity boundary: Host SKU, operating system, Arduino IDE version, ESP32 board package, USB controller, physical port and firmware dependency lock are not published.

Source rows: sesame-option-a-usb-c

power node

Alternative USB-C 5 V / 3 A tethered source

Option A tethered-power path requiring a USB-C data/power cable and a source capable of 5 V / 3 A.

Identity boundary: Source SKU, charger/host role, USB-C/PD negotiation behavior, cable e-marker, connector condition, protection and measured output are not frozen; this path is an alternative to battery power.

Source rows: sesame-option-a-usb-c

power node

Alternative battery input boundary

Battery-powered Option A path routed through the rocker switch and buck converter; the core selected twelve-row profile does not include a battery row.

Identity boundary: Battery SKU, chemistry, connector, capacity, protection, charge state and physical installation are not part of the selected Option A normalized records; the project separately recommends a Bambu Lab 7.4 V pack.

Source rows: sesame-option-a-rocker, sesame-option-a-buck

power node

Switched buck and hand-wired 5 V / ground rails

KCD1 switch, generic 5–12 V to stable 5 V / 3 A buck, 22 AWG power/ground buses and eight three-pin headers on the Option A protoboard.

Identity boundary: Buck model, switching topology, trim state, rail impedance, connector pinout, fuse, reverse-polarity protection, ground layout and measured load behavior are not frozen.

Source rows: sesame-option-a-rocker, sesame-option-a-wire22, sesame-option-a-protoboard, sesame-option-a-headers, sesame-option-a-buck

control node

Lolin/WeMos ESP32-S2 Mini controller

One variant-named ESP32-S2 Mini mounted with an optional protoboard backplane in the Option A internal frame.

Identity boundary: Exact vendor order code, PCB revision, serial, flash capacity, firmware hash, pin map and calibrated physical board are not bound to one unit.

Source rows: sesame-option-a-s2mini, sesame-option-a-protoboard

actuation node

Eight MG90S hip and leg servos

Eight 180-degree all-metal MG90S rows connected as motor positions 0–7 in the selected hand-wired build.

Identity boundary: Manufacturer, authentic/clone identity, voltage, torque/current curve, serials, horn geometry, calibration, installed condition and measured behavior are not published.

Source rows: sesame-option-a-mg90s, sesame-option-a-headers

control node

SSD1306 128×64 I²C OLED

One 0.96-inch SSD1306 I²C OLED mounted in the top-cover slot and branched from the S2 Mini.

Identity boundary: Module vendor, PCB revision, I²C address, pull-ups, wire assignment, firmware display driver and physical unit are not frozen.

Source rows: sesame-option-a-oled

assembly node

Sesame Option A frame and hand-wired harness assembly

Eleven printed parts, internal wire channels, hand-wired protoboard harness, heat shrink and zip-tie bundling described by the pinned build flow.

Identity boundary: Printed files are referenced outside the selected twelve normalized electronics records; no material lot, print settings, dimensions, solder-joint map, continuity record or serialised as-built assembly is bound here.

Source rows: sesame-option-a-protoboard, sesame-option-a-wire22, sesame-option-a-wire30, sesame-option-a-heatshrink, sesame-option-a-zipties

From → toRelationPublished supportStill unresolved
External Arduino IDE programming host → Lolin/WeMos ESP32-S2 Mini controllerbidirectionaldata-controlUSB-C flashing and serial-monitor pathThe pinned build guide instructs S2 Mini builders to connect a reliable USB-C cable, flash the motor tester in Arduino IDE, open the serial monitor and later flash production firmware.dorianborian/sesame-robot commit 270864ff710259aa42c5a69f4b6676ee28807523Host and USB identities, cable data capability, board package, boot mode, firmware hashes, serial settings and successful enumeration are not frozen. RCI has not connected or flashed a physical controller.Physical validation: none.
Alternative USB-C 5 V / 3 A tethered source → Switched buck and hand-wired 5 V / ground railssource-to-targetpowerAlternative USB-C 5 V / 3 A tethered rail pathThe pinned Option A wiring guidance states that the S2 Mini hand-wired build supports USB-C PD tethered power and that Sesame needs at least 5 V / 3 A at the rails.dorianborian/sesame-robot commit 270864ff710259aa42c5a69f4b6676ee28807523The source does not publish exact USB negotiation, bypass/connection around the battery buck, rail injection point, current allocation, protection or measured transient behavior. This alternative path must not be energized together with an unverified battery source; RCI has not applied power.Physical validation: none.
Alternative battery input boundary → Switched buck and hand-wired 5 V / ground railssource-to-targetpowerAlternative battery → rocker switch → buck → 5 V rail pathThe pinned BOM and wiring notes require battery power to pass through the rocker switch and 5–12 V-to-5 V buck before reaching the rails.dorianborian/sesame-robot commit 270864ff710259aa42c5a69f4b6676ee28807523Battery identity is outside the selected twelve records; connector, polarity, fuse, buck trim, wire lengths, state of charge and load margin are not frozen. This is an alternative to tethered USB-C power, not evidence of simultaneous dual-source operation.Physical validation: none.
Switched buck and hand-wired 5 V / ground rails → Lolin/WeMos ESP32-S2 Mini controllersource-to-targetpowerShared regulated 5 V controller railThe project states that the battery buck supplies a stable 5 V for motors and MCU and describes shared hand-wired 5 V and ground rails.dorianborian/sesame-robot commit 270864ff710259aa42c5a69f4b6676ee28807523Exact controller power pin, USB backfeed isolation, ground topology, voltage tolerance, brownout margin and observed current are not published. RCI has not measured the controller rail.Physical validation: none.
Switched buck and hand-wired 5 V / ground rails → Eight MG90S hip and leg servossource-to-targetpowerShared 5 V / ground header rails to eight servosThe Option A guide instructs soldering the 5 V and ground lanes across all three-pin headers; the BOM publishes eight MG90S servos and a stable 5 V / 3 A buck requirement.dorianborian/sesame-robot commit 270864ff710259aa42c5a69f4b6676ee28807523Per-servo current, simultaneous stall demand, connector polarity, rail drop, wire heating, brownout behavior and safety margin are not published or measured. The build guide warns that movement can crash on battery power; RCI has not powered or loaded the servo bank.Physical validation: none.
Lolin/WeMos ESP32-S2 Mini controller → Eight MG90S hip and leg servossource-to-targetdata-controlEight 30 AWG motor data leads, positions 0–7The pinned Option A guide calls for eight equal-length 30 AWG data wires and the build guide identifies motor positions 0–7 for tester-driven alignment.dorianborian/sesame-robot commit 270864ff710259aa42c5a69f4b6676ee28807523Exact ESP32 GPIO map, pulse frequency/width, wire length, connector assignment, calibration offsets, firmware hash and timing jitter are not frozen. RCI has not emitted PWM, observed motion or checked joint assignment.Physical validation: none.
Lolin/WeMos ESP32-S2 Mini controller → SSD1306 128×64 I²C OLEDbidirectionaldata-controlResponsibility-party-described OLED I²C branchThe pinned wiring guide says the OLED connections branch from the microcontroller, while the BOM identifies the display as an SSD1306 I²C module.dorianborian/sesame-robot commit 270864ff710259aa42c5a69f4b6676ee28807523SDA/SCL pins, I²C address, voltage domain, pull-ups, cable mapping, display-driver version and functional output are not frozen. RCI has not scanned the bus or displayed content.Physical validation: none.
NORMALIZED BOM

12 source items converted into claim-bounded records.

Identity, quantity and installed-hardware boundaries remain separate fields; a generic source label is never promoted to an exact orderable model.

Source itemClassIdentityQuantity boundaryRole + unresolved evidence
MG90S all-metal micro servosCore ElectronicsactuationInstalled / build itemvariant-namedMG90S · 180 degree8 unitEight installed servos are published; the source separately recommends buying ten to retain two spares.Hip and leg actuationNo manufacturer, lot, voltage or torque-test boundary is selected.
0.96-inch SSD1306 I2C OLEDCore ElectronicscontrolInstalled / build itemvariant-namedSSD1306 I2C OLED · 128×641 unit1 source-table unit; not an RCI-verified as-built count.Status displayNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
USB-C data/power cableCore ElectronicscableInstalled / build itemgeneric-description5 V / 3 A requirement1 unit1 source-table unit; not an RCI-verified as-built count.Flashing and tethered power/dataNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
KCD1 panel-mount rocker switchCore ElectronicspowerInstalled / build itemvariant-namedKCD11 unit1 source-table unit; not an RCI-verified as-built count.Main power switchingNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
22 AWG silicone wire kitCore ElectronicscableInstalled / build itemgeneric-descriptionNo exact identity published1 bundle1 source-table unit; not an RCI-verified as-built count.Power and ground bus wiringNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
30 AWG silicone wire kitCore ElectronicscableInstalled / build itemgeneric-descriptionNo exact identity published1 bundle1 source-table unit; not an RCI-verified as-built count.Signal harness wiringNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
Heat-shrink assortmentCore ElectronicsmaterialInstalled / build itemgeneric-descriptionNo exact identity published1 bundle1 source-table unit; not an RCI-verified as-built count.Joint insulationNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
Small zip tiesCore ElectronicsfixtureInstalled / build itemgeneric-descriptionNo exact identity published1 bundle1 source-table unit; not an RCI-verified as-built count.Internal harness bundlingNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
Lolin/WeMos ESP32-S2 MiniWiring Option AcontrolInstalled / build itemvariant-namedLolin / WeMos · ESP32-S2 Mini1 unit1 source-table unit; not an RCI-verified as-built count.Option A robot controllerNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
Small protoboardWiring Option AcontrolInstalled / build itemgeneric-descriptionapproximately 5×7 cm1 unit1 source-table unit; not an RCI-verified as-built count.Option A hand-wired carrierNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
3-pin male headersWiring Option Amechanical-hardwareInstalled / build itemgeneric-descriptionNo exact identity published8 unit8 source-table units; not an RCI-verified as-built count.Servo breakout connectorsNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
5–12 V to 5 V / 3 A buck converterWiring Option ApowerInstalled / build itemgeneric-descriptionstable 5 V / 3 A output1 unit1 source-table unit; not an RCI-verified as-built count.Battery-to-motor/MCU regulationNo serialised as-built manifest or independent physical rebuild confirms this item in one unit.
SOURCE REGISTER

Every conclusion returns to a selected source.

Links point to the responsibility party's material. RCI does not republish third-party BOM rows, CAD or retailer content through this profile.

Correction path

Know a newer revision or an exact as-built record?

Corrections must identify the platform revision, source location and the exact field affected. Manufacturer or project-party clarification is displayed alongside independently sourced evidence without replacing the original boundary.

Send a documented correction →

Return to all robot systems · Machine-readable record