
Base promicro
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Sensorless driver of BLDC and PMSM motors based on DRV10987 controller.
DRV10987V01 is an open-source printed circuit board by mlab-modules, from the mlab-modules/DRV10987V01 repository on GitHub. It is a 2-layer board of 50.3 × 40.1 mm with 30 parts on 19 nets, routed with 91 tracks and 46 vias.
Its parts include 8 capacitors, 7 resistors, 7 connectors, 2 diodes and 1 IC. It belongs with the robots and motor control boards of this library.
This MLAB module features the DRV10987 controller by Texas Instruments, designed for sensorless operation of Brushless DC (BLDC) and Permanent Magnet Synchronous Motors (PMSM).
The DRV10987 is a three-phase, sensorless, brushless DC motor driver that carries out all necessary functions for the ordinary operation of brushless motors. It is a powerful solution that is compact and easy to implement.
This module offers a straightforward way to integrate this potent driver into your project, whether you're a hobbyist, a researcher, or a professional engineer. Specifications
This MLAB module equipped with the DRV10987 controller is highly versatile and is ideal for several applications where efficient and reliable control of smaller motors is required. Some of the primary use cases include:
Our MLAB modules are designed to be as straightforward as possible for integration into your project. To connect this module, you only need a standard power supply and an I2C bus for communication with the control system.
The DRV10987 from Texas Instruments is a three-phase, sensorless motor driver engineered for brushless DC (BLDC) and Permanent Magnet Synchronous Motors (PMSM). It is designed to handle all necessary functions for the routine operation of brushless motors. Capable of delivering a continuous current of 2A and a peak current of 3A, the DRV10987 can control motor speed based on PWM, analog, or digital (I2C) input. This versatile chip also features an FG pin for monitoring motor rotation and has an integrated Buck converter at 5V and 100mA for powering peripheral devices. With built-in functions for overload and overheat protection, the DRV10987 represents a robust, compact, and efficient solution for a range of applications that require reliable motor control.
Detailed technical information about the DRV10987 controller can be found in the datasheet, available on the manufacturer's website here.
The MLAB module DRV10987V01 with the DRV10987 controller is commercially produced and sold by Universal Scientific Technologies s.r.o. For information on availability and pricing, please contact the company directly via email at info@ust.cz. They will be able to provide the most accurate and up-to-date information regarding your purchase inquiries.
Regardless of whether you're building a sophisticated robotic system or a simple hobbyist project, this module with the DRV10987 controller from Texas Instruments is a powerful tool for sensorless control of BLDC and PMSM motors.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | HOLE M3 | Mlab_Mechanical:MountingHole_3mm | M1, M2, M3, M4 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C6, C7 |
| 3 | 4k7 | Resistor_SMD:R_0805_2012Metric | R1, R2, R3 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric | C3, C8 |
| 2 | 1uF | Capacitor_SMD:C_0805_2012Metric | C4, C5 |
| 2 | DNF | Resistor_SMD:R_0805_2012Metric | R4, R5 |
| 1 | 100R | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 47uH DE0703-47 | Inductor_SMD:L_Ferrocore_DLG-0703 | L1 |
| 1 | AUX | Mlab_Pin_Headers:Straight_2x03 | J5 |
| 1 | BZV55C-5,6V | Diode_SMD:D_MiniMELF | D1 |
| 1 | DRV10987DPWPR | Mlab_IO:TSSOP-24_4.4x7.8mm_P0.65mm_PowerPAD | IC1 |
| 1 | HEADER_2x04_PARALLEL | Mlab_Pin_Headers:Straight_2x04 | J3 |
| 1 | I2C | Mlab_Pin_Headers:Straight_2x05 | J2 |
| 1 | LED | Mlab_D:LED_1206_2 | D2 |
| 1 | MOTOR | Mlab_Pin_Headers:Straight_2x03 | J6 |
| 1 | PWR | Mlab_Pin_Headers:Straight_2x03 | J10 |
| 1 | R | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | WAGO | TerminalBlock_WAGO:TerminalBlock_WAGO_236-102_1x02_P5.00mm_45Degree | J11 |
| 1 | WAGO | TerminalBlock_WAGO:TerminalBlock_WAGO_236-103_1x03_P5.00mm_45Degree | J12 |
It measures 50.3 × 40.1 mm and has 2 copper layers, 1.6 mm thick.
30 parts. 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 mlab-modules/DRV10987V01 repository on GitHub, at the commit this page was made from: the board is hw/sch_pcb/DRV10987V01.kicad_pcb and its schematic hw/sch_pcb/DRV10987V01.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 mlab-modules before reusing the design.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

tenderlove/initial-v
It's a BMW shifter converted to a Bluetooth Keyboard that you use with Vim

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

