Bambu Poop Conveyor - Version 2 (ESP32 Housing)

Bambu Poop Conveyor - Version 2 (ESP32 Housing)

Boost
648
1083
116
GIF
GIF

Print Profile(2)

All
X1 Carbon
P1S
P1P
X1
X1E
A1
H2D

0.20mm - Good Quality
0.20mm - Good Quality
Designer
9.7 h
4 plates
5.0(11)

0.12mm - High Quality
0.12mm - High Quality
Designer
15.3 h
4 plates
5.0(4)

Open in Bambu Studio
Boost
648
1083
116
67
347
70
Released

Description

This is Version 2 of the electronics housing for the Bambu conveyor ESP32 application

Version 2 Improvements:

NEW Motion Detection mode—Now you can attach infrared IR Sensor for motion detection if you dont want to use MQTT connection. 

NEW Dedicated ESP32 Web installer for easier setup Bambu Conveyor ESP32 Web Installer

Completely redesigned from the ground up for improved functionality and ease of assembly.

Integrated motor mount for a cleaner, more secure fit.

Built-in ESP32 and motor controller mounts—no extra brackets needed.

Dedicated LED housing—no longer required to glue LEDs to the model.

Slightly increased LED window size for better visibility.

• (Wiring) Lower 470Ω resistor vs. 1000Ω—LEDs are now slightly brighter.

Redesigned motor connector. This is the piece that connects the motor to the conveyor system, its now a tighter fit for better reliability and stability. Its also now one piece instead of two separate pieces. 

 

In short - this version makes assembly 10x easier. 

 

Two Modes of Operation: MQTT Detection or Motion Detection (IR)

Two methods for triggering the conveyor, depending on your printer model and preference.

1. MQTT Mode (Recommended for X1C) (Default setting)

  • Best suited for X1C printers due to their more powerful CPU, which handles MQTT updates more efficiently.
  • Listens for printer status changes (Change Filament status and Clean nozzle status) and automatically activates the conveyor when needed.
  • Requires a stable network connection.

2. IR Motion Detection Mode (Better for P1 & A1 Series)

  • Ideal for P1 and A1 series printers, where MQTT performance can be inconsistent.
  • Uses the HiLetgo AM312 PIR sensor to detect movement and trigger the conveyor.
  • Works independently of network conditions, making it a more reliable option for some setups.

 

Links

Full project documentation with wiring diagram: https://t0nyz.com/projects/bambuconveyor

Original conveyor (Print this first): https://makerworld.com/en/models/148083#profileId-161573

The ESP32 source code: https://github.com/t0nyz0/Bambu-Poop-Conveyor-ESP32

 

Supplies

Required parts used for this build:

Optional parts:

 

Recommended Filament:

  • Bambu PETG-HF (Any color) - Main housing
  • Bambu PETG-HF (Any color) - Motor connector
  • Bambu PETG Translucent (Clear) - LED windows
  • Bambu PLA or PETG (White) - LED housing

 

Note: 

 

Live stream of this print: https://www.youtube.com/watch?v=IniKKC8SukM

 

Boost Me (for free)

Motion Detection Mode (Using IR Sensor)

 

 

Electronics Housing

 

 

 

LED Housing

 

Optional Motion Detector Side Panel for IR Sensor

Change log

DateModelChange
2/5/25Side PanelThe previous version had incorrect tolerances and did not slide on. If you are having issues getting the side panel on make sure its named “side panel final”. 
2/7/25New ESP32 Web installer for easier installationhttps://t0nyz.com/flasher/index.html
2/9/25

Code release v1.3.3 with IR Motion detection mode

New Side-Insert for Motion detector

  • Added ability to use IR Motion Detector instead of MQTT.
  • Added new model “SidePanel-for-Motion-Detector-final.stl" which allows you to attach a IR motion detector to the side of the housing
2/10/25

Side-Panel-for-Motion-Sensor-final.stl

Print profiles

  • Modified motion side panel width for better fit - making it easier to slide on the housing
  • Added Motion side panel to the main project files. Updated print profiles with new files. 
  • Added youtube live stream link to post
2/12/25Software update v.1.3.4
  • Fixed issue causing yellow light not to work in MQTT mode

Comment & Rating (116)

(0/5000)

