Skip to content

uprising8664/amspluscore

 
 

Repository files navigation

AMS Plus

中文 | English

AMS Plus is an extension device for the Bambu 3D printer's Automatic Material System (AMS) designed to support the automatic identification of third-party filaments.

Important

Please note that the latest security update from Bambu will cause this project to become ineffective. The current version of the project requires MQTTS support. If you wish to continue using the project, please keep an eye on Bambu’s latest announcements and either retain the current firmware version or run in developer mode.

Discord

alt text

alt text

Hardware Components

  • Main Chip: ESP32S3
  • RFID Module: Two RC522 modules for reading NTAG tags attached to third-party filaments
  • Sensor Module: Temperature and humidity sensor to monitor the internal environment of the AMS
  • Display: 1.14-inch LCD screen for displaying filament information and environmental data
  • Power Supply Module: Wireless power supply to ensure seamless operation

Working Principle

  1. RFID Reading: NTAG tag information attached to third-party filaments is read by the RC522 module.
  2. Data Transmission: Filament information is sent to the 3D printer via MQTT protocol.
  3. Information Display: The LCD screen displays real-time filament information and the AMS's internal temperature and humidity.

alt text

Installation and Usage

Refer to the guidance documents in AMSPlusDocs

Installation_Guide/: Installation Guide alt text user_Guide/: Usage Guide alt text

Repository File Structure

Here is the structure of the AMSPlusCore repository:

AMSPlusCore/
├── AMSPlusDocs      # Documentation related to AMSPlus
├── AMSPlusWebPage   # AMSPlus tag generation webpage
├── firmware         # Firmware directory
│   ├── components   # Firmware dependencies
│   ├── main         # Firmware main function
└── image            # Image directory

TODO

  • Add support for multiple AMS units
  • Track filament usage and write the data to NTAG tags
  • Develop and upload web-based code for generating NTAG tag data

Thanks to the following individuals for their support:

EeeeBin EeeeBin Technical support for ESP32S3-related optimizations
ggadc ggadc Code support for UI/LVGL development

Contribution

We welcome suggestions and contributions to the AMS Plus project. Please submit issues or pull requests via GitHub.

License

This project is licensed under the MIT License. For details, see the LICENSE file.

Acknowledgments

Special thanks to the following open-source projects for their support and inspiration in developing AMS Plus:

  • RFID-Tag-Guide: Provided detailed guidance and technical references for RFID tags.
  • OpenBambuAPI: Offered an open API for Bambu printers.
  • OpenSpool: Inspired filament information management.
  • esp-idf-rc522: Provided driver support for integrating RC522 modules with ESP32S3.

About

an AMS core board

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 96.6%
  • HTML 3.0%
  • CMake 0.4%