# MAXSwerve Drivetrain Assembly

## Getting Started

### MAXSwerve Module Assembly

{% hint style="info" %}
Before assembling your drivetrain you will first need to assembly your MAXSwerve Modules, follow the [MAXSwerve Module Assembly instructions](https://docs.revrobotics.com/ion-build/build-guides/maxswerve-module-assembly) to assemble all four modules.&#x20;
{% endhint %}

### Cutting Guide

The MAXSwerve Drivetrain kit comes with full-length MAXTubes with endcaps and essential hardware, allowing you to customize the drivetrain's dimensions by cutting the tubes to fit your design. The image below will be used when going through this assembly guide. The guide will reference the extrusion labeled in this image.&#x20;

<figure><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2F4UaI05hsDab2IccPxxn5%2FDrivetrain-Kit---3in-MAXSwerve-(REV-25-3270).png?alt=media&#x26;token=063deb04-1309-4eb6-ac0f-009367ea03a0" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Use the below instructions when cutting your extrusion to stay on pitch and ensure your drivetrain is assembled square.&#x20;
{% endhint %}

<figure><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2FtKm5zZaADKz6FKcYnjmQ%2FREV-25-3270_MAXTube-Cutting-Detail.png?alt=media&#x26;token=7702eaa8-d648-452a-8d45-6cbb2a4a68ce" alt=""><figcaption></figcaption></figure>

## Drivetrain Assembly

<table data-header-hidden><thead><tr><th>Step</th><th>Image</th><th data-hidden></th></tr></thead><tbody><tr><td><ol><li>Get:</li></ol><ul><li>12 - MAXTube Internal Support 2x1</li><li>2 - MAXTube 2x1 with Grid Pattern - Side B</li></ul><p>Insert 3 MAXTube Internal Supports into each end of the MAXTube pieces. Take care to ensure they do not fall out before securing them in the next step.</p></td><td><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2F9jE0zlvAD9UQqmwi70Yo%2Fimage.png?alt=media&#x26;token=86bafaad-290a-42e2-8849-e6e464fee7b2" alt="" data-size="original"></td><td></td></tr><tr><td><ol start="2"><li>Get:</li></ol><ul><li>4 - MAXSwerve Module, fully assembled</li><li>12 - #10-32 Button Head Screws x 3in</li><li>12 - #10-32 Low Profile Nylon Lock Nut</li><li>2 - Assemblies from Step #1</li></ul><p>Attach one MAXSwerve Module to each end of an 18in MAXTube piece. We recommend mounting one right-hand and one left-hand module so that the wires point toward each other. </p><p></p><p>Secure the MAXSwerve Modules to the MAXTube using screws so that each screw passes through a MAXTube Internal Support and the Nylon Lock Nt is on top. </p><p></p><p>Make two of these. </p></td><td><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2F99JTsxwhgnX6mC9odSK1%2Fimage.png?alt=media&#x26;token=e635e47c-f86b-4e88-b00a-916c2bd7c459" alt="" data-size="original"></td><td></td></tr><tr><td><ol start="3"><li>Get:</li></ol><ul><li>12 - MAXTube Internal Support 2x1</li><li>2 - MAXTube 2x1 with Grid Pattern - Side A</li></ul><p>Insert 3 MAXTube Internal Supports into each end of the MAXTube pieces. Take care to ensure they do not fall out before securing them in the next step.</p></td><td><div><figure><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2FUBrtRdfAiqgBEkBFJiFe%2Fimage.png?alt=media&#x26;token=db21ee29-1ee2-4231-a7d8-212a98f01347" alt=""><figcaption></figcaption></figure></div></td><td></td></tr><tr><td><ol start="4"><li>Get:</li></ol><ul><li>8 - #10-32 Button Head Screws x 3in</li><li>8 - #10-32 Low Profile Nylon Lock Nut</li><li>2 - Assemblies from Step #3</li></ul><p>Connect the two MAXSwerve Module rails with two screws on each side so that each screw passes through a MAXTube Internal Support and the Nylon Lock Nut is on top.<br><br><strong>Note - Leave the middle hole and MAXTube Internal Support empty, it will be used in a later step</strong></p></td><td><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2FlnGpOywhtcoiHj2vjV4p%2Fimage.png?alt=media&#x26;token=bf583100-bcc0-4b5a-ab7b-5aac3498e52f" alt="" data-size="original"></td><td></td></tr><tr><td><ol start="5"><li>Get:</li></ol><ul><li>4 - SPARK MAX Motor Controller</li><li>4 - Absolute Encoder Adapter</li><li>4 - JST PH 6-pin Extension Cable - 30cm</li><li>12 - WAGO 221 Inline Splicing Connector</li><li>Zip Ties</li></ul><p>For each MAXSwerve Module, wire the NEO 550 and Through Bore Encoder to a SPARK MAX with an Absolute Encoder Adapter installed in the data port. Then, secure the SPARK MAX to the module’s SPARK MAX Mounting Bracket using zip ties. </p><p><br><strong>Note - Placing a zip tie over the Absolute Encoder Adapter and aligned with its notches is highly recommended to ensure a secure connection</strong></p></td><td><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2F7tzjJO35M0np7SGGiS4m%2Fimage.png?alt=media&#x26;token=3ef4d53b-93b8-4b8a-91a9-4a76605dab3f" alt="" data-size="original"></td><td></td></tr><tr><td><ol start="6"><li>Get:</li></ol><ul><li>2 - MAXTube 2x1 with Grid Pattern - Side C</li><li>4 - MAXTube Endcap - 2x1</li><li>8 - #10-32 Button Head Screws x 5/16in</li></ul><p>Insert MAXTube Endcaps into both ends of the MAXTube with MAXPattern. Secure both MAXTube Endcaps with 2 screws, onon the top and bottom of the 1in face of the MAXTube. </p></td><td><div><figure><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2FDEM4TeVHlDxewiUhEjd8%2Fimage.png?alt=media&#x26;token=f4a88e8d-bb6a-4775-b967-0d4c65a9df8b" alt=""><figcaption></figcaption></figure></div></td><td></td></tr><tr><td><ol start="7"><li>Get:</li></ol><ul><li>6 - #10-32 Button Head Screws x 1 1/2in</li></ul><p>Add this MAXTube to your MAXSwerve Drivetrain as the first middle brace. The factory edge, used as a reference in the above steps, should be mounted towards the front of the robot indicated by the green arrow. </p></td><td><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2Ft5NVLw4LmOzNtZvEFUKS%2F25sb_dt-7.png?alt=media&#x26;token=184da744-5c92-4507-8f51-961e1cb94dd0" alt="" data-size="original"></td><td></td></tr><tr><td><ol start="8"><li>Get:</li></ol><ul><li>6 - #10-32 Button Head Screws x 1 1/2in</li></ul><p>Add the MAXTube to your MAXSwerve Drivetrain as the second middle brace. The factory edge, used as a reference in the above steps, should be mounted towards the front of the robot indicated by the green arrow as shown. <br></p></td><td><img src="https://2800450911-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4vnkeyE3Rv32OmveFas2%2Fuploads%2FiVSMqPzJQTtYCBJuBYYd%2F2025SB_dt-10.png?alt=media&#x26;token=7e942314-9218-4226-8cfd-0ded8e563a01" alt="" data-size="original"></td><td></td></tr></tbody></table>
