Skip to the content
2 layers170.1 × 96.9 mmSmartPrintCoreH7x, the printed circuit board in 3D

STM32H7 based Robust and Open Source 3D Printer Mainboard

Size
170.1 × 96.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
567
Nets
416
Pads
1,955
Tracks, vias
8,407, 1,506
Pours
20
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
28 Apr 2024
Updated
8 Feb 2026

Overview

SmartPrintCoreH7x is an open-source printed circuit board by BoltzRnD, from the BoltzRnD/SmartPrintCoreH7x repository on GitHub. It is a 2-layer board of 170.1 × 96.9 mm with 567 parts on 416 nets, routed with 8,407 tracks and 1,506 vias.

It is built around the CD74HCT365M, TXS0101DCK and TXS0102DQER, with the CD40109BPWRE4, SS14 and AO3400A among its other parts. Its parts include 226 resistors, 153 capacitors, 20 diodes, 14 connectors and 10 ICs. It belongs with the robots and motor control and computers and single-board computers boards of this library.

Main components

9

README

README.md

Discord

text
    The SmartPrintCoreH7x is an open-source 3D printer mainboard based on the STM32H7 series microcontroller.
    Copyright (C) 2024 Boltz R&D

    This Project is free Hardware: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This Hardware is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.

Contact - info@boltzrnd.com

Contribute

I am looking for contributors and Open source organisations to maintain, expand and customize the design and sources for a voron 2.4 or similar next gen machines. being stuck in other work get me little to no time to make this project go forward for open source.

SmartPrintCoreH7x

Now Available to Buy from Boltz R&D Store , We are Shipping Globally!

SmartPrintCoreH7x

SmartPrintCoreH7X © 2024 by Boltz R&D is licensed under GPL V3. To view a copy of this license, visit https://www.gnu.org/licenses/gpl-3.0.en.html ---------------

The SmartPrintCoreH7x is an open-source 3D printer mainboard based on the STM32H7 series microcontroller. It includes 5+1 stepper drivers, with the option to expand by adding more sets of 5 drivers through the upcoming "SmartPrintCore Extravaganza". With a jumper-less setup and a design built for flexibility, SmartPrintCoreH7x is dedicated for makers, tinkerers, and the industry to build and customize.

The Board utilizes self-locking Molex MegaFit(Power Input), Ultra-Fit Tangless (Hotend Heaters), Mini-Lock(Motors and power peripherals) and JST-GH (Digital and IO Peripherals), for easy and worry-free connections.

Self-Locking Connectors Self-Locking Connectors

The board also includes multiple TI Buck converters with more than 90% efficiencies for multiple peripherals

  1. 12V 5A Fan and Peripheral Supply
  2. 5V 5A Fan and Peripheral supply
  3. 5V 10A SBC Supply (Optional, Can be powered by Peripheral Supply, using resistor jumpers in production)

Other notable features include -

  1. Compatibility with 12V/24V power supplies
  2. Auto power source selection for Board supply from USB/Main Supply.

Theraml Considerations -

  1. Low RDS(on) Mosfets are used for minimal losses, which also allows heatsink-less operation for average use cases
  2. The PCB design prioritizes heat management, with strategically placed components and optimized power traces that ensure optimal cooling.

All Features

  1. Open-source design, accessible and modifiable.
  2. Developed in KiCad.
  3. Powered by STM32H723 MCU.
  4. Supports 5+1 Stepper motors (Expandable in multiples of 5 using SmartPrintCore Extravaganza expansion board).
  5. Supports dedicated five closed-loop external stepper ports.
  6. USB-C with auto power switching for seamless MCU power management without setting jumpers.
  7. Four PWM and two always-on fan ports (Total 6 Fan ports).
  8. Dual voltage compatibility with 24V and 12V power supplies.
  9. Four servo channels.
  10. Single side-entry locking connector for simplified power input.
  11. TI buck converters ensure efficient and reliable power supply to SBC and components.
  12. Dedicated 5V supply for SBC (10A max, to support Bigger LCD and other SBC peripherals) with locking connector and Type-C port.
  13. Auxiliary power: 5V 5A and 12V 5A for peripherals and fans.
  14. 3.3V 1A auxiliary supply for Wi-Fi modules and small devices.
  15. High-efficiency MOSFETs for cooler operation.
  16. 15A heated bed with a locking connector.
  17. Three high-power heaters with locking connectors.
  18. Onboard slow-burning fuse for added safety.
    • Optional: External additional inline fuses for power input are recommended (included in BOM).
  19. DIP switch configuration for easy sensorless homing setup.
  20. Preconfigured switchable microstepping with preinstalled SMD resistors.
  21. Buffered signals for motor SPI and UART.
  22. Supports both Marlin and Klipper firmware.
  23. Clearly marked stepper drivers for easy orientation identification and setup.

Ports Overview

Port CategoryQuantityDetailsRecommended Rating(Operating)Current Rating (Absolute Max Unless Notified)
Power Input16-in-1; Min: 12V, Max - 24V15A60A Total: 20A BED, 20A Motors, 20A Heaters
Steppers5 (+1)2 Ports for Z Stepper15A20A
Smart Steppers Port5 (+1)15A20A
Heaters315A20A
Bed Heaters115A20A
Accelerometer3 (Total)1 x SPI 3.3V, 1 x I2C 5V, 1 x I2C 3.3V0.5A1A
ESP-01 UART10.5A1A
FAN64 x PWM + 2 x Always On, Switchable2A each port,4A across all ports5A
Servo42A each port,4A across all ports5A
Aux Servo Power15V4A5A
SPI (Spare)31 x 3.3V + 2 x 5V0.5A1A 5V, 0.2A 3.3V
PT100 SPI Port10.2A0.2A
USART21A2A
SBC Supply21 x 4-pin Connector + 1 x Type C8A10A
CAN10A(No Power on CAN Port)0A
Temperature Sensors4N/AN/A
Endstops6N/AN/A
Filament Sensors2N/AN/A
LCD Connector Set11A2A
SWD1N/AN/A
PS CTRL1N/AN/A
PS PWR DET1N/AN/A
Neopixel LED Port11A2A
BLTOUCH Port11A2A
Probe11A2A
MicroSD1N/AN/A

Jumpers and Configurations

ConfigurationOptionsDescription
Sensorless Homing1Configurable through onboard DIP switches
Fan Voltage Selection2Selectable voltages: 12V, 5V, or POWER_IN

Design Considerations

To optimize general usage and simplify installation, the following design features have been incorporated:

  1. External Inline Fuses: Installed beyond the power supply line for easy fuse replacement without the need to dismantle the mainboard section of your printer.
  2. Pre-Configured Stepper Jumpers:
    • Jumpers are preset to high using 0402 resistors, eliminating the need for manual adjustments.
    • MSX bit changes are managed via firmware if you are utilizing hardware settings.
    • Note: A4988/DRV8266 and SPI-based drivers cannot be mixed and used concurrently without soldering additional 0402 configuration resistors.

Contribute to the SmartPrintCore Open Source Project Lineups

We are actively looking for contributors to keep this project alive, Join us in making 3D printing more accessible, reliable, and fun for everyone. Let's create, innovate, and inspire the future, one layer at a time.

Feature Requests and Bug Reports are most welcome :)

Buy From

  1. Boltz R&D - Contact us at info@boltzrnd.com or Buy Directly from https://www.boltzrnd.com
  2. -- More to Come --

Interested in becoming a listed manufacturer? Reach out to us at info@boltzrnd.com to add your store link here.

Compatible Accesories -

  1. Cases - Note - Stay tuned to our Thingiverse channel to be the first one to know - https://www.thingiverse.com/boltzrnd/designs

Story Time

How It Was Created

SmartPrintCoreH7x was born out of a combination of long commute hours and a renewed passion for building. With 7 hours a day of travel time, a result of embarking on an exciting single life, there was a great opportunity to reconnect with my hobby of creating innovative hardware. Fueled by endless cups of Chai Tea and free time, I found a new rhythm between the rails and circuits.

Why It Was Created

