Skip to content

FarmLoop Stage 2 assembly, Bambu P1P, P1S, P2S, X1C

Please read through the entire guide before beginning the installation. Ensure you have all prerequisites ready to avoid interruptions during assembly.

This guide covers the Bambu Lab P1P, P1S, P2S, and X1C printers. The installation is largely the same across all four, per-model differences (screw sizes, fan module, AMS cable) are called out inline where they matter.

Approximate time: 45-60 minutes.

  • Bambu Lab P1P, P1S, P2S, or X1C with latest firmware installed
  • Printed parts from Makerworld
  • FarmLoop Pro App subscription, sign up at app.3d-farmers.com
  • A clean, flat work surface with enough space to lay out all components
  • ~45-60 minutes for complete installation

Before starting, lay out every part from the kit and verify you have them all.

Printed parts and hardware overview Cables and mounting hardware

3D-printed parts (orange pieces)

Hardware

  • FarmLoop actuators (50 mm & 125 mm)
  • ESP32 controller board
  • Cooling fan (P1P, P1S, and X1C only)
  • Door-opener button & cables
  • Limit switch
  • Wiring harness (yellow plugs for the fan unit)
  • Molex cables
  • Y-cable (for P1P, P1S, X1C) or 4-pin-to-6-pin cable (for P2S)
  • Stock rubber damper feet
  • Double-sided white tape strips
  • Black textured tape strips
  • Cable ties & wire cutter

Screws & nuts

  • M3 × 8 mm (2 pcs), P1P, P1S, X1C
  • M2 × 8 mm (2 pcs), P2S
  • M3 × 20 mm (1 pc)
  • M4 × 16 mm (1 pc)
  • M4 × 20 mm (1 pc)
  • M3 hex nut (1 pc)
  • M4 hex nut (2 pcs)
Door-opener button, O-ring, bracket, and hex nut Inserting the button through the bracket Assembled door-opener bracket viewed from below
  1. Push the button through the O-ring.
  2. Insert the button through the hole in the orange bracket from the top. Secure it underneath with the hex nut.
  3. Flip the bracket over to verify the button sits flush. The hex nut should be tight, and the O-ring should provide a seal.
Tilted foot and rubber damper Damper pressed into tilted foot

Press the rubber damper feet into the blind holes. These are the original rubber feet from your Bambu printer — unscrew them from the printer’s base and reuse them here. They provide vibration dampening and ensure a secure grip on the table.

The rubber feet should press-fit snugly. Make sure they are fully seated in the recesses.

  1. Slide the FarmLoop 50 mm stroke linear actuator into the vertical rail of the bender holder.
  2. Route the cable through the channel at the top.
  3. Mount the lifter and secure with the M4 × 16 mm screw and M4 nut.
Bender parts laid out: holder, actuator, lifter, cable FarmLoop 50 mm linear actuator Actuator inserted into the bender holder Actuator secured at the top of the holder M4 nut seat for the lifter mount Lifter mounted with M4 x 16 mm screw and M4 nut
  1. Connect the limit-switch cable to the sensor.
Limit-switch cable held ready near the base of the holder Connecting the limit-switch cable to the sensor Cable seated in the base channel
  1. Route the braided cable through the base channel so it exits cleanly at the top, and verify the end-stop is secured.
  2. (P1P, P1S, X1C only) Install the fan module: route the fan cable through the base channel and press the fan into the rectangular cut-out, sticker facing inward toward the printer chamber.
  3. Verify the bender sits flat on the printer bottom surface — if it doesn’t, check that all cables are correctly stored in the cable groove.
Completed bender, front view Completed bender, isometric view Fan module installed in the bender cut-out (P1P / P1S / X1C)
Parts laid out: orange bracket, two screws, screwdriver Removing the bottom hinge screws from the front door Front hinge bracket installed on the door Lid arm and quick-release pin ready to install
  1. Remove the two screws on the bottom hinge of the front door.
  2. Attach the front hinge bracket to the printer:
    • P1P, P1S, X1C: use the M3 × 8 mm screws
    • P2S: use the smaller M2 × 8 mm screws
  3. Position the lid arm onto the front bracket. Secure with the M3 × 20 mm bolt and insert the quick-release pin through the left hole.
