
CLN17-V2.0
creapunk/CLN-ClosedLoopNemaDriver
Compact closed-loop stepper motor driver designed for NEMA motors

Compact closed-loop stepper motor driver designed for NEMA motors
CLN17-V1.5 is an open-source printed circuit board by creapunk, from the creapunk/CLN-ClosedLoopNemaDriver repository on GitHub. It is a 4-layer board of 38 × 39 mm with 103 parts on 82 nets, routed with 624 tracks and 262 vias.
It is built around the STM32G431CBU6, TJA1042T and LGS5148, with the H5VU25U, TMC2209 and SS24 among its other parts. Its parts include 37 capacitors, 32 resistors, 9 connectors, 8 ICs and 6 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.
Compact and powerful driver for NEMA17, an advanced version of CLN17, suitable for 12V, 24V, 36V, and 48V systems with a current of up to 1.75A RMS
STATUS As of May 2024, the board's functionality has been confirmed. The first batch of boards was produced and sent to testers and developers as part of the BETA testing. The source files have been published.
Tentatively, if the results of the beta testing (expected to be completed by mid to late August) do not reveal any design issues and the firmware implementing the basic functionality is finalized, a pre-order for a ready-to-use driver will be available. Tentatively:
Join the community to stay updated with all the details.
Possible design issues: the boards have still not undergone comprehensive mass testing to verify specified functionality in the entire range of potential applications.
Not Recommended for Mass Production: The V2.0 Beta design is not optimized for mass production and has several areas that may cause increase manufacturing defects rate.
Not Recommended for Mass Production: The V2.0 Beta design is not optimized for mass production and has several areas that may cause increase manufacturing defects rate.
Uncompleted firmware: Firmware of CLN17 V2.0 driver is in active development. May contain unforeseen issues.
Potential Design Changes: The design will undergo minor modifications in the future.
No Author Liability: The author bears no responsibility for any damages resulting from incorrect usage, connections, manufacturing faults, or coding errors.
User's Duty: Users must conduct comprehensive tests in their specific environments. Adherence to provided usage guidelines is crucial.
Driver IC:
Encoder IC:
Power:
Interfaces:
Peripherals:
Non-stock Components Note: The design features 3 irreplaceable components: the driver chip, microcontroller, and encoder. Other parts can be replaced with in-stock equivalents that match or surpass the original specs, provided you conduct a schematic review beforehand.
Cost Reduction Note: Eliminate unused components such as the CAN-Bus or CTRL connector to reduce costs, provided you conduct a schematic review beforehand.
If you like the project and want to support its development, you can do so through:
Don't forget to join creapunk community on Discord for the latest updates and discussions!
Special thanks to JLCPCB for sponsoring the board manufacturing of this design!
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 100n | FP_lib:C0402 | C1, C3, C4, C17, C18, C21, C22, C24, C25, C28, C30, C31, C33, C36, C40 |
| 11 | 5.1k | FP_lib:R0402 | R6, R10, R13, R20, R21, R22, R25, R27, R29, R34, R37 |
| 10 | 120 | FP_lib:R0402 | R1, R2, R3, R4, R17, R18, R19, R23, R26, R35 |
| 7 | 10u 50V | Capacitor_SMD:C_1206_3216Metric | C5, C8, C9, C10, C12, C13, C14 |
| 5 | 10u | FP_lib:C0402 | C2, C16, C26, C34, C35 |
| 4 | 470p | FP_lib:C0402 | C11, C19, C20, C23 |
| 4 | 510 | FP_lib:R0402 | R14, R15, R33, R36 |
| 3 | 1u | FP_lib:C0402 | C15, C29, C32 |
| 3 | 27k | FP_lib:R0402 | R5, R9, R16 |
| 3 | SS24 | FP_lib:D_SOD-123F | D2, D4, D7 |
| 2 | 100m | FP_lib:R1206_Shunt | R11, R12 |
| 2 | 12p | FP_lib:C0402 | C6, C7 |
| 2 | CAN | FP_lib:PH2.0 2P | J6, J7 |
| 2 | H5VU25U | FP_lib:DFN-2510 | U5, U10 |
| 2 | PWR | FP_lib:XH2.54 2P | J1, J2 |
| 2 | SW_Push | FP_lib:SW_SPST_PTS810 | SW1, SW2 |
| 1 | 100k | FP_lib:R0402 | R7 |
| 1 | 10k | FP_lib:R0402 | R32 |
| 1 | 12M | FP_lib:Crystal-3225-4P | Y1 |
| 1 | 22n | FP_lib:C0402 | C27 |
| 1 | 33u 600mA | FP_lib:CD32 | L1 |
| 1 | 6A | FP_lib:R1206_Shunt | F1 |
| 1 | AO3401 | FP_lib:SOT-23-3 | Q1 |
| 1 | CTRL | FP_lib:PH2.0 5P | J5 |
| 1 | DEBUG | FP_lib:SWD | J8 |
| 1 | IO | FP_lib:2x2P2.00mm_Vertical_SMD | J9 |
| 1 | LED_RABG | FP_lib:LED_RGB_0606 | D6 |
| 1 | LGS5148 | FP_lib:SOT-23-6 | U9 |
| 1 | LOGO | LOGO | G*** |
| 1 | ME6211 | FP_lib:SOT-23-3 | U4 |
| 1 | Motor | FP_lib:XH2.54 4P | J4 |
| 1 | SMBJ26A | FP_lib:D_SMB | D8 |
| 1 | SS54B | FP_lib:D_SMB | D5 |
| 1 | STM32G431CB | FP_lib:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | IC1 |
| 1 | TJA1042 | FP_lib:HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm | U8 |
| 1 | TLE5012B | FP_lib:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | TMC2209 | FP_lib:QFN-28-termal | U1 |
| 1 | TYPE-C-31-M-12 | FP_lib:USB-TYPE-C-31-M-12 | J3 |
The 99 most common of 103 parts.

creapunk/CLN-ClosedLoopNemaDriver
Compact closed-loop stepper motor driver designed for NEMA motors

creapunk/CLN-ClosedLoopNemaDriver
Compact closed-loop stepper motor driver designed for NEMA motors

creapunk/CLN-ClosedLoopNemaDriver
Compact closed-loop stepper motor driver designed for NEMA motors

creapunk/CLN-ClosedLoopNemaDriver
Compact closed-loop stepper motor driver designed for NEMA motors




Matheus3007/pcb-lab
PCBs designed entirely as code: Python circuits + KiCad 10 + Freerouting, checked, rendered and ordered assembled from JLCPCB



lewipewi/harpy-board
Hard real-time sequencer and power hub for a Canopy Hunter hopping robot (coming soon!). Drives four servos and one brushed motor, holds attitude across a 512 ms ballistic arc, charges the cell, and logs every hop to…

osy/XG_Mobile_Station
Open source eGPU dock for ROG Ally and ROG Flow
It measures 38 × 39 mm and has 4 copper layers, 1 mm thick.
103 parts, built around the STM32G431CBU6, TJA1042T, LGS5148 and H5VU25U. 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.
From the creapunk/CLN-ClosedLoopNemaDriver repository on GitHub, at the commit this page was made from: the board is hardware/CLN17/V1.5 [OBSOLETE]/CLN17-V1.5.kicad_pcb and its schematic hardware/CLN17/V1.0 [OBSOLETE]/CLN17-V1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask creapunk before reusing the design.