The motivation behind SmartPrintCoreH7x is rooted in both personal need and a broader vision for the 3D printing community:

  • High-Speed Performance: Designed to handle extremely high printing speeds of 300 mm/s or more.
  • Unmatched Control: Providing complete control over the hardware, allowing for extensive customization and modification at any time to meet evolving needs, for any organization and individuals.
  • Reliable and Easy Connections: To eliminate common issues with connectivity in intensive printing operations.
  • Open Source Commitment: Ensuring the hardware remains open and accessible, allowing anyone to modify and improve upon the design without restriction.
  • Safety and Reliability: Integrating robust power supplies to safeguard the system, particularly enhancing the performance and reliability of connected Single Board Computers (SBCs).

Commitment to Open Source

Note: In celebration of our dedication to open-source hardware and software, Boltz R&D endorses the use of BeaglePlay and BeagleBone SBCs with SmartPrintCoreH7X. We are committed to actively supporting the community by ensuring seamless interfacing and integration of these setups or similar setups.

Extra notes

  1. Marlin Configuration is still under development, Please Raise a requirement on discord to prioritize it above other tasks if needed.
  2. The Component Libraries are not included and redistributed because of license restrictions, contact us to join our organisation as a "contributor" to access the part libraries for development.
  3. Custom 3D Printed casing is under development and evaluation, and is expected to release by end of May 2024.
  4. The Klipper Configuration files are minimal, and will require some modifications to fit your use case, reach out to us whenever in doubt.
  5. Feel Free to reach out to our discord server for any queries related to integration, development and production.
  6. You can also send us feature requests that you'd like to see in the next versions of the board.

Disclaimer

The SmartPrintCoreH7x is an open-source project provided by Boltz R&D. It is offered "as is" and without any warranties or guarantees, express or implied.

Boltz R&D provides no warranty of any kind regarding the safety, reliability, durability, and performance of the SmartPrintCoreH7x. By using this project's design, software, or hardware, you expressly acknowledge and agree that you assume all risks associated with its use.

Boltz R&D shall not be liable for any claims, damages, or other liabilities whatsoever, whether in an action of contract, tort or otherwise, arising from, out of, or in connection with the SmartPrintCoreH7x or the use or other dealings in this project.

This project is provided as an open-source resource for the community to use, modify, and distribute subject to the terms of the GPL V3 license. All third parties manufacturing, selling, or using the SmartPrintCoreH7x are responsible for ensuring that their products and services comply with all applicable laws and regulations.

Users are responsible for compliance with local laws, and for ensuring that appropriate safety measures are in place when manufacturing, using, or modifying the SmartPrintCoreH7x mainboard.

Parts

567
QtyValueFootprintReferences
78100nFCapacitor_SMD:C_0603_1608MetricC1, C10, C11, C12, C101, C103, C110, C111, C115, C119, C120, C121, C122, C123, C124, C125 +62
5010KResistor_SMD:R_0402_1005MetricR100, R101, R102, R103, R104, R106, R113, R115, R118, R120, R122, R125, R126, R127, R128, R129 +34
39120EResistor_SMD:R_0402_1005MetricR10, R18, R19, R20, R21, R26, R27, R145, R208, R209, R210, R211, R212, R213, R214, R215 +23
320EResistor_SMD:R_0402_1005MetricR134, R142, R161, R163, R165, R167, R169, R171, R173, R175, R177, R179, R181, R183, R185, R187 +16
2610K/NCResistor_SMD:R_0402_1005MetricR141, R160, R162, R164, R166, R168, R170, R172, R174, R176, R178, R180, R182, R184, R186, R188 +10
24TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP18, TP19, TP20, TP21, TP22, TP23, TP24 +8
1610uF 50VCapacitor_SMD:C_1206_3216MetricC56, C139, C140, C141, C142, C143, C144, C145, C146, C147, C148, C149, C150, C151, C152, C153
154.7KResistor_SMD:R_0402_1005MetricR22, R23, R24, R25, R57, R60, R61, R108, R109, R110, R111, R112, R117, R124, R132
13100KResistor_SMD:R_0402_1005MetricR14, R16, R32, R93, R94, R95, R96, R97, R98, R136, R146, R221, R224
11MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_TopBottomH1, H2, H3, H4, H6, H7, H8, H9, H10, H11, H12
102.2uFCapacitor_SMD:C_0603_1608MetricC2, C7, C8, C9, C14, C84, C93, C100, C102, C104
10SS14Diode_SMD:D_SMAD14, D15, D21, D22, D24, D25, D26, D28, D34, D35
812KResistor_SMD:R_0402_1005MetricR105, R107, R114, R116, R119, R121, R123, R130
82.37K 1%Resistor_SMD:R_0402_1005MetricR51, R52, R58, R59, R63, R137, R138, R140
710uF 50VCapacitor_SMD:C_0805_2012MetricC30, C31, C44, C59, C63, C64, C134
71uFCapacitor_SMD:C_0603_1608MetricC4, C6, C32, C36, C50, C57, C116
6100EYC248_JR_07100RL:R_Array_Convex_8x0602RN1, RN2, RN3, RN4, RN5, RN6
5100uF 35VCapacitor_SMD:CP_Elec_6.3x7.7C105, C106, C107, C108, C109
510uF 16VCapacitor_SMD:C_0805_2012MetricC67, C68, C70, C97, C112
522uF 35VCapacitor_SMD:C_1206_3216MetricC41, C60, C61, C66, C114
5330EResistor_SMD:R_0402_1005MetricR11, R12, R13, R37, R48
547uF 10VCapacitor_SMD:C_0805_2012MetricC42, C69, C71, C117, C118
5MotorDriverModulemotordrivermodule:MotorDriverModuleBaseM1, M2, M3, M4, M5
44.7K 0.1%Resistor_SMD:R_0402_1005MetricR53, R54, R62, R139
4AO3400APackage_TO_SOT_SMD:SOT-23-3Q1, Q3, Q5, Q6
4BAV99Package_TO_SOT_SMD:SOT-23D30, D31, D32, D33
4TPH3R704PLTPH3R704PL:TRANS_TPHR8504PL,L1QQ2, Q4, Q7, Q8
4TXS0101DCKPackage_TO_SOT_SMD:SOT-363_SC-70-6U20, U22, U23, U24
3100uF 10VCapacitor_SMD:C_1210_3225MetricC53, C54, C55
31uF 50VCapacitor_SMD:C_0603_1608MetricC86, C135, C136
32.2uF 100VCapacitor_SMD:C_1210_3225MetricC131, C132, C133
320A SLBLWFuse:Fuse_1206_3216MetricF1, F2, F3
3SMBJ30CDiode_SMD:D_SMBD8, D9, D10
2100K 1%Resistor_SMD:R_0402_1005MetricR30, R35
21KResistor_SMD:R_0402_1005MetricR91, R143
21pF 50VCapacitor_SMD:C_0402_1005MetricC39, C40
2200K 1%Resistor_SMD:R_0402_1005MetricR9, R223
2220RResistor_SMD:R_0402_1005MetricR1, R3
25.1KResistor_SMD:R_0402_1005MetricR34, R89
25.1K/NCResistor_SMD:R_0402_1005MetricR90, R226
26pF 1%Capacitor_SMD:C_0402_1005MetricC27, C28
2ACC_SPIConnector_JST:JST_GH_BM06B-GHS-TBT_1x06-1MP_P1.25mm_VerticalJ13, J61
2LMR51450SDRRRLMR51450SDRRR:SON50P300X300X80-13N-DIC1, IC2
2LOGOLogo:BoltzRndLogo10mmG***, G***
2MOTPORT3connectorslibrary:53375-0410J57, J58
2SMRTMOT3connectorslibrary:53375-0610J48, J51
2SPARE_SPI4Connector_JST:JST_GH_BM06B-GHS-TBT_1x06-1MP_P1.25mm_VerticalJ35, J36
2TXS0102DQEtxs0102_mod:X2SON-8_1.4x1mm_P0.35mmU18, U19
10E/NCResistor_SMD:R_0402_1005MetricR152
11.21M 1%Resistor_SMD:R_0402_1005MetricR222
1100K/NCResistor_SMD:R_0402_1005MetricR73
112pFCapacitor_SMD:C_0402_1005MetricC138
115K 1%Resistor_SMD:R_0402_1005MetricR153
115uHSRP1265A-150M:INDPM135125X650NL2
116.2K 1%Resistor_SMD:R_0402_1005MetricR31
119.1KResistor_SMD:R_0402_1005MetricR17
11uHInductor_SMD:L_1008_2520MetricL5
12.2KResistor_SMD:R_0402_1005MetricR44
1237K 1%Resistor_SMD:R_0402_1005MetricR8
124.9K 1%Resistor_SMD:R_0402_1005MetricR36
13.3uHSRP1265C-3R3M:IND_SRP1265C-3R3ML4
137.4KResistor_SMD:R_0402_1005MetricR225
14.7uFCapacitor_SMD:C_0603_1608MetricC113
14.99KResistor_SMD:R_0402_1005MetricR33
1453KResistor_SMD:R_0402_1005MetricR135
146.4KResistor_SMD:R_0402_1005MetricR220
15V-HC-LEDLED_SMD:LED_0603_1608MetricD6
15V-OUTLED_SMD:LED_0603_1608MetricD4
16.8uHSRP1038CC-6R8M:INDPM110100X400NL3
17.15KResistor_SMD:R_0402_1005MetricR15
1ACC_I2CConnector_JST:JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_VerticalJ17
1ACC_I2C_5VConnector_JST:JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_VerticalJ23
1AOF1connectorslibrary:53375-0210J32
1AOF2connectorslibrary:53375-0210J33
1BED-OUT1720430206:MOLEX_1720430206J62
1BKP-ONLED_SMD:LED_0603_1608MetricD3
1BLTOUCHConnector_JST:JST_GH_BM05B-GHS-TBT_1x05-1MP_P1.25mm_VerticalJ20
1BOOTButton_Switch_SMD:Panasonic_EVQPUM_EVQPUDSW1
1CD40109BPWRPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU12
1CD74HCT365Mcd4504:SOIC127P600X175-16NU4

The 487 most common of 567 parts.

Similar boards

  • 4 layers100 × 100 mmDMXion 4port node, the printed circuit board in 3D

    DMXion 4port node

    NEOgHacking/DMXion_4Port_Node

    A 4 port dmx node with rdm funtionallity. Connects via ARTNET or sACN

    275 parts2GPL-3.0
  • 4 layers50 × 42 mmCawDrive, the printed circuit board in 3D

    CawDrive

    noxrick91/caw-drive

    三相直流无刷电机驱动器硬件

    112 parts108GPL-3.0
  • 2 layers58.7 × 110.9 mmSCMplus, the printed circuit board in 3D

    SCMplus

    4ms/pcb-SCMv3

    SCM and SCMBO in one module

    144 parts2
  • 4 layers48 × 26.2 mmMm2, the printed circuit board in 3D

    Mm2

    mafleming/MultiMod-II

    ROM and RAM Resources for the HP-71B

    50 parts2BSD-3-Clause
  • 4 layers20.3 × 90 mmHp45, the printed circuit board in 3D

    Hp45

    BenChung/hp45-controller

    109 parts1
  • 4 layers46 × 47 mmSTMF051 Electric Speed controller, the printed circuit board in 3D

    STMF051 Electric Speed controller

    MatthiasGeorgImhof/STMF051_Electric_Speed_controller

    An ESC (electronic speed controller) and serveo breakout board using 8 PWM inputs lines (1&2 ESC, 3-8 servos 1-6)

    164 parts
  • 2 layers110 × 60 mmLargeMD, the printed circuit board in 3D

    LargeMD

    Tomoshibi-technology/RCJ-Japan2024-Circuit

    RoboCup JapanOpen 2024とEindohoven 2024に向けての回路開発

    149 parts1MIT
  • 4 layers48.5 × 56 mmDigirig icom, the printed circuit board in 3D

    Digirig icom

    1vers1on/digirig_icom

    A custom hardware controller for the ICOM IC-2730 radio, featuring digital audio processing and USB connectivity.

    70 parts1

Questions

How big is the SmartPrintCoreH7x PCB?

It measures 170.1 × 96.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SmartPrintCoreH7x use?

567 parts, built around the CD74HCT365M, TXS0101DCK, TXS0102DQER and CD40109BPWRE4. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SmartPrintCoreH7x KiCad files?

From the BoltzRnD/SmartPrintCoreH7x repository on GitHub, at the commit this page was made from: the board is SmartPrintCoreH7x/SmartPrintCoreH7x.kicad_pcb and its schematic SmartPrintCoreH7x/Ports.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SmartPrintCoreH7x design in my own project?

Its repository states no licence, so its author keeps all rights: ask BoltzRnD before reusing the design.