Top-down view of the printer frame with the double-sided tape strip highlighted by an arrow Double-sided tape applied to the printer frame Orange bender bracket positioned at the printer corner, arrow showing the insertion direction
  1. Remove the lowest screw on the right side of the printer where the bender will be mounted.
  2. Apply the included white double-sided tape strips to the front edge of the printer frame.
  3. Insert the bender module. Ensure it does not interfere with Z-axis lead screws or build-plate movement.
  4. Reinsert the screw behind the bender, easy to forget.
Back-of-printer view with an arrow pointing to the mounting screw hole PCB basket mounted on the printer
  1. Remove the marked screw.
  2. Place the PCB basket as shown and use the same screw to mount it to the printer.
Cable routing through the top frame Top-down view of the printer interior with arrows showing the cable routing path
  1. Assemble and lay the frame on top of the printer.
  2. Pull the cable through the opening and route it through the printer as shown.
  3. Connect the cables to the bending assembly.
  4. If you have a fan, connect it to the orange cable plug.
Completed PCB mount with cables connected
Cable-routing overview with each tie-down point labelled: Tape, Ziptie, Tape, Tape, Tape
Textured tape securing cables Cables terminating at the PCB
  1. Make sure the cable is not loose at the front of the printer.
  2. Secure the cables with cable ties and textured black tape as marked in the pictures.
  3. Connect the cables to the PCB.
  4. Connect the door-actuator and door-button to the PCB.
  5. Connect the AMS cable:
    • P1P, P1S, X1C: connect the 4-pin AMS Y-cable (single-cable side) to the printer. On the other side, connect to the PCB and optionally to your AMS.
    • P2S: use the 6-pin-to-4-pin Molex cable to connect the printer and circuit board.
  • Install the door actuator and the door button into the left tilted foot (marked L).
  • Add the right tilted foot (marked R).
  • Secure loose cables with cable ties and the cable clips.
  • Attach the actuator to the door bracket with the M4 × 20 mm screw. Do not over-tighten the screw.
Door actuator held in hand, side view Door actuator front view, ready to install Door actuator seated alongside the printer, rear view Printer with both tilted feet installed and cables routed Actuator attached to the door bracket with the M4 x 20 mm screw
  • Finally, put the scraper on the printer head.
  • Insert the top glass into the frame.
Scraper placed on the printer head Top glass inserted into the frame

The DOOR BUTTON is the manual-control button on the automatic door console. Its function depends on the current system state:

System stateActionResult
IdleShort tapDoor control (open/close toggle)
IdleLong press (3+ seconds)Enter test mode
Any state5 quick taps within 3 secondsEnter OTA configuration mode
Reset after safety-check failedSingle tapRecovers from SAFETY_FAILED state. Homes bender, closes door, returns to initial state.

OTA (Over-The-Air) mode lets you configure the board, update firmware, and set up the printer connection, all from a web browser on your phone or laptop.

Entering OTA mode: Tap the DOOR BUTTON five times quickly (within 3 seconds). Each tap must be shorter than 0.8 seconds. The LED will start blinking rapidly (4 Hz) to confirm.

Initial printer setup:

  1. Enter OTA mode (5 taps on DOOR BUTTON).
  2. Connect to the FarmLoop Wi-Fi network and open the configuration page.
  3. Enter your Wi-Fi SSID and password.
  4. Enter the printer IP address, LAN access code, and serial number.
  5. Click Save Printer Config.
  6. Click Exit OTA Mode to reboot.
  7. Watch the LED for connection status (see below).

Other OTA options:

  • Save Printer Config, saves all connection details to the board’s permanent storage.
  • Clear Connection Details, removes all Wi-Fi and printer data. The board will run standalone after reboot without connecting to any network or printer.
  • Firmware Update, upload a new .bin file; the board reboots automatically after a successful upload.
  • Exit OTA Mode, reboot into normal operation (or wait for the 5-minute timeout).

The FarmLoop board connects to your Bambu Lab printer via MQTT over your local Wi-Fi. This allows the board to send STOP commands to the printer when a safety check fails.

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 patternMeaningAction needed
3 quick blinksBoot successfulNone, normal
5 slow blinksWi-Fi connectedNone, good
10 fast blinksMQTT printer connectedNone, fully operational
2 long blinksWi-Fi connection failedCheck SSID and password in OTA
4 long blinksMQTT connection failedCheck printer IP and access code

Stuck? Reach out: