3D Printer Configurator

About

What this site is, how to use it, and who built it.

What Is This?

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.

Every data point — pinouts, specs, links, compatibility notes — is manually verified against manufacturer documentation 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.

What You Can Do Here

Build Configurator

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).

Component Wiki

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.

Klipper Config Generator

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.

Neopixel Designer

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.

How to Use the Configurators

BOM Configurator: Pick a printer from the dropdown (Step 1), select a build volume (Step 2), then choose a tier — Basic (PLA/PETG, open frame), Advanced (ABS/ASA, enclosed), or Pro (CF/PC, CNC parts). The BOM table populates with quantities, part names, and sourcing links. Use the checkboxes to track what you've already ordered. Toggle add-ons like MMU, enclosure, or screen from the options row.
Klipper Configurator: Select your MCU board, then your printer and build size. The assignment table shows every component (steppers, heaters, fans, endstops, probe) and lets you assign each to a specific MCU pin via dropdowns. Choose your driver type (TMC2209/2226 for UART, TMC5160/2240 for SPI), configure endstop modes (physical vs. sensorless homing), and select a probe type. The generated printer.cfg updates in real time as you make changes.
Component Pages: Each catalog (hotends, extruders, MCUs, etc.) has search and filter controls at the top. Click any card to open a detail modal with full specs. Some detail modals have a "Configure" button that takes you directly to the BOM configurator with that component context.

By the Numbers

43 Hotends
31 Extruders
20 MCUs
13 SBCs
29 Toolhead Boards
10 Printer BOMs
9 MMU Systems

FAQ & Disclaimers

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?

Every link and spec is manually verified against official documentation. That said, 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.

Why vanilla JS instead of React/Vue/etc?

Zero build step, zero dependencies, zero framework churn. The site loads instantly, works offline once cached, and anyone can read the source. For a static reference tool, a framework would add complexity without meaningful benefit.

Built & Maintained By

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.