background image

  

October 2016 

DocID029794 Rev 1 

1/14 

 

www.st.com

 

 

 

UM2112 

User manual 

Getting started with the X-NUCLEO-IHM12A1 low voltage dual brush 

DC motor driver expansion based on STSPIN240 for STM32 Nucleo 

 

 

Introduction 

The X-NUCLEO-IHM12A1 is a low voltage dual brush DC motor driver expansion board based on the 
STSPIN240 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. 

Thanks to its programmable current limiter and complete set of protection features, it offers high levels 
of performance and robustness. 

The X-NUCLEO-IHM12A1 is compatible with the Arduino UNO R3 connector and most STM32 Nucleo 
boards. 

Figure 1: X-NUCLEO-IHM12A1 expansion board for STM32 Nucleo 

 

 

Summary of Contents for X-NUCLEO-IHM12A1

Page 1: ... based on the STSPIN240 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 Thanks to its programmable current limiter and complete set of protection features it offers high levels of performance and robustness The X NUCLEO IHM12A1 is compatible with the Arduino UNO R3 connector...

Page 2: ...nts 1 Hardware and software requirements 5 2 Getting started 6 3 Hardware description and configuration 7 3 1 Selecting the STM32 Nucleo board 8 3 2 Selecting reference voltage 8 4 Bill of materials 10 5 Schematic diagram 12 6 Revision history 13 ...

Page 3: ...9794 Rev 1 3 14 List of tables Table 1 Arduino UNO R3 connector table 7 Table 2 ST morpho connector table 8 Table 3 J1 connector switches and test points 8 Table 4 Reference voltage selection 9 Table 5 Document revision history 13 ...

Page 4: ...s UM2112 4 14 DocID029794 Rev 1 List of figures Figure 1 X NUCLEO IHM12A1 expansion board for STM32 Nucleo 1 Figure 2 X NUCLEO IHM02A1 switch and connectors positions 7 Figure 3 X NUCLEO IHM12A1 circuit schematic 12 ...

Page 5: ...ion board the following software and hardware specifications are required an STM32 Nucleo development board NUCLEO F401RE NUCLEO F334R8 NUCLEO F030R8 or NUCLEO L053R8 an X NUCLEO IHM12A1 expansion board the X CUBE SPN12 software package available on www st com a PC Laptop with Microsoft Windows 7 and above to install the software package X CUBE SPN12 a type A USB to mini B USB cable to connect the...

Page 6: ...ur project with the expansion board 1 Check the jumper position based on your configuration 2 Connect the X NUCLEO IHM12A1 to the STM32 Nucleo board through Arduino UNO R3 Connectors CN5 CN6 CN8 and CN9 3 Supply the board through the input 5 Vin and 6 GND of the connector J1 The D5 red LED will turn on 4 Develop your application using the examples provided with the firmware library X CUBE SPN12 Vi...

Page 7: ...tch and connectors positions Table 1 Arduino UNO R3 connector table Connector Pin 1 Signal Remarks CN5 1 REF See Section 3 2 Selecting reference voltage 2 RESET 7 Ground CN9 3 ENABLE 5 PWMB 6 PWMA 7 PHA 8 PHB 2 VDD CN6 6 Ground 7 Ground CN5 1 REF See Section 3 2 Selecting reference voltage Notes 1 All the non listed pins are not connected ...

Page 8: ...t points Name Pin Label Description J1 5 6 Vin GND Motor power supply 1 2 B B Motor B phases connection 3 4 A A Motor A phases connection TP1 GND Ground TP2 VIN Motor power supply TP3 VDD Digital power supply by default 3 3 V coming from STM32 Nucleo board 3 1 Selecting the STM32 Nucleo board The X NUCLEO IHM12A1 expansion board offers native support for the following STM32 Nucleo development boar...

Page 9: ... Reference voltage selection Signal R22 R23 Connector Remarks REF 200 kΩ Not mounted CN8 pin1 Default NUCLEO F401RE or NUCLEO F334R8 or NUCLEO L053R8 REF Not mounted 200 kΩ CN5 pin1 NUCLEO F030R8 These signals must be used by all expansion boards stacked on the X NUCLEO IHM12A1 ...

Page 10: ...3 WURTH ELECTRONIK 9 1 C5 1nF 50V 15 CER 603 1NF_50V_X5R_0603 N A 10 1 C6 10nF 50V 15 CER 603 10NF_50V_X7R_0603 N A 11 1 C7 22nF 50V 5 CER 603 22NF_50V_X7R_0603 N A 12 1 C8 2 2nF 50V 15 CER 603 2 2NF_50V_X7R_0603 N A 13 4 D1 D2 D3 D4 YELLOW LED 805 150080YS75000 WURTH ELEKTRONIK 14 1 D5 RED LED 805 150080RS75000 WURTH ELEKTRONIK 15 1 J1 691241510006 SCREW 691241510006 WURTH ELEKTRONIK 16 3 M1 M2 M...

Page 11: ...W 5 RES 603 47K_5 _0603 N A 24 1 R11 1kΩ 1 10W 5 RES 603 1K_5 _0603 N A 25 4 R12 R13 R14 R15 2 2kΩ 1 8W 5 RES 805 2 2K_5 _0805 N A 26 1 R22 200kΩ 1 10W 1 RES 603 200K_1 _0603 N A 27 3 TP1 TP2 TP3 S1751 46R TEST POINT S1751 46R HARWIN 28 1 U1 STSPIN240 DRIVER QFN16 STSPIN240 ST 29 1 U2 SN74LVC1G1 25DCKR LOGIC SOT353 SN74LVC1G125DCKR TI ...

Page 12: ...Schematic diagram UM2112 12 14 DocID029794 Rev 1 5 Schematic diagram Figure 3 X NUCLEO IHM12A1 circuit schematic ...

Page 13: ...UM2112 Revision history DocID029794 Rev 1 13 14 6 Revision history Table 5 Document revision history Date Version Changes 04 Oct 2016 1 Initial release ...

Page 14: ...asers 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 S...

Reviews: