Skip to content

FarmLoop Stage 2 assembly, Bambu A1

This guide covers installing FarmLoop Stage 2 on the Bambu Lab A1. A1 Mini has its own guide at FarmLoop Stage 2 assembly, Bambu A1 Mini.

Read through the whole guide before you start. Lay out every part so you don’t have to stop mid-install.

Printed parts detail Printed parts laid out

Start by assembling the 3D-printed parts per the orientations shown above.

Linear actuator with black side facing front Cable hidden in the cutout
  • Black side to the front, sticker side to the back.
  • Hide the cable in the cutout channel.
Fan oriented with sticker facing the front Fan cable routed through opening
  • Insert the fan with the sticker facing the front.
  • Feed the cable through the opening for clean cable management.
FarmBoard PCB with labelled ports: AMS Cable, Linear actuator, Fan, Limit Switch Extension

Seat the PCB in its housing, then connect each cable to its labelled port:

  • AMS cable
  • Linear actuator
  • Limit-switch extension
  • Fan
Printer seated on tilted base

Seat the printer on the tilted base. Make sure the printer sits tightly on the base, wobble here will cause issues later.

Hand lifting the grey lid off the printer frame Screws being removed with the two screw positions highlighted Limit switch seated into the orange printed holder with the extension cable attached Orange limit-switch assembly mounted on the printer with the two mounting points highlighted
  1. Remove the grey lid, then remove the two screws underneath.
  2. Insert the limit switch into the printed holder and connect it to the limit-switch extension cable.
  3. Mount the assembly using the same two screws you just removed.

7. Insert the fan duct and connect the AMS cable

Section titled “7. Insert the fan duct and connect the AMS cable”
Fan duct sliding into slits from above AMS cable plugged into one of the two ports on the back of the printer
  • Slide the fan duct into the slits from above.
  • Connect the AMS cable to either of the two ports on the back of the printer.

Start by laying out everything you’ll need:

Scraper parts laid out: orange PETG scraper, black TPU piece, glue, gloves, paper towel

Then glue the TPU and PETG pieces together and let them set:

TPU and PETG scraper parts ready for gluing Glue applied to the recessed area Parts pressed together on a non-stick surface Wiping excess glue Removing the original toolhead cover Hooking the FarmLoop scraper into the top hinges
  1. Glue the TPU part to the PETG scraper part as shown. We recommend superglue.
  2. Apply glue to the recessed area of the PETG part.
  3. Press the two parts together on a non-stick surface to prevent them from adhering to the table.
  4. Wipe away any excess or overflow glue.
  5. Remove the original cover and the two marked screws.
  6. Hook the FarmLoop scraper into the top hinges first, then fold it downward.

Once the glue has set and the scraper is hooked in, secure it with the screws. The final result should look like this:

Toolhead with the original cover removed, ready for the FarmLoop scraper FarmLoop scraper installed and secured with the longer BT3x8 SHCS screws

We recommend the slightly longer black BT3×8 SHCS (self-tapping) screws for increased strength.

The LIMIT SWITCH on the FarmLoop module is the manual control input. Its function depends on the current system state:

System stateActionResult
IdleLong press (4-6 seconds)Fan ON (waits for triple tap)
Fan runningTriple tap (3× within 8 s)Fan OFF + bending cycles start
IdleDouble tap (2× within 4 s)Test mode (fan 2 s + actuator cycle)
Any stateHold > 8 secondsEMERGENCY STOP, all outputs OFF immediately, returns to idle

You don’t need OTA mode for normal operation. Defaults are tuned out of the box. Enter OTA only if you want to adjust bend cycles, actuator travel time, or push a firmware update.

Entering OTA mode: Tap the LIMIT SWITCH five times quickly within 3 seconds, each tap shorter than 0.8 seconds. The board prints confirmation to the serial monitor and starts a Wi-Fi access point.

Connect to the board:

  • Wi-Fi network: FarmLoop
  • Password: 3D-Farmers
  • Open a browser and go to: http://farmloop.local or http://192.168.4.1

OTA page sections

  • Dashboard (top card): device ID, build date, diagnostic counters (total cycles, bend operations, boot count, errors).
  • Configuration card: adjust default bend cycles, max bend cycles, and actuator travel time. Settings persist permanently.
  • Firmware Update card: upload a new .bin file. The board reboots automatically after a successful upload.

Exiting OTA mode: click Exit OTA Mode on the dashboard, or wait for the 5-minute timeout.

Settings are saved permanently and persist across reboots.

ParameterDescriptionRange
Default Bend CyclesNumber of bending cycles per run1 – 10
Max Bend CyclesMaximum allowed bend cycles5 – 20
Actuator Travel TimeTime for one full extend or retract2000 – 10 000 ms
Fan Safety TimeoutAuto-shutoff (built-in)2 hours (fixed)
Triple-Tap WindowTime window for triple tap8 seconds (fixed)
ProblemSolution
Board does not respond to LIMIT SWITCHCheck limit-switch wiring. Try emergency stop (hold >8 s). If still unresponsive, power-cycle the board.
Test mode triggered accidentallyTest mode requires a double tap (2 presses within 4 s). A single tap is ignored. Wait ~12 s for the test to finish and the board returns to idle.
Bending starts unexpectedlyTriple tap (3 quick taps within 8 s) starts bending. Hold >8 s for emergency stop.
Fan stays on too longFan auto-shuts off after 2 hours as a safety measure. To stop earlier, triple-tap to start bending or hold >8 s for emergency stop.
OTA mode does not startOTA needs 5 quick taps (each shorter than 0.8 s) within 3 seconds. Slow taps are not counted. Watch the serial monitor for tap-count feedback.
Cannot access OTA pageEnsure you’re connected to the FarmLoop Wi-Fi (password 3D-Farmers). Try http://192.168.4.1 if farmloop.local doesn’t resolve.
OTA times outOTA mode has a 5-minute timeout. Re-enter OTA mode (5 quick taps) and save changes promptly.
Settings reset after rebootClick Save Configuration on the OTA page after changing values. Use Exit OTA Mode (or wait for the timeout) to apply.