Digital Power & Motion Logo Header


Digital Power & Motion offers off-the-shelf products, custom designed products, and engineering and manufacturing services. We are experts in all phases of customized industrial controls from the up-front system engineering through the ongoing manufacturing of the product. We would love to discuss with you any product you would like us to make or any service you would like us to perform.

Microchip Design Partner 

Digital Power & Motion is a recognized Microchip Design Partner.  We are recognized as experts in:

  • Software
  • Hardware
  • 8, 16, and DSC micros
  • Analog
  • CAN, USB and Ethernet connectivity
  • Motor Control
  • Battery Management
  • Sensors
  • Power Supplies
  • Full Turn-Key Manufacturing.   (top)

Systems Engineering

Digital Power & Motion begins a new project by capturing the Customer's project's vision in a Statement of Work. In this document we attempt to outline the Customer's wishes and our approach to satisfy these wishes. Next we produce the Requirements Document(s). In these documents we detail all aspects of the project including functional requirements, environment requirements, mechanical requirements, electrical requirements, and software requirements. The Statement of Work and the Requirements Documents are necessary for all projects to make sure that Digital Power & Motion fully understands the needs and wants of the Customer. Depending on the scope of the project, other documents may be beneficial such as the User Interface Description. This document gives the Customer an idea of how they will interact with the machine before the functionality has been implemented, and affords the Customer the opportunity to make changes at an early stage. Finally, depending on the complexity of the project, modeling and simulation with Matlab/Simulink or LabView may be employed to test ideas and models before "going to copper".  (top)

Hardware Design

With the system engineering complete, hardware design proceeds with hierarchical block diagrams that first define the system at the highest and most abstract level and then progressively refine it to the lowest level details, typically pins on electronic components. These efforts typically take place in Visio to capture the highest level block diagrams for the purposes of communications with the Customer. Mid and lower level block diagrams can be captured in a hierarchical schematic entry package such as OrCAD's Capture. Worst case analysis design practices are employed throughout and large margins are used to guarantee operation over component variations, environmental changes, and time.

With schematic entry complete, the Printed Circuit Board (PCB) layout commences. This process begins by roughly ordering the components in an unbounded space in a spatial orientation similar to that in the electrical schematic. By doing this, placement is optimized to the criterion of minimization of signal path lengths. Once components are optimally placed and oriented based on their global function, the circuit groups are then brought together around the microcontroller minimizing required PCB area.

Next the power then signal tracks are routed. This is where the copper traces, planes and pours are defined that satisfy the necessary electrical interconnections. Except for the smallest and simplest of PCBs, Digital Power & Motion uses four or more layer PCBs to satisfy the routing. By providing power and ground planes, the final product is much less susceptible to electromagnetic transient noise always present in industrial equipment. While our circuits are typically designed with 50% electrical and thermal margins, and therefore run cool, the additional heat spreading effect of the planes helps with localized heat dissipation.

Many of Digital Power & Motion's products are approved by Underwriters Laboratory (UL).  We have the experience and know how to work with UL to get your product approved.

Digital Power & Motion's practice of providing large design margins provides for great reliability, robustness and long life.  (top)

Software Design

A robust and capable pile of silicon, fiberglass and copper is just that without the software. All of Digital Power & Motion's designs are centered around a microcontroller or microprocessor to provide the necessary calculations, communications and decision making. We are firm believers that minimizing hardware and doing as much work as possible in software minimizes recurring costs and maximizes reliability. We were putting 8-bit microcontrollers into simple industrial controllers in the mid-80's before flash memory existed and mass produced controllers required mask programming of the microcontrollers. With microcontrollers ranging from 8-bit units in 6-pin packages to 32-bit units in packages with more than 100 pins, there's one for every need.

Software design also proceeds in a top-down fashion using hierarchical design methodologies. Block diagrams, flow charts, and most importantly, state diagrams are used extensively. State diagrams are the optimal method to capture flow and interactions in a real-time embedded system. Modern day design tools often allow automatic code generation from state diagrams. All software, except the most time critical interrupt service routines, is written in the C programming language. Some C++ compilers are available for microcontrollers, but they are typically a subset of true C++ because of C++'s resource intensive needs. Large amounts of memory and computational throughput are required thereby unnecessarily increasing costs.

Large applications are built upon a Real Time Operating System (RTOS).  An RTOS allows design abstraction to flow down to software implementation by allowing the software to be written in separate and seemingly unrelated "tasks".  These tasks appear to run simultaneously on the machine and accomplish different jobs.  You are undoubtedly reading this page on a machine with an operating system that allows you multitask a web browser, word processor, and other programs simultaneously.  This is analogous to what the RTOS offers to an embedded system.  Smaller systems typically don't need the power of an RTOS and are implemented using real-time loops and interrupt driven functions.

Software implementation proceeds from the ground up. Though this may seem counterintuitive to the top-down design philosophy, the design has already been completed. By growing the application from the ground up on the actual hardware, potentially very complex and difficult to isolate interactions between untested codes are eliminated. A small bit of code is added and debugged, then another small bit is added and debugged and so forth until the application is complete and operational.  (top)


The final component in Digital Power & Motion's one-stop-shop approach is the production facility. We have all the necessary processes to crank out your products in a timely fashion. We pride ourselves in first time quality, zero defects and zero customer returns. Digital Power & Motion's production facility has the capacity to handle your needs, but we also have local contract manufacturers to handle the rare overflow situations.  (top)

Contact Digital Power & Motion soon to get your project underway!