

The Silent Step Click (Manufacturer Part ID: MIKROE-3714) is a specialized electronic module designed by Mikroelectronica. It is a stepper motor driver that provides ultra-quiet operation with minimal audible feedback, making it ideal for applications requiring silent and precise motor control. This module is based on advanced stepper motor driver ICs, ensuring smooth motion and high efficiency.








The Silent Step Click uses the standard MikroBUS™ socket, which includes the following pins:
| Pin | Name | Type | Description |
|---|---|---|---|
| 1 | AN | Analog Input | Not used (reserved for future use) |
| 2 | RST | Digital Input | Reset pin for the driver IC |
| 3 | CS | Digital Input | Chip Select for SPI communication |
| 4 | SCK | Digital Input | SPI Clock |
| 5 | MISO | Digital Output | SPI Master-In-Slave-Out |
| 6 | MOSI | Digital Input | SPI Master-Out-Slave-In |
| 7 | PWM | Digital Input | Step signal for motor control |
| 8 | INT | Digital Output | Interrupt signal (fault detection) |
| 9 | TX | Digital Output | Not used (reserved for future use) |
| 10 | RX | Digital Input | Not used (reserved for future use) |
| 11 | SCL | Digital Input | Not used (reserved for future use) |
| 12 | SDA | Digital Input | Not used (reserved for future use) |
| 13 | 3.3V | Power | 3.3V power supply |
| 14 | 5V | Power | 5V power supply |
| 15 | GND | Ground | Ground connection |
Below is an example of how to control the Silent Step Click using an Arduino UNO:
// Example code to control Silent Step Click with Arduino UNO
// This code generates step pulses to rotate the stepper motor
#define STEP_PIN 3 // Connect to PWM pin on Silent Step Click
#define DIR_PIN 4 // Connect to direction control pin (if used)
void setup() {
pinMode(STEP_PIN, OUTPUT); // Set STEP_PIN as output
pinMode(DIR_PIN, OUTPUT); // Set DIR_PIN as output
digitalWrite(DIR_PIN, LOW); // Set initial direction (LOW or HIGH)
}
void loop() {
// Generate step pulses to rotate the motor
digitalWrite(STEP_PIN, HIGH); // Set step pin HIGH
delayMicroseconds(500); // Wait for 500 microseconds
digitalWrite(STEP_PIN, LOW); // Set step pin LOW
delayMicroseconds(500); // Wait for 500 microseconds
}
Motor Not Moving:
Overheating:
Erratic Motor Behavior:
No Response from SPI:
Can I use this module with a 12V stepper motor? Yes, as long as the motor's voltage and current ratings are within the module's specifications.
What is the maximum microstepping resolution? The Silent Step Click supports up to 1/256 microstepping resolution.
Is the module compatible with 5V logic? Yes, the module is compatible with both 3.3V and 5V logic levels.
How do I configure advanced features like current control? Use the SPI interface to configure advanced features. Refer to the TMC2130 datasheet for detailed instructions.