The Cheetah MX4 Mini is a fully open source, powerful, yet affordable 3D printer motherboard! At just 80x90mm wide, it's an extremely compact motherboard with many cool features! This is one of the first PCB's I've ever created, so it might have some flaws.
- 4 TMC stepstick drivers that support UART and SPI
- Sensorless and endstop homing configured using jumpers
- 3 Thermistor input connectors
- Support for parallel and serial LCD's and TFT displays
- 3 Fan output connectors
- Support for the BLTouch Probe (servo and probe connectors too)
- 2 High amperage heater outputs for a bed and miscellaneous
- Powerful STM32H743VIT6 LQFP100 MCU
- Support for USB-C and SD-Card printing
- 4x M3 grounded mounting holes
- Status and Power LEDs for programming
- 12/24V, 15A Input
The Cheetah MX4 Mini is a 4 layer PCB with dedicated power and ground inner layers.
It's built off the STM32H series MCU to support every function you need for a printer. It's got many protection circuits, good decoupling, and is designed around high current inputs.
To power it, you can supply either USB-C for development, or a 12/24V PSU to drive the motors and all the other parts like the drivers.
You can upload prints via USB-C or SD Card, with support for UART and SPI TMC drivers, and you can hot-swap the motor drivers for maximum control.
The Cheetah MX4 Mini uses an STM32H743VIT6 MCU, so it has support for both Marlin, Klipper and most other 3D printer firmwares!
To get started, you can upload firmware to the onboard flash using the dedicated boot and reset pins!
More information on firmware coming soon...
I've created a BOM for JLCPCB and a general footprint BOM if you want to get PCBA from somewhere else like PCBWay or something.
The JLCPCB BOM is actually relatively cheap, coming in at about $150 for all 5 boards which I was pretty impressed with!
The LCSC BOM costs about $20 for the actual parts and then shipping will be about $20.
You can find the JLCPCB BOM here.
The LCSC BOM here
The general footprint BOM is here.
There's also a pick and place formatted for JLCPCB and a general one if you're using a different platform here.
Thanks so much to @Fisheiyy and for the folks on Reddit for reviewing and helping me with the board, without them, this board probably would have never worked or come to fruition! Thanks also to Hackclub, specifically @qcoral and @acornitum for running Highway which sponsored the board!



