Hi everyone,
I’ve been working on a Universal 3D Printer Card for Home Assistant and wanted to share it with the community.
There are already some great 3D printer cards available, but many of them are designed around a specific manufacturer or integration. My goal with this project was to create something a little more printer-agnostic .
The card doesn’t communicate with your printer directly and doesn’t require any additional account, cloud login or printer credentials. Instead, it simply uses entities that already exist in your Home Assistant instance .
This means that, in principle, it can be used with Anycubic, Bambu Lab, Prusa, Klipper/Moonraker, OctoPrint and other printers , as long as your integration exposes the required entities.
Some of the features
- Frontend editor - no need for YAMLing around
- Two views: Standard and compact
- Customizable and disable header with title, subtitle and status
- Unneeded elements can be hidden
- Upload your own 3d printer image to match your look
- Current model image can be adjusted in height to match the 3d printer background
- Switch between Camera / live feed and model image
- Progress bar with customizable color and print job name
- Filament container: Up to 5 filament slots (shows actual filament and color when provided in the entity)
- Up to 4 status informations by entities of your choice
- Info bar with up to 4 buttons with 2 bindable entities per button (e.g. temp-sensor and target-input)
- Second button bar for fast controls like, start, stop, pause, light (switch, button and light entities)
- English & German localization
- No additional login or cloud connection required by the card itself
The idea is that you configure the card with the entities provided by your existing printer integration , rather than the card being tied to one particular ecosystem.
I originally built it for my own Anycubic Kobra S1 + ACE Pro , but I’d really like to make it useful for other printers and integrations as well.
The project is still fairly new, so I’d especially appreciate feedback from people using different printer brands . If you try it with Bambu Lab, Prusa, Klipper, OctoPrint or something else, I’d love to hear what works, what doesn’t, and which entities or features are missing.
Suggestions, bug reports and contributions are very welcome. ![]()
GitHub
Thanks for taking a look!



