Pick a machine
Choose a DIY printer or MMU, its size and a build tier.
Site / About
What this site is, how to use it, and who built it.
This is an open, community-driven hardware wiki and BOM (Bill of Materials) configurator built for the Klipper 3D printing ecosystem. It exists because sourcing parts for a DIY printer build is one of the most overwhelming steps for new builders — and even experienced ones. Instead of cross-referencing spreadsheets, Discord pins, and outdated GitHub READMEs, this site puts everything in one place: verified component databases, interactive configurators, and direct sourcing links.
Pinouts, specs and compatibility notes are checked against manufacturer documentation, official BOMs and upstream Klipper configs. If something can't be confirmed, it's flagged as Requires Manual Verification rather than guessed. No hallucinated URLs, no dummy data.
Select a printer, size, and build tier to generate a full BOM with sourcing links. Add-ons like MMUs, enclosures, and screens are supported. Each BOM has a kits tab (for kit buyers) and a full-source tab (for self-sourcers).
Browse detailed catalogs of hotends, extruders, MCUs, SBCs, toolhead boards, and Neopixels. Each entry has specs, compatibility notes, and direct links to product pages or GitHub repos.
Pick your MCU and printer, assign components to pins, configure drivers and probes, then generate a starter printer.cfg. Pin data is sourced from upstream Klipper configs.
Configure LED strips and effects with a live preview canvas. Supports multi-color palettes, blend modes, and real-time animation previews with FPS-throttled rendering.
printer.cfg updates in real time as you make changes.
Is this affiliated with Voron, Prusa, RatRig, or any manufacturer?
No. This is an independent community project. Brand names, logos, and product data are used for informational purposes only. No endorsement is implied.
How accurate are the BOMs and sourcing links?
Specs are checked against official documentation, and anything that could not be confirmed is flagged rather than guessed. Some sourcing links go to a vendor search rather than a single product page, and prices change, products go out of stock, and vendors update URLs. If you find a broken link or incorrect data, reach out to @supercrossed on Discord.
Can I use the generated printer.cfg directly?
The Klipper Configurator generates a starter config — it gets your pin assignments, driver settings, and probe config right, but you should always review and tune values like PID parameters, pressure advance, and input shaper after running them on your actual hardware.
What firmware does this target?
Primarily Klipper. Some pages note Kalico or RatOS compatibility where applicable, but the default assumption is stock Klipper firmware running on a supported SBC host. Klipper vs Kalico: Kalico is a community fork of Klipper that is generally more cutting-edge — it ships features like enhanced TMC driver tuning, danger options, and faster iteration ahead of mainline. Configs are largely interchangeable, so experience with stock Klipper is a plus either way: start on Klipper if you value stability and the largest community, or pick Kalico if you want the newest features.
Why vanilla JS instead of React/Vue/etc?
No framework and no runtime dependencies: the pages are plain HTML, CSS and JavaScript, so they load fast and anyone can read the source. For a static reference tool, a framework would add complexity without meaningful benefit.
This project is maintained by @Supercrossed on Discord. Found a broken link, wrong spec, or missing component? Head over to the page for the best ways to reach out.
This is a solo project built and maintained entirely in spare time. If it's saved you hours of BOM research or helped you get your printer running, consider buying me a coffee.