Voron3D Wiki

Main Control Units

Comprehensive guide to Main Control Units (MCUs) for 3D printers, including features, specifications, and compatibility

On this page

Overview#

Main Control Units (MCUs) are the brains of 3D printers, responsible for processing commands, controlling motors, and managing various peripherals. This guide provides a quick comparison of different MCU options and links to detailed information pages.

Quick Comparison Table#

MCU SeriesProcessorStepper DriversConnectivityPrice RangeBest ForPurchase
BTT SKR SeriesSTM32/RP20404-6USB, UART$Entry to Mid-range Biqu Offical Store (affiliate link — we may earn a commission)
MKS BoardsLPC1768/17694-6USB/Ethernet$$Mid-rangeAmazon link (affiliate link — we may earn a commission)
Octopus SeriesSTM328Multiple$$$High-endBiqu Offical link (affiliate link — we may earn a commission)
Mellow Fly BoardsSTM32F4074-8Multiple$$-$$$$Mid to High-end

Key Features Comparison#

Processor Types#

TypeExamplesFeaturesBest For
8-bitATmega2560Basic featuresLegacy systems
32-bitSTM32F4/H7Advanced featuresModern printers
Multi-coreRP2040Parallel processing*depends on use case

Connectivity Options#

TypeSpeedUse CasesCompatibility
USBHighDirect connectionUniversal
CAN busMediumNetworked devicesAdvanced setups
EthernetHighNetwork integrationProfessional use

Selection Guide#

Factors to Consider#

  1. Processor Requirements

    • Basic: 8-bit boards
    • Standard: 32-bit boards
    • Advanced: Multi-core boards
  2. Stepper Driver Support

    • Number of drivers needed
    • Driver type (TMC, A4988)
    • UART/SPI support
  3. Connectivity Needs

    • USB
    • CAN bus
    • WiFi/Bluetooth
    • Ethernet
    • heater ports
    • thermister pins
    • fan pins
    • endstops
  4. Budget Considerations

    • Entry level: Basic boards
    • Mid-range: Standard boards
    • High-end: Advanced boards

Firmware Compatibility#

Klipper#

  • Configuration requirements
  • Feature support
  • Update procedures
  • Custom macros
  • requires SOC or aditional board to host

Marlin#

  • Version compatibility
  • Feature support
  • Configuration
  • Updates

References#

  1. Voron Design Documentation
  2. Community Modifications Database
  3. User Experience Reports