Skip to content

Modular compact automated filament changer for klipper 3d printers

License

Notifications You must be signed in to change notification settings

mrmultifunk/BoxTurtle

 
 

Repository files navigation

BoxTurtle V1.0

BoxTurtle Automated Filament Changer (requires AFC-Klipper-Add-On (Beta))

BT_Render Join me on Discord

BoxTurtle is exactly what it appears to be — an open source AMS style filament changer for Klipper machines. BoxTurtle requires the AFC-Klipper Add-On (found here). The goal of BoxTurtle is to deliver a user experience as close to an AMS as possible in vanilla Klipper. i.e. an "AMS" for any klipperized printer regardless of form factor but VORON Design printers in particular.

If you appreciate the work we are doing, you can support us here.

How it works

BoxTurtle is an automated, lane-based filament changing system, also known by some as a "Type B MMU." Each lane is equipped with its own dedicated motor that moves filament to and from the tool head independently, eliminating the need for a selector cart or servos. Synchronization between the lane motor and the tool head occurs when the filament triggers a sensor (such as FilaTector) that is located in or near the tool head.

To accommodate any differences in rotation distance between the extruder in the tool head and the lane motors, BoxTurtle uses a toolhead buffer, such as the Belay by Annex Engineering or the TurtleNeck by ArmoredTurtle. This system is "bufferless," meaning no filament boxes (no spaghetti boxes) are required, similar to the AMS. Each lane features an independent respooler equipped with a brushed motor, which helps rewind the spool and assists the lane motor in feeding the filament smoothly. This prevents issues like spool tangling or "bucking."

For precise PWM control of the brushed motors, BoxTurtle relies on a custom MCU, AFC-lite, developed by Isik's Tech @xbst While the system currently supports BTT MMB CAN, this is a temporary solution to facilitate broader testing and will not be a permanent feature.

Manual (WIP)

Will update this as progress is made

Wiring

BoxTurtle_AFC-Lite_Pinout

Slicer configuration

Orca Slicer is the preferred slicer for BoxTurtle use.

Printer Settings

Orca_Pinter_Settings

Material Settings

Orca_Material_Settings

Ramming Settings

Orca_Matterial_Settings

Printer Machine G-Code

M104 S0 ; Stops OS from sending temp waits separately
M140 S0
PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single] Chamber=[chamber_temperature] PRINT_MIN={first_layer_print_min[0]},{first_layer_print_min[1]} PRINT_MAX={first_layer_print_max[0]},{first_layer_print_max[1]} TOOL={initial_tool}

Change Filament G-Code

T[next_extruder]

BoxTurtle sourcing/vendors

While BoxTurtle can be mostly self-sourced, some vendors offer partial or full BoxTurtle kits. These vendors also have dedicated channels on the Armored Turtle Discord.

US:

EU:

UK:

AU:

Merch

  • BoxTurtle T-Shirt ($3 from each sale goes to support ArmoredTurtle) via Cotton Bureau- also has sweatshirt/hoodie variants
  • BoxTurtle Sticker via Dr. Mursey

About

Modular compact automated filament changer for klipper 3d printers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%