
LogicAnalyzer
gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

Solenoid driver module that intelligently drives a solenoid via the TI DRV120 chip.
Drv120 solenoid driver is an open-source printed circuit board by MarkJB, from the MarkJB/drv120_solenoid_driver_module repository on GitHub, published under the MIT licence. It is a 2-layer board of 28.7 × 15 mm with 10 parts on 8 nets, routed with 48 tracks and 0 vias.
It is built around the DRV120PW. Its parts include 2 capacitors, 2 resistors, 2 connectors, 1 IC and 1 diode.
A small PCB module for efficiently driving a solenoid.
Rev B
Originally designed for use with drawing machines for fast up/down pen control but applicable to any project that involves driving a DC solenoid (as a guide > ~30 ohms). A TI DRV120 chip drives the solenoid with a configurable PWM frequency and takes care of the initial fast energize required to get the solenoid moving then ramps down the current to a lower level to hold the solenoid in place. Peak & keep (hold) current and PWM frequency are configurable with resistors and caps (see schematic and data sheet).
Testing with the chosen solenoid (MCSMO-0603S12STD) resulted in using a 4.7uF capacitor for C1 (KEEP), 47K ohm resistor for R1 (PEAK) and a 0 ohm resisitor for R2 (OSC) for the default PWM frequency value (~20kHz).
See datasheet for more details.
Rev B uses JST PH 2.00mm headers. If you are looking for a decent crimper that doesn't cost the earth, I can reccomend the IWISS SN-2549, available on Amazon for a lot less than the offical crimps. The litte extra jaws that jut out at the front do a decent job of crimping these small connectors.



Buy from my tindie store
If you find this project useful, consider donating.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 0 | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 47u | Capacitor_SMD:CP_Elec_6.3x5.8 | C2 |
| 1 | D | Diode_SMD:D_SMA_Handsoldering | D1 |
| 1 | PWR/EN | Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J1 |
| 1 | Solenoid | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J2 |
| 1 | drv120 | Package_SO:TSSOP-8_4.4x3mm_P0.65mm | U1 |
The 8 most common of 10 parts.

gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch


OLIMEX/OLINUXINO
OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

rusefi/rusefi
rusefi - GPL internal combustion engine control unit

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
It measures 28.7 × 15 mm and has 2 copper layers, 1.6 mm thick.
10 parts, built around the DRV120PW. 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 MarkJB/drv120_solenoid_driver_module repository on GitHub, at the commit this page was made from: the board is drv120_solenoid_driver/drv120_solenoid_driver.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).