X-NUCLEO-IHM17M1 Low voltage three-phase brushless DC motor driver expansion board based on STSPIN233 for STM32 Nucleo Features * * Low voltage range from 1.8 V to 10 V Current up to 1.3 Arms * * * * * * * Full overcurrent protection and short-circuit protection Thermal shutdown Compatible with STM32 Nucleo boards Equipped with ST morpho connectors Hall/Encoder motor sensor connector and circuit Potentiometer available for speed regulation RoHS compliant Description The X-NUCLEO-IHM17M1 is a low voltage three-phase brushless DC motor driver expansion board based on the STSPIN233 for STM32 Nucleo. It provides an affordable and easy-to-use solution for the implementation of portable motor driving applications such as thermal printers, robotics and toys. The X-NUCLEO-IHM17M1 is compatible with the Arduino UNO R3 connector and most STM32 Nucleo boards. The board is designed for six-step and FOC algorithms with single and three-shunt sensing topology. Summary table Low voltage three-phase brushless DC motor driver expansion board based on STSPIN233 for STM32 Nucleo X-NUCLEO-IHM17M1 Low voltage three phase and three sense motor driver STSPIN233 STM32 Nucleo development board STM32 Nucleo DB3516 - Rev 1 - February 2018 For further information contact your local STMicroelectronics sales office. www.st.com/ GND PWM PA12 PA10-WH PC12 PA9-VH PC11 PA8-UH PC10 Stop PWM IN3 EN3 IN2 EN2 IN1 EN1 TP1 S1751-46R GND R10 C7_1 C7_3 C7_5 C7_7 C7_9 C7_11 C7_13 C7_15 C7_17 C7_19 C7_21 C7_23 C7_25 C7_27 C7_29 C7_31 C7_33 C7_35 C7_37 CN7 A+/H1 B+/H2 Z+/H3 2 4 6 NC 8 NC 10 NC 12 NC 14 NC 16 NC 18 NC 20 NC 22 NC 24 NC 26 NC 28 NC 30 32 34 36 38 C7_2 C7_4 E5V C7_6 C7_8 N.C. C7_10 C7_12 C7_14 C7_16 C7_18 C7_20 C7_22 C7_24 C7_26 C7_28 C7_30 C7_32 C7_34 C7_36 C7_38 BOTTOM MOUNTED 0R NP F103 ESQ-119-24-G-D 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 PA15 - Enc. A/H1 R12 PA1 - Enc. B/H2 PB10 - Enc. Z/H3 PA0 - Enc A/H1 HALL/Encoder sensor TP6 S1751-46R C7_17 C7_30 C10_25 C7_28 C10_12 C10_33 C7_3 1 DB3516 - Rev 1 1 C8_1 C8_2 C8_3 C8_4 C8_5 C8_6 3.3NF R64 0R C7 1 2 3 4 5 6 1 2 3 4 5 6 7 8 8 7 6 5 4 3 2 1 SSQ-108-01-F-S C9_8 C9_7 C9_6 C9_5 C9_4 C9_3 C9_2 C9_1 C20 220NF C10_29 C10_13 C10_28 C10_14 CURRENT REF Curr_fdbk1 Curr_fdbk2 Curr_fdbk3 PB5 PA6 - BKIN PA6 - BKIN R6 R4 R2 PA0 R8 PC2 PC4 R7 PC1 - ADC PC3 - ADC PC0 - ADC PC9 - GPIO CN10 C10_2 C10_4 C10_6 C10_8 C10_10 C10_12 C10_14 C10_16 C10_18 C10_20 C10_22 C10_24 C10_26 C10_28 C10_30 C10_32 C10_34 C10_36 C10_38 BOTTOM MOUNTED C10_1 1 2 C10_3 3 4 C10_5 NC 5 6 C10_7 NC 7 8 C10_9 NC 9 10 C10_11 NC 11 12 C10_13 NC 13 14 C10_15 15 16 C10_17 17 18 C10_19 NC19 20 C10_21 NC 21 22 C10_23 23 24 C10_25 25 26 C10_27 27 28 C10_29 29 30 C10_31 31 32 NC 33 34 35 36 C10_33 37NC 38 C10_35 C10_37 ESQ-119-24-G-D 0R M3 M2 M1 NP F302 SBY_RESET EN_FAULT VBUS SPEED BEMF1 BEMF2 BEMF3 GPIO_BEMF GY_1xx M8 OPTICAL_TARGET OPTICAL_TARGET OPTICAL_TARGET NP BKI N2 0R NP F103 BEMF six STEP PA11 - BKIN2 C7_28 C7_35 C10_34 C7_36 C7_37 C7_38 C10_1 ARDUINO/MORPHO CONNECTOR SSQ-110-01-F-S CN5 NP C5_10 10 C5_9 9 C5_8 8 C5_7 7 C5_6 6 C5_5 5 C5_4 4 C5_3 3 C5_2 2 C5_1 1 C7_18 5V F302 22K (NP) R14 22k 0R (NP) PB14 R9 0R PB4 - PWM R11 PA4 - DAC NP CN8 NP CN9 SSQ-106-01-F-S C6_1 N.C. C6_2 +3V3 C6_3 C6_4 C6_5 C6_6 C6_7 C6_8 R5 DAC/REF PA7 - PhA PB1 - PhB PB0 - PhC NP F302 PA7 - PhA R3 NP F303 Currents PB12 - PhA R1 SSQ-108-01-F-S CN6 NP VDD C10_13 C10_27 C7_32 C10_15 C10_24 C7_34 C10_26 C10_16 1 C10_21 C7_2 C10_23 C7_1 X-NUCLEO-IHM17M1 schematic diagram X-NUCLEO-IHM17M1 X-NUCLEO-IHM17M1 schematic diagram Figure 1. X-NUCLEO-IHM17M1 circuit schematic (1 of 2) page 2/5 61300511121 1 2 3 4 5 R301.8K R311.8K R321.8K C8 100NF R19 10K 1% C5 680PF VBUS_SENS R17 30K 1% Curr_fdbk2 CURRENT REF - + LMV331 3 -IN 2 V- 1 +IN U2 V+ 5 VDD OUT 4 5V R27 10K + R28 10K 2 R66 39K 1 C11 10PF R29 10K CLOSE JP2 C3 22F 16V C10 10PF Stop PWM C9 10PF VDD TP5 S1751-46R VBUS Current control VIN+ VBUS sensor A+/H1 B+/H2 Z+/H3 5V GND J4 C2 22F 16V VIN+ C2 (THT) or C3 (SMD) double footprint + HALL/Encoder sensor 1 GND J2 2 1 1 R33 4.7K NP OUT1 VDD 16V VDD R35 4.7K NP R43 10K D4 BAT30KFILM R34 4.7K NP D1 BAT30KFILM EN_FAULT VDD IN1 EN1 BEMF1 BEMF1 D5 BAT30KFILM GPIO_BEMF R40 2.2K VDD 2 SPEED R36 100K SPEED R24 39K IN2 EN2 VDD C1 1NF R16 18K OUT2 GPIO_BEMF A+/H1 B+/H2 Z+/H3 D3 BAT30KFILM SBY_RESET D2 BAT30KFILM C6 10NF R18 39K VDD Speed regulation C4 22F R65 NP 1 2 15 16 R26 39K 11 IN3 EN3 12 IN2 EN2 13 14 SENSW SENSV SENSU OUTW OUTV OUTU FDV302P SOT23 D S 3 2 VDD R20 330R D10 RED G 1 Q1 P-MOS R44 10K R41 2.2K Vshunt_1_GND R37 0.1R 1/2W BEMF2 D7 BAT30KFILM GPIO_BEMF Vshunt_1 D6 BAT30KFILM VDD SENS2 SENS3 8 9 OUT3 J3 W V U Out LEDs 1 2 3 BEMF3 R42 2.2K BEMF3 D9 BAT30KFILM 1Sh JP3 DUAL 3Sh Vshunt_2_GND Vshunt_2 Shunt resistor Vshunt_2 2SENS1 Vshunt_1 R38 0.1R 1/2W 1Sh Vshunt_3_GND Vshunt_3 JP4 DUAL 3Sh OUT3 2 GPIO_BEMF R22 2.2K R21 2.2K GPIO_BEMF D12 YELLOW D8 BAT30KFILM VDD Vshunt_2 1 Single/three shunt configuration GPIO_BEMF R45 10K OUT3 10 SENS1 OUT2 7 4 OUT1 691213510003 D11 YELLOW TP2 TP3 TP4 S1751-46R S1751-46R S1751-46R 1 3 EN_FAULT En/fault LED INW ENW INV ENV INU ENU EN/FAULT STBY/RESET 5 BEMF detection six-step R25 39K IN3 EN3 IN1 EN1 U1 VDD 1 691213510002 GND 6 VS EPAD 17 VS 1 3 VDD OUT1 TP7 S1751-46R OUT2 Power connector 3 1 1 3 R39 0.1R 1/2W Vshunt_2 SENS3 Vshunt_3 R23 2.2K D13 YELLOW R48 R54 R60 R62 680R R56 680R Vshunt_2_GND Vshunt_1_GND Vshunt_1 Vshunt_2 2.2K C18 680PF VDD 2.2K R59 2.2K 2 3 9 10 R57 R53 2.2K VDD VDD C15 R522.2K C17 2.2K IN- IN+ 14 OUT VDD 680PF 2.2K OUT 680PF 1 1 FOC JP6 OPEN R582.2K 2 OUT 8 7 OUT C12 100NF 680PF VDD C19 R63 U3A TSV994 IN- IN+ U3C TSV994 IN- IN+ U3D TSV994 IN- IN+ U3B TSV994 FOC 13 12 6 5 JP5 OPEN R47 2.2K VDD C16 680PF R512.2K 680R Vshunt_3_GND Vshunt_3 C14 680PF VDD External op-amp 1 2 4 Vcc GND 11 4 Vcc GND 11 4 Vcc GND 11 4 Vcc GND DB3516 - Rev 1 11 STSPIN233 DMOS driver for three-phase brushless DC motor 0R R61 0R R55 R50 0R C13 4.7F Curr_fdbk3 Curr_fdbk2 Curr_fdbk1 X-NUCLEO-IHM17M1 schematic diagram X-NUCLEO-IHM17M1 Figure 2. X-NUCLEO-IHM17M1 circuit schematic (2 of 2) page 3/5 X-NUCLEO-IHM17M1 Revision history Table 1. Document revision history DB3516 - Rev 1 Date Version 28-Feb-2017 1 Changes Initial release. page 4/5 X-NUCLEO-IHM17M1 IMPORTANT NOTICE - PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries ("ST") reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST's terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers' products. No license, express or implied, to any intellectual property right is granted by ST herein. Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product. ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces information previously supplied in any prior versions of this document. (c) 2018 STMicroelectronics - All rights reserved DB3516 - Rev 1 page 5/5