Then check for possible PCB issues, such as:
Worst case scenario, the AMS connector board or printer motherboard is damaged. Or the 75176 chip on BMCU is damaged.
The system reports that filament is present even when no material has been inserted. This can manifest as:
This behavior is a known limitation of the BMCU design, which relies on an optical sensor aligned with a narrow structural hole. The sensor detects filament presence when the beam is interrupted.
False positives (i.e., filament always detected) may occur due to:
The steel ball version is designed to reduce the chance of this problem, but we have noticed that some users even with the steel ball version still encounter this situation.
This issue is generally non-critical. A false positive — where filament is always reported as present — is much less disruptive than a false negative, which might prematurely pause a print.
Additionally, the firmware includes a secondary safeguard:
It monitors filament movement within the extruder. If no filament is actually being pushed through, the system will trigger a pause automatically, ensuring job protection.
If you'd like to improve sensor reliability, you may consider:
⚠️ Impact on Auto Refilling Function
This issue can negatively affect the auto refilling feature. For example:
However, when the filament on Channel 1 runs out, the printer may fail to recognize the absence correctly. As a result, it might trigger a filament jam error instead of recognizing a normal runout and switching to Channel 2.
If you're using the BMCU mainly for auto refilling purposes, we recommend the following setup:
This setup will ensure that when the primary spool is depleted, the system can detect it accurately and trigger the refilling process as expected.
🔧 Note: Due to mechanical and manufacturing tolerances, this issue affects many BMCU units to some extent. In most cases, it does not impair normal printing operations.
🛠️ Fixes:
First, connect the USB-to-TTL downloader alone to your computer (without connecting to the mainboard).
If the downloader is detected when connected alone, but disappears or disconnects when attached to the mainboard, this often indicates a short circuit, typically between 3.3V and GND.
Carefully inspect the circuitry around the CH32V microcontroller for any solder bridges or damaged components.
Double-check the DuPont wire order: TX ↔ RX, RX ↔ TX, GND ↔ GND, and 3.3V.
On some PCs, aggressive USB port protection or antivirus software may prevent the downloader from being recognized.
Try switching to another USB port or temporarily disabling port protection if you're familiar with your system's settings.
Solution: