10RS-5B-R0-R/C03
AI

The model **10RS-5B-R0-R/C03** typically refers to a specialized **DC Coreless Vibration Motor** (often categorized as an ERM - Eccentric Rotating Mass motor). These components are widely used in haptic feedback systems for handheld electronics.
### 1. Technical Specifications
Below is a breakdown of the typical technical parameters for this class of electronic component:
| Feature | Specification |
| :--- | :--- |
| **Motor Type** | DC Coreless (Permanent Magnet) |
| **Input Voltage** | 3.0V DC (Nominal Range: 2.5V - 3.7V) |
| **Rated Current** | 70mA - 100mA |
| **Rated Speed** | 10,000 ~ 12,000 RPM |
| **Vibration Force** | ~0.8g to 1.2g |
| **Connection Type** | Lead Wires (R/C suffix often denotes specific connector types) |
| **Operating Temp** | -20°C to +60°C |
---
### 2. Physical Construction
The "10RS" designation usually implies a **10mm diameter** form factor. These parts consist of several critical sub-components:
1. **Eccentric Mass:** A semi-circle weight (often tungsten) attached to the shaft. When it spins, the asymmetrical mass distribution creates centrifugal force, resulting in vibration.
2. **Coreless Rotor:** Unlike standard motors, the windings are self-supporting and do not have an iron core. This allows for:
* Faster acceleration and deceleration.
* Reduced EMI (Electromagnetic Interference).
* Lower weight.
3. **Housing:** A metal casing that protects the internal coils and magnets.
4. **Commutator/Brushes:** Precious metal brushes (silver or gold alloy) are used to transfer current to the rotor to ensure long-term reliability.
---
### 3. Application Use Cases
This specific part is designed for devices requiring subtle haptic alerts or "rumble" effects:
* **Wearables:** Smartwatches and fitness trackers for silent alarms.
* **Medical Devices:** Pagers or handheld diagnostic tools for user notification.
* **Mobile Phones:** Haptic feedback for touchscreen interactions.
* **IoT Sensors:** Status indicators for industrial handheld scanners.
---
### 4. Implementation Circuit
To drive the 10RS-5B motor safely from a microcontroller (like an Arduino or ESP32), a simple transistor switch is required because microcontrollers cannot provide the ~100mA current directly.
```cpp
// Basic Arduino code snippet to pulse the vibration motor
int motorPin = 9; // Connected to the base of a NPN transistor
void setup() {
pinMode(motorPin, OUTPUT);
}
void loop() {
digitalWrite(motorPin, HIGH); // Vibrate
delay(500);
digitalWrite(motorPin, LOW); // Stop
delay(1000);
}
```
- ⤷
What is the difference between an ERM motor and an LRA actuator?
- ⤷ How do I calculate the flyback diode needed for this motor?
- ⤷ Can this motor be driven using Pulse Width Modulation (PWM) for variable intensity?