Quadruped · TrotBot project / Vipin Mohan

TrotBot ROS 2 quadruped hardware boundary

Record state

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

Publication surface

Markdown list · 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

TrotBot ROS 2 quadruped hardware boundary

README hardware specification at commit 4ac874ef86ed99e9621df685ba23103aeebc0d9c.

Version state

Addressable source snapshot

Commit-addressable documentation without numbered hardware release or unit manifest.

Lifecycle boundary

Changes remain attached to the source.

Servo selection and leg geometry are configurable; RCI does not turn recommendations into one exact actuator SKU.

Responsibility party

TrotBot project / Vipin Mohan

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

VERSION & SUPPLY

No structured lifecycle relation selected yet.

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

No positive lifecycle claim.

Absence here means the selected source set does not yet support one, not that the platform has no revisions or supply risk.

Strongest supported conclusion

Responsibility-party compute, PWM control, 12-servo topology, power domains, gamepad, printed frame and storage requirements.

Largest rebuild gap: Several requirements are generic classes and the repository does not bind exact procurement identities or one as-built robot.

Editorial boundary: The profile records published requirements, not the claimed performance figures as RCI measurements.

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 revisionPublishedThe selected responsibility-party surface publishes this dimension inside the recorded boundary.
Versioned BOM snapshotPartialUseful information exists, but exactness, completeness or version binding remains incomplete.
Line-item quantitiesPartialUseful information exists, but exactness, completeness or version binding remains incomplete.
Manufacturer part numbersPartialUseful information exists, but exactness, completeness or version binding remains incomplete.
Supplier linksNot publishedThe selected sources do not publish this evidence dimension.
Custom-part production filesPartialUseful information exists, but exactness, completeness or version binding remains incomplete.
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

Complete Bill of Materials section — top-level hardware requirement groups

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

Selected count

8 rows / list items

Eight RCI-normalized top-level requirement records; nested specifications remain attributes rather than extra procured line items.

Format

Markdown list

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.

BOM → exact component

Raspberry Pi 5

The pinned TrotBot hardware requirements name one Raspberry Pi 5 with 8 GB RAM as the main compute board. RCI maps the family identity while leaving the PCB revision unknown.

Published quantity: 1. One main compute board is implied by the singular requirement; no serial, PCB revision, image or unit-level as-built manifest is published.

Boundary: The relation does not prove installation in a physical TrotBot, power/cooling sufficiency, software compatibility, endorsement or RCI validation.

ASSEMBLY + INTERFACE TOPOLOGY

6 bounded nodes and 6 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

Nintendo Pro Controller command source

Responsibility-party recommended Bluetooth gamepad; Xbox and PlayStation controllers remain alternatives rather than simultaneous requirements.

Identity boundary: Controller revision, Bluetooth identity, pairing state, input mapping and observed link quality are not frozen.

Source rows: trotbot-hardware-item-07

compute node

Raspberry Pi 5 (8 GB) main compute

Responsibility-party recommended Raspberry Pi 5 8 GB control host.

Identity boundary: PCB revision, serial, storage image, ROS 2/CHAMP checkout, kernel and observed interfaces are not fixed.

Source rows: trotbot-hardware-item-01

control node

PCA9685 16-channel PWM controller

One PCA9685-class board at published I²C address 0x40, with twelve of sixteen channels assigned to servos.

Identity boundary: Board vendor/revision, oscillator calibration, pull-ups, firmware/library version and physical channel map are not frozen.

Source rows: trotbot-hardware-item-03

actuation node

Twelve configurable joint servos

Three servos per leg across four legs; responsibility-party source gives 4.8–7.2 V and 6 V nominal while leaving exact models configurable.

Identity boundary: Exact models, serials, calibration, horn geometry, channel assignment, current draw, wear and allowable duty cycle are not fixed.

Source rows: trotbot-hardware-item-04

power node

5 V / 5 A Raspberry Pi supply domain

One 5 V / 5 A USB-C supply requirement for Raspberry Pi 5.

Identity boundary: Supply SKU, cable, USB-C negotiation, protection, grounding and measured voltage under compute load are not fixed.

Source rows: trotbot-hardware-item-05

power node

Separate 6 V high-current servo domain

Responsibility-party 6 V servo rail, published as separate from Pi power with common ground.

Identity boundary: Orderable regulator/supply, 8–10 A peak claim provenance, fuse, emergency-stop implementation, wire gauge and measured transients are not frozen.

Source rows: trotbot-hardware-item-06