Boosted
Hello, unfortunately I only have a motor with an M8 shaft available Could you provide a version of the mount for M8 Thank you very much and great work
The designer has replied
Show original
0
Reply
Hello! Can you send me a web link to the motor you have and I'll see about designing a part that works
1
Reply
Boosted
Replying to @t0nyz :
0
Reply
Replying to @Merlin2k :
Can you test out this file? Its a little bit of a hacked solution but it should work. https://t0nyz.com/files/Motor-Connector.M8.3mf
0
Reply
Just got mine built....Love the print but an having an issue getting the belt to run off of mqtt. I have an X1C and am getting a solid green light , I enabled debug logs and see the logs in the photo. The last two entries just repeat every 30 seconds. I can run the motor manually through the web interface and if I enable the motion sensor I can run it from that by waving my hand, so I know it is electrically working. Thanks for any help? Bambu Poop Conveyor Version 1.3.5 x1c Firmware Version: 01.08.02.00
The designer has replied
0
Reply
Thats unusual behavior that I've never seen before, at that point in the process you should get a response from the printer with MQTT printer data. In your case, it connects but the printer never responds beyond that. Cant say I've seen that happen before in on any of the test printers, which is alarming. I'd start by looking at the basics, you might be able to connect to the printer via MQTT with the right IP address in the settings.
0
Reply
Replying to @t0nyz :
But if the serial number and access code are wrong you might see this behavior. I would start by power cycling the printer, and bambu conveyor, network router and triple checking that the serial number and access code are correct.
0
Reply
Replying to @t0nyz :
Double checked that, they both seem to match to me. I assume capitalization doesn't matter? I am running a print today but will try power cycling the printer tomorrow after it finishes. FYI it is working well with the motion sensor and ran all night!
0
Reply
did the v1. it’s great. using pla filament for the hinges didn’t last long as it was brittle and broke so changed to stainless steel pins. perhaps abs or petg would have been better.
(Edited)
The designer has replied
2
Reply
can you link me to the stainless steel pins? Thats awesome I started out using PLA Tough, then I ended up switching to PETG-HF.. Much better results.
1
Reply
Boosted
Replying to @t0nyz :
Which hinges are you referring to? Do you mean the tracks held together by filament? Is there a link for the stainless steel pins?
0
Reply
Replying to @Merlin2k :
look at the picture, the joints are linked through filament.
0
Reply
The conveyor belt won't start during filament changes X1C, green LED is lit, I think the ESP isn't receiving MQTT data from the printer, can anyone help please thanks I can control the motor via the web server
The designer has replied
Show original
0
Reply
hey there, can you tell me what version of the bambu conveyor you are using. Also does the green light stay on constantly without flashing or turning off? If the green light is on constantly you are connected to wifi and mqtt. In that case, make sure you are turning on the "flow dynamics calibration" at the start of the print. Either way, if the printer switches filaments it should trigger the conveyor to run. Of course making sure you have good wifi helps, the esp32 has bad wifi reception which can sometimes mess with the signal from the printer.
0
Reply
Replying to @t0nyz :
Hello, I am using Bambu Conveyor v1.3.0, Bambu-Poop-Conveyor.ino, the green indicator light is constantly illuminated, I am connected to WLAN and MQTT as the yellow indicator light is off, the flow dynamics calibration at the start of the print is enabled My X1C firmware version is 01.08.02.00
Show original
0
Reply
Replying to @dackeldamme :
Sounds like you meet all the criteria for it to work, that is interesting. I am adding more logging into 1.3.1 so we can better track down what statuses are coming from the printer.
1
Reply
I want to give a huge shout out to t0nyz for all the help getting mine going was having some issues with some of the set up be he helped alot and I went into fusion 360 to make the end cap for my lil table cuz my bin is underneath
3
Reply
Thank you so much! I designed mine (before the update went live) based on t0nyz's electronics. I added the ability to reset the ESP32 and integrated a USB connection for Arduino code updates (I plan to add the WifiManager library if I need to modify the Wifi), as well as a power switch and a custom enclosure. For the ESP32, I added a case inspired by the WROOM case https://www.thingiverse.com/thing:4667813 To achieve the neatest possible result, I also integrated nuts to secure the L298N and the cover I'm not a great designer, I admit, but it worked for me! PS: I ran out of gray filament, so I used green
The designer has replied
Show original
2
Reply
Merci to you as well. I love seeing all the other variations that people come up with!
0
Reply
gotta be honest but this is dumb but at the same time awesome
8
Reply
Just finished this...Excellent design, printed flawlessly....However... I'm using the IR sensor and the motion of the printer (or anything that moves in the room) will activate this. It runs almost continuously while the printer is in use. Is there a setting I need to look at to reduce the sensitivity of the IR sensor? Or is it not designed for use with the A1 Printer?
The designer has replied
0
Reply
I dont personally have an A1 so my original thought that it would work was more on assumption that IR could be used on almost any configuration. Now that I am seeing it in action I think the primary issue is that the IR will pick up the heat from the printer bed in this position, this tracks with it running constantly while the printer is in use. It might be better to take the IR out and point it in a position that is aimed just at the dump spot for the printer. One hack that might work though, you can set the "delay after run" to something like 5 minutes (300000) or even crazier 30 mins (1800000) and that might at least slow it down a bit.
(Edited)
0
Reply
Replying to @t0nyz :
I'll try the delay first, then re-directing the IR if need be, Thanks!
0
Reply
Great Model! i remixed your side panel and motor mount so i could make the conveyor run behind my printer and the control box be hard against the printer. i am having issues with it receiving info from the printer though. i have v1.3.6 and when doing a multi colour print it just continues to see the printer as idle. it works perfectly in manual mode. any tips?
0
Reply
Boosted
I have the same problem
0
Reply
Boosted
Print Profile
0.12mm - High Quality
Workes like I need it to.
profile
1
Reply

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.

Get Commercial License