Drmn' Trance Vibrator Technical Resources

Programming and Protocol

This information is common to all versions and can be found on the main Resources page.


USB cable connects to the fat end of the board, and motor attaches to the skinny end. Simple, eh? ;-)

The motor wires should be soldered to the two outermost pads at the bottom (narrow) end of the board. Polarity is unimportant. When soldering, take extreme care that the connections do not get bridged to neighboring pads (including the two innermost pads) or other adjacent metallic bits. Do not let stray solder flakes or balls adhere to the board or get underneath components. Most solder contains lead and possibly other unpleasant things (flux, etc.) -- wash hands thoroughly with soap and water after handling.

Important: There is a small solder bridge connecting the FETs together near the motor connection pads. This is intentional (however ugly it looks ;-) and not a cause for concern.

Electrical Specifications

USB Interface: USB2.0 High Speed (12Mbit/s) Compatible. Backward-compatible with USB1.1 Hosts.
Absolute Maximum Current: Approx. 500mA
Protective Features: 500mA Fast-Acting fuse (inline with Vcc), series resistor (inline with motor element).


NOTE: Page 1 contains only a revision history sheet. Since this is the first revision (no history), this page is omitted below.

Design Files

Drmn' Vibe firmware source code - PIC18F2x50 assembler relocated to 0x0200.

EAGLE schematic and printed circuit board design files

Mechanical Specifications (Printed Circuit Board)

Board outer dimensions

Mounting hole detail

* Efforts are currently underway to provide data for typical vibration frequency and amplitude vs. PWM duty cycle. These tests have not yet been completed.

Back to the main Resource page
Back to the Trance Vibrator project page!
Email: drmn4ea @ that google-y moogley mail place