From → toRelationPublished supportStill unresolved
Nintendo Pro Controller command source → Raspberry Pi 5 (8 GB) main computebidirectionaldata-controlBluetooth 5.0 gamepad link to Raspberry Pi 5The pinned README recommends Nintendo Pro Controller input and publishes Bluetooth wireless connection to Pi 5 while listing Xbox/PlayStation as alternatives.mvipin/trotbot commit 4ac874ef86ed99e9621df685ba23103aeebc0d9cController revision, pairing, radio identity, mapping, authentication, latency and packet-loss behavior are not frozen. RCI has not paired or captured this link.Physical validation: none.
Raspberry Pi 5 (8 GB) main compute → PCA9685 16-channel PWM controllerbidirectionaldata-controlI²C control at address 0x40The pinned hardware specification names PCA9685 as the Pi-controlled servo interface, publishes I²C address 0x40 and instructs detection on bus 1.mvipin/trotbot commit 4ac874ef86ed99e9621df685ba23103aeebc0d9cBoard vendor, I²C pins/connector, pull-ups, bus speed, oscillator calibration, library checkout and observed address scan are not frozen. RCI has not run i2cdetect.Physical validation: none.
PCA9685 16-channel PWM controller → Twelve configurable joint servossource-to-targetdata-controlTwelve of sixteen PWM channels; source calls 250 Hz optimalThe pinned README publishes twelve servos, sixteen PCA9685 channels with twelve used, 40–1000 Hz capability and 250 Hz as the project optimum.mvipin/trotbot commit 4ac874ef86ed99e9621df685ba23103aeebc0d9cExact servo models, channel-to-joint map, pulse limits, calibration artifacts, observed frequency/jitter and electrical buffering are not frozen. RCI has not probed PWM or moved any joint.Physical validation: none.
5 V / 5 A Raspberry Pi supply domain → Raspberry Pi 5 (8 GB) main computesource-to-targetpower5 V / 5 A USB-C compute supplyThe responsibility-party BOM and hardware section publish a 5 V / 5 A USB-C supply for Raspberry Pi 5.mvipin/trotbot commit 4ac874ef86ed99e9621df685ba23103aeebc0d9cSupply SKU, cable, USB-C negotiation, ripple, transient margin, grounding and loaded voltage are not frozen. RCI has not instrumented this rail.Physical validation: none.
Separate 6 V high-current servo domain → Twelve configurable joint servossource-to-targetpowerSeparate 6 V high-current actuator supplyThe pinned source publishes 4.8–7.2 V servo operation, 6 V nominal, a separate high-current servo rail and common ground with Pi power.mvipin/trotbot commit 4ac874ef86ed99e9621df685ba23103aeebc0d9cExact supply/regulator, claimed peak current basis, branch/fuse layout, emergency stop, wire gauge, connector map and measured transients are not frozen. RCI has not energized the rail.Physical validation: none.
Separate 6 V high-current servo domain → PCA9685 16-channel PWM controllersource-to-targetpowerSeparate servo-power input with common ground to Pi domainThe pinned PCA9685 section specifies 5 V logic and a separate servo-power input; the power section requires common ground between Pi and servo power.mvipin/trotbot commit 4ac874ef86ed99e9621df685ba23103aeebc0d9cLogic-rail source, board topology, ground conductor, isolation, back-feed behavior, fuse and measured ground offset are not frozen. RCI has not inspected or powered this board.Physical validation: none.
NORMALIZED BOM

8 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
Raspberry Pi 5 (8 GB)Hardware Specifications / Complete Bill of MaterialscomputeInstalled / build itemvariant-namedRaspberry Pi 5 8 GB1 unitOne main compute board is implied by the singular responsibility-party requirement.Main computeNo unit serial, receipt, lot or as-built inspection binds this row to one physical robot.
32 GB or larger microSD cardHardware Specifications / Complete Bill of MaterialsstorageInstalled / build itemgeneric-descriptionNo exact identity published1 unitOne storage card is recommended; exact model is not fixed.System storageNo unit serial, receipt, lot or as-built inspection binds this row to one physical robot.
PCA9685 16-channel PWM driverHardware Specifications / Complete Bill of MaterialscontrolInstalled / build itemvariant-namedPCA96851 unitOne 16-channel driver is specified.Servo PWM generationNo unit serial, receipt, lot or as-built inspection binds this row to one physical robot.
High-torque servo setHardware Specifications / Complete Bill of MaterialsactuationInstalled / build itemgeneric-descriptionNo exact identity published12 unitTwelve total servos are published; exact model is configurable.Three joints per leg across four legsNo unit serial, receipt, lot or as-built inspection binds this row to one physical robot.
5 V 5 A USB-C supplyHardware Specifications / Complete Bill of MaterialspowerInstalled / build itemgeneric-descriptionNo exact identity published1 unitOne Pi supply requirement is published.Raspberry Pi supplyNo unit serial, receipt, lot or as-built inspection binds this row to one physical robot.
6 V high-current servo power pathHardware Specifications / Complete Bill of MaterialspowerInstalled / build itemgeneric-descriptionNo exact identity publishedNot publishedElectrical requirement is published without exact orderable supply identity.Actuator power domainNo unit serial, receipt, lot or as-built inspection binds this row to one physical robot.
Nintendo Pro ControllerHardware Specifications / Complete Bill of MaterialscontrolInstalled / build itemvariant-namedNintendo Pro Controller1 unitOne controller class is published.Teleoperation inputNo unit serial, receipt, lot or as-built inspection binds this row to one physical robot.
3D-printed frame and leg componentsHardware Specifications / Complete Bill of Materialscustom-mechanicalInstalled / build itemgeneric-descriptionNo exact identity publishedNot publishedCustom geometry is described without a flattened printed-part count.Quadruped structureNo unit serial, receipt, lot or as-built inspection binds this row to one physical robot.
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