FarmLoop Stage 2 assembly, Bambu X2D
Please read through the entire guide before beginning the installation. Ensure you have all prerequisites ready to avoid interruptions during assembly.
Approximate time: 45-60 minutes.
Prerequisites
Section titled “Prerequisites”- Bambu Lab X2D with latest firmware installed
- Printed parts from Makerworld - FarmLoop Stage 2 for P2S and X2D
- FarmLoop Pro subscription, sign up at app.3d-farmers.com - not required if you already have a SimplyPrint Print Farm subscription (see SimplyPrint integration)
- A clean, flat work surface with enough space to lay out all components
Components used in this guide:
- Door-opener button, O-ring, and hex nut
- Door-opener linear actuator (125 mm)
- Rubber feet
- Bender linear actuator and M4 × 16 mm screw with M4 nut
- Limit switch
- Double-sided tape
- BT3 × 6 mm screw (optional, additional bender-assembly fastener)
- M2 × 8 mm screws
- M3 × 20 mm screw and nut, and quick-release pin
- Wire harness
- FarmBoard PCB
- External power supply
- Cable ties and self-adhesive clips
The 3D-printed parts have gone through minor revisions over time and may look slightly different (color, small shape tweaks) from the photos in this guide. Installation is identical regardless of version.
- Power off and unplug the printer before installing any hardware.
- Parts are designed to fit smoothly - if a component needs excessive force, stop and check orientation.
- Route all cables away from moving parts.
Check that all parts are present
Section titled “Check that all parts are present”Check that all components are present and compare against the components list above. The printed parts may look slightly different from the current Makerworld files.
1. Assemble the door opener
Section titled “1. Assemble the door opener”- Push the O-ring all the way onto the button.
- Secure the button with the hex nut. Hand-tighten only.
- Plug in the door-button cable.
- Put the door actuator (125 mm) into the designated slot and hold it in place while positioning the cover. Slide the cover over the feet-replacement piece from the back until it’s flush.
- Remove the original feet from the X2D and insert the rubber feet into the feet replacement.
- Repeat for the right tilted foot.
- Fit the feet in the same place as the original feet, as shown in the picture.
2. Assemble the bender
Section titled “2. Assemble the bender”- Insert the bender into the designated slot.
- Secure the lifter hook to the actuator using the M4 × 16 mm screw and M4 nut (same as the P/X kit).
- Insert the limit switch and check that the cables are fully seated in the slots.
- The fully assembled bender should look like this.
- Use the double-sided tape to secure the bender assembly inside the printer chamber. Additionally to the two strips, the bender assembly can be secured with a BT3 × 6 mm screw.
The BT3 × 6 mm screw mount point, when used, is circled here:
3. Attach the door hinge bracket
Section titled “3. Attach the door hinge bracket”- Remove the bottom two screws from the door hinge and attach the door hinge bracket using the M2 × 8 mm screws.
- Attach the hinge using the M3 × 20 mm screw and nut, and the quick-release pin.
- Attach the door hinge to the door actuator, securing the connection with the included screw and nut.
4. Prepare the printer
Section titled “4. Prepare the printer”- Remove the printer’s glass cover. Lay the lid lifter on top of the printer frame - check the label on the part for the correct position.
- Thread the wire harness through the lid lifter, as shown in the pictures.
- Connect the actuator and limit switch to the wire harness.
- Adjust the wire harness so nothing is loose, and secure it with tape.
5. Install the FarmBoard
Section titled “5. Install the FarmBoard”- Attach the PCB basket to the printer using the marked screw.
- Connect all cables to their labelled ports, and connect the external power supply to the FarmBoard. The FarmBoard connects by port label - DOOR BUTTON, BENDER BUTTON, FAN/ACTUATOR, BENDER ACTUATOR, and DOOR ACTUATOR.
- Tidy up any loose cables with cable ties or the self-adhesive clips.
Multiple systems can be damaged if cables are connected incorrectly. Keep the printer powered off when connecting any cables.
6. Attach the scraper to the print head
Section titled “6. Attach the scraper to the print head”- Slide both hooks into the slits on top of the print head.
- While pressing down slightly on the hooks, pull the scraper cover over the print head, toward the front and down.
- Clip the bed at the shown positions.
- Place the printer’s glass cover back on.
7. Finished assembly
Section titled “7. Finished assembly”Operation
Section titled “Operation”Door-button controls
Section titled “Door-button controls”The DOOR BUTTON is the manual-control button on the automatic door console. Its function depends on the current system state:
| System state | Action | Result |
|---|---|---|
| Idle | Short tap | Door control (open/close toggle) |
| Idle | Long press (3+ seconds) | Enter test mode |
| Any state | 5 quick taps within 3 seconds | Enter OTA configuration mode |
| Reset after safety-check failed | Single tap | Recovers from SAFETY_FAILED state. Homes bender, closes door, returns to initial state. |
OTA mode (firmware updates + trigger-mode setup)
Section titled “OTA mode (firmware updates + trigger-mode setup)”OTA is how you flash new firmware and how you wire up the Digital trigger mode (printer IP + LAN access code). The full walkthrough - entering OTA mode, accessing http://farmloop.local, uploading a .bin file - lives on the Accessing the board (OTA mode). Trigger-mode setup is on the Trigger mode page.
LED signals
Section titled “LED signals”After the board boots, the LED shows a sequence indicating connection status.
Successful startup sequence: 3 quick blinks → 5 slow blinks → 10 fast blinks. If you see all three patterns, the board is fully connected to the printer.
During OTA mode: the LED blinks rapidly at 4 Hz continuously until you exit or the timeout is reached.
| LED pattern | Meaning | Action needed |
|---|---|---|
| 3 quick blinks | Boot successful | None, normal |
| 5 slow blinks | Wi-Fi connected | None, good |
| 10 fast blinks | MQTT printer connected | None, fully operational |
| 2 long blinks | Wi-Fi connection failed | Check SSID and password in OTA |
| 4 long blinks | MQTT connection failed | Check printer IP and access code |
Support
Section titled “Support”Stuck? Reach out:
- Contact: Open a support ticket
- Skool community: skool.com/3dfarmers
- Community (Pro members): log in at app.3d-farmers.com to access the Discord invitation