Case Studies

Consumer Playing Card Product

Posted in Consumer Goods, Embedded Development & Programming, Product Development


DMC helped an innovative start-up company to develop an automated card shuffling machine for the consumer market.  The end product is able to provide professional casino quality card shuffling to home users for a fraction of the price. 

Atmel Processor

Atmel Processor


The embedded product consists of several motors and sensors, allowing for an accurate, professional shuffle (several riffles and strips).  The client's system was initially programmed by overseas resources.  The system was functional but required critical software improvements.  Bugs and annoyances were resulting in playing cards jamming.  Communications and distance barriers made using the inital programming resources cumbersome. 

DMC worked with the client to quickly get the development system up and running and fix all remaining bugs in a very short time frame.  The customer was very satisfied with the quick and affordable service, resulting in a robust product.

Customer Benefits

  • DMC helped the customer improve their product quality by eliminating existing software bugs and increasing the robustness of the card shuffling algorithms.
  • DMC improved the transport logic to reduce the chances of cards jamming in the machine.
  • DMC provided local support, reducing programming costs and resulting in a fast turn-around time.


  • Embedded C Programming Language
  • Atmel Processor