Product Development Archives | DMC, Inc. https://www.dmcinfo.com/our-work/category/service/embedded-development-programming/product-development/ Fri, 24 Oct 2025 17:02:05 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.3 https://cdn.dmcinfo.com/wp-content/uploads/2025/04/17193803/site-icon-150x150.png Product Development Archives | DMC, Inc. https://www.dmcinfo.com/our-work/category/service/embedded-development-programming/product-development/ 32 32 Bed of Nails PCB Functional Test System, Automotive Gauge Cluster Controller https://www.dmcinfo.com/our-work/bed-of-nails-pcb-functional-test-system-automotive-gauge-cluster-controller/ Fri, 15 Aug 2025 17:00:00 +0000 https://www.dmcinfo.com/our-work/bed-of-nails-pcb-functional-test-system-automotive-gauge-cluster-controller-2/ DMC’s PCB functional test solution integrates National Instruments test and measurement technology with a flexible fixture design to ensure the system (and investment) is ready to adapt as new requirements are identified. The gauge cluster PCB functional test system (pictured on the right) highlights DMC’s ability to deliver fully integrated turnkey test applications. DMC takes […]

The post Bed of Nails PCB Functional Test System, Automotive Gauge Cluster Controller appeared first on DMC, Inc..

]]>

DMC’s PCB functional test solution integrates National Instruments test and measurement technology with a flexible fixture design to ensure the system (and investment) is ready to adapt as new requirements are identified.

The gauge cluster PCB functional test system (pictured on the right) highlights DMC’s ability to deliver fully integrated turnkey test applications. DMC takes pride in assembling strategic, skilled, multi-disciplinary teams that combine DMC’s vast engineering and software development capabilities.

The test system provides complete product test and verification capabilities. It can download firmware and preform pre-power up, open/short verification, communication bus, and power consumption testing. At the heart of the test system lies an NI PXI chassis and multiple measurement devices, including a dual-channel power supply, source measurement unit, CAN communication cards, and switch matrix.

Bed of Nails PCB Functional Test System

DMC developed a LabVIEW application that allows flexible test sequencing across different test stands. In addition, we integrated generic PC peripherals with the LabVIEW application to ensure that high-level functionality of common interfaces (Ethernet, USB, and Serial) was verified. Pairing precision instruments with everyday IO in a custom test sequence allowed for end-to-end product testing and was made possible by the NI TestStand development platform.

The test system is also fully integrated with a Microsoft SQL server database to ensure compliance with modern production requirements. Database-level traceability, especially in the automotive industry, allows manufacturers to confidently and securely store production data with ease of recall for internal reporting or external audit. SQL offers an extensive toolchain for custom data analysis and process performance analysis to ensure the system continues to run reliably throughout its lifecycle.

PCB function test systems are prevalent in modern production environments. Today, Embedded PCB devices have many sub-systems, so achieving complete test coverage with automated test solutions can be demanding. By utilizing a flexible hardware design, customizable software technologies, and partners with the expertise to integrate the system components, manufacturers can ensure a highly productive and effective path to delivering high-quality products.

Learn more about DMC’s Test and Measurement and Embedded expertise and contact us for your next project.

The post Bed of Nails PCB Functional Test System, Automotive Gauge Cluster Controller appeared first on DMC, Inc..

]]>
Battery Testing with Large Scale Distributed Platform https://www.dmcinfo.com/our-work/battery-testing-with-large-scale-distributed-platform/ Tue, 12 Aug 2025 14:00:00 +0000 https://www.dmcinfo.com/our-work/battery-testing-with-large-scale-distributed-platform/ DMC collaborated with the engineering staff of the Argonne National Laboratory Electrochemical Analysis and Diagnostics Laboratory (EADL) to define hardware and software specifications to meet their requirement for a fully configurable battery testing platform with an integrated laboratory safety monitoring system.  The system specifications required a highly flexible platform capable of producing consistent test results. The system […]

The post Battery Testing with Large Scale Distributed Platform appeared first on DMC, Inc..

]]>
DMC collaborated with the engineering staff of the Argonne National Laboratory Electrochemical Analysis and Diagnostics Laboratory (EADL) to define hardware and software specifications to meet their requirement for a fully configurable battery testing platform with an integrated laboratory safety monitoring system.  The system specifications required a highly flexible platform capable of producing consistent test results. The system also implemented a variety of test fixture hardware and data acquisition instruments.  To address the demand for flexibility, DMC architected a custom Distributed Test Software Platform that utilizes the benefits of both Real-Time and Windows environments.

Software for battery test execution was programmed in LabVIEW for Real-Time to capitalize on deterministic performance and stand-alone reliability.  A PXI chassis with a Real-Time operating system provides critical control logic and data acquisition.  Each chassis is capable of running 10 asynchronous tests for 1000 hours or more.  The test chassis are on a local network, and store data to a central file server running an MS Windows Server and an SQL Server.  Any test on the system can be configured, controlled, and monitored from any PC on the network.  The custom Test Interface features the ability to define test steps, configure modular hardware, access a Battery Information database, and monitor live test conditions.  Raw data is stored in a TDMS format and is viewable through a custom data viewer and NI DIAdem.

Battery and Fuel Cell test environments can present significant safety concerns.  A lab-wide safety system consists of independent, highly available cRIO devices that monitor lab conditions and are capable of automatically shutting down tests in case of hazardous lab conditions.   This functionality is achieved with LabVIEW for Real-Time and for FPGA.

The system provides a modular, scalable, and fully configurable test platform, allowing the engineers and scientists at Argonne to accommodate and accurately test a wider variety of energy storage devices.  The high level of flexibility delivers precise test results without requiring the use of any one specific battery cycler hardware device.

Learn more about DMC’s Test & Measurement Automation expertise and contact us for your next project.

The post Battery Testing with Large Scale Distributed Platform appeared first on DMC, Inc..

]]>
Bluetooth EEG Brainwave Device Development https://www.dmcinfo.com/our-work/bluetooth-eeg-brainwave-device-development/ Fri, 14 Mar 2025 00:00:00 +0000 https://www.dmcinfo.com/our-work/bluetooth-eeg-brainwave-device-development/ DMC joined this project as the client was transitioning from an experimental stage of product development closer to launch preparation. DMC assisted in EEG development by refining the electronics and aided in overall product development. The device consists of Bluetooth headset designed to measure EEG brain waves. The headset is accompanied by a mobile application which features […]

The post Bluetooth EEG Brainwave Device Development appeared first on DMC, Inc..

]]>
DMC joined this project as the client was transitioning from an experimental stage of product development closer to launch preparation. DMC assisted in EEG development by refining the electronics and aided in overall product development.

The device consists of Bluetooth headset designed to measure EEG brain waves. The headset is accompanied by a mobile application which features multiple ‘modes’, each corresponding to a different mental state (ex. focused, relaxed). Audio and video in the app are designed to bring the user to the mental state described in the selected mode. EEG electrodes in the headset measure brain waves and determine the degree to which the selected mental state was achieved. At the end of the session, the app assigns the user a score depending on how closely they came to their goal.  

To prepare for the launch of this product, DMC engineers improved the sound quality and EEG measurement capabilities of the headset. Additionally, the DMC team made improvements to product stability, as well as the speed at which the headphones and app communicate. Lastly, DMC provided testing, experimentation, and product validation support. 

Bluetooth EEG Brainwave Device App
Bluetooth EEG Brainwave Device

Learn more about DMC’s product development expertise and contact us to get started on your next project. 

The post Bluetooth EEG Brainwave Device Development appeared first on DMC, Inc..

]]>
Autonomous Floating and Underwater Robotic Platform https://www.dmcinfo.com/our-work/autonomous-floating-and-underwater-robotic-platform/ Tue, 28 Jan 2025 00:00:00 +0000 https://www.dmcinfo.com/our-work/autonomous-floating-and-underwater-robotic-platform/ DMC’s comprehensive approach included the full implementation of the hardware, firmware, and PC application design. By integrating a solar panel and employing efficient power management strategies, the robot can maintain extended battery life, reducing the frequency of manual recharging. A high-performance MCU and IMU established a robust foundation for orientation tracking. In addition to IMU […]

The post Autonomous Floating and Underwater Robotic Platform appeared first on DMC, Inc..

]]>
DMC’s comprehensive approach included the full implementation of the hardware, firmware, and PC application design.

By integrating a solar panel and employing efficient power management strategies, the robot can maintain extended battery life, reducing the frequency of manual recharging.

A high-performance MCU and IMU established a robust foundation for orientation tracking. In addition to IMU and magnetometer, the robot’s sensors include multiple distance measurement sensors to improve obstacle detection. This comprehensive sensor data, combined with advanced motor control, supports efficient and adaptive navigation in a range of environments.

underwater robot software

The inclusion of a wireless module simplifies over-the-air firmware updates and device configuration. The main MCU can be seamlessly placed into bootloader mode by the wireless module, ensuring smooth firmware updates for the main MCU. Additionally, the wireless module features its own firmware update capability, allowing for a comprehensive firmware update system.

DMC also developed a PC-based application that allows users to monitor sensor readings, adjust parameters, visualize the robot’s orientation, and control the robot in real time. This tool streamlined testing and optimization while laying the groundwork for more complex autonomous control algorithms.

underwater robot software


Learn more about DMC’s Embedded Development and Embedded Programming expertise and contact us for your next project.

The post Autonomous Floating and Underwater Robotic Platform appeared first on DMC, Inc..

]]>
Consumer Device with Capacitive Touch & Over the Air Updates https://www.dmcinfo.com/our-work/consumer-device-with-capacitive-touch-over-the-air-updates/ Mon, 08 Apr 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/consumer-device-with-capacitive-touch-over-the-air-updates/ DMC previously worked with Snooz on a Bluetooth-Connected Consumer Device with Mobile App and recently built Breez, a second product that is an extension of the original design. DMC converted the original model that utilized two microcontrollers – one for device control and the other as a dedicated Bluetooth chip – into a single ESP32 […]

The post Consumer Device with Capacitive Touch & Over the Air Updates appeared first on DMC, Inc..

]]>
DMC previously worked with Snooz on a Bluetooth-Connected Consumer Device with Mobile App and recently built Breez, a second product that is an extension of the original design. DMC converted the original model that utilized two microcontrollers – one for device control and the other as a dedicated Bluetooth chip – into a single ESP32 chip.

DMC combined the two microchips into a single ESP32 module to lower costs and began by using the built-in capacitive touch on the ESP32 chip. To improve performance, DMC implemented a dedicated capacitive touch controller, which enhanced touch reliability.

Snooz Breeze Features Product

Breez Smart Bedroom Fan & White Noise Machine

DMC’s upgrade of the product allows for over-the-air updates and temperature sensing through an added thermistor. It was also designed on a sturdy wood base to prevent rattling noise. The temperature sensing feature automatically turns on and off based on the temperature of the room, can be set to a timer schedule, and can be controlled with a smart plug. The added fan allows consumers to alter the temperature while the product still provides white noise.

DMC’s previous work with the client and our experience with firmware programming and circuit board design allowed us to provide a modern, updated solution and successfully upgrade to dedicated capacitive touch reliability.

Learn more about our Embedded Systems Platform expertise and contact us for your next project.

The post Consumer Device with Capacitive Touch & Over the Air Updates appeared first on DMC, Inc..

]]>
Medical Device Motor Controller https://www.dmcinfo.com/our-work/medical-device-motor-controller/ Fri, 23 Feb 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/medical-device-motor-controller/ The client came to DMC for help designing a new, high-current, compact motor controller that could be easily integrated into their current and future lines of motors. It was important to the customer that the system was extremely efficient, small, and compatible with nearly any application. Image of PCB The project started by evaluating different motor control technologies […]

The post Medical Device Motor Controller appeared first on DMC, Inc..

]]>
The client came to DMC for help designing a new, high-current, compact motor controller that could be easily integrated into their current and future lines of motors. It was important to the customer that the system was extremely efficient, small, and compatible with nearly any application.

Image of PCB

Image of PCB

The project started by evaluating different motor control technologies from the leading motor control vendors in the industry. Controllers must be able to operate in both sensored and sensor-less modes, be easily reconfigured to drive different motors in different applications, and be tunable on the fly to properly match the needed application.

TI MotorWare technology proved to be a great fit for these requirements. DMC then developed software to expand and optimize the TI MotorWare project to address the client’s need for a near universal PMSM motor controller. 

DMC worked closely with the client to design the custom PCBs for the controller and power electronics. These PCBs had to fit in an extremely small envelope to be used with the client’s smallest devices while also having the efficiency and thermal dissipation to effectively drive the client’s more powerful motors. We achieved this with a highly integrated design between the housing and PCB. With this, we used the latest Intelligent power modules from Infineon that allowed for high peak and sustained currents in a very compact design by integrating a half bridge and mosfet drivers into a single IC.

Learn more about DMC’s Embedded Development and Embedded Programming expertise and contact us today for your next project.

The post Medical Device Motor Controller appeared first on DMC, Inc..

]]>
Remote Monitoring System for AED https://www.dmcinfo.com/our-work/remote-monitoring-system-for-aed/ Fri, 23 Feb 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/remote-monitoring-system-for-aed/ The client is one of the world’s leading manufacturers of Automated External Defibrillator (AED) cabinets and recently sought to enhance their product offering with an integrated IoT solution. To help bring this solution from concepts to product, the client reached out to DMC for our embedded development expertise and our experience in product development.  As a potentially […]

The post Remote Monitoring System for AED appeared first on DMC, Inc..

]]>
The client is one of the world’s leading manufacturers of Automated External Defibrillator (AED) cabinets and recently sought to enhance their product offering with an integrated IoT solution. To help bring this solution from concepts to product, the client reached out to DMC for our embedded development expertise and our experience in product development

As a potentially life-saving device, it is extremely important that every AED is checked regularly for proper functionality. Previously, most of this monitoring process was manual — an employee went around to each AED cabinet to physically check if each device was working correctly. This posed a few problems. First, if an AED were not functioning, it would only be discovered and resolved once an employee manually checked the device. Physically checking each AED cabinet can be very time-costly and is subject to human error.

DMC helped integrate an IoT solution so the monitoring could be performed remotely to mitigate these safety and inefficiency issues. Now, each AED is mounted inside of a cabinet fitted with an RMS connected to a cellular network. All AEDs perform self-checks on a regular basis. Using patented technology, the RMS can now sense the electrical activity within the AED during its self-checks and determine if the AED is operating correctly. If no electrical activity is sensed, or the AED fails its self-check, the RMS will send a notification via cellular network so that action can be taken to promptly replace the failed AED. 

By changing the AED monitoring process from manual to an automated remote monitoring system, the client’s RMS drastically reduced labor and maintenance costs, mitigated human error, and allowed for real-time monitoring of AEDs. With up to a ten-year battery life, the new device is now as dependable as it is effective. DMC is proud to have worked with this client to develop a product that has the potential to save many lives. 

Read more about DMC’s Embedded Development and Embedded Programming, and contact us to get started on your next project. 

The post Remote Monitoring System for AED appeared first on DMC, Inc..

]]>
Automotive Communication Toolkit for NI cRIO Embedded Controller https://www.dmcinfo.com/our-work/automotive-communication-toolkit-for-ni-crio-embedded-controller/ Fri, 09 Feb 2024 00:00:00 +0000 https://www.dmcinfo.com/our-work/automotive-communication-toolkit-for-ni-crio-embedded-controller/ DMC supported the client’s choice to use the FPGA and on-board CAN port included on the NI single board RIO (sbRIO) controller, along with an accessory electronics card interface to control the client’s power electronics subsystems. However, this choice had limited CAN bus support and lacked an available SAE J1939 protocol stack. The client needed […]

The post Automotive Communication Toolkit for NI cRIO Embedded Controller appeared first on DMC, Inc..

]]>
DMC supported the client’s choice to use the FPGA and on-board CAN port included on the NI single board RIO (sbRIO) controller, along with an accessory electronics card interface to control the client’s power electronics subsystems. However, this choice had limited CAN bus support and lacked an available SAE J1939 protocol stack. The client needed the integration within the higher-level sbRIO application for their product.

DMC delivered a fully open solution which included all source code and hardware schematics. This solution enabled the client’s in-house process and test engineers to maintain, refine, and expand the system over time, supporting any future test requirements.

This solution utilizes NI CompactRIO (cRIO) Single-board controller. This is an embedded system for rapid commercial development and deployment. It is designed for high-volume and OEM embedded control and analysis applications that require high performance and reliability. Featuring an open embedded architecture and compact size, this flexible, customizable, commercial off-the-shelf (COTS) hardware device is part of an accelerated custom design platform that can help you get your custom embedded control system to market quickly. With the CompactRIO platform, you can take advantage of FPGA performance, real-time determinism, and reliability with relatively low nonrecurring engineering compared with custom hardware design.

The complete solution provides out-of-the-box support for peripherals such as USB or Ethernet, the communication interface between the processor and FPGA, and drivers to onboard and modular I/O. The complete integrated software solution reduced the time and risk of a new project and allows engineers to focus on application development.

This solution utilizes CAN Bus Usage on the NI sbRIO. National Instruments (NI) provides a simple toolkit called “NI-Embedded CAN for RIO” for performing CAN operations on sbRIO targets. The toolkit provides access to send and receive CAN bus information at the frame level. The toolkit does not provide automatic processing of CAN frames into engineering data, or support of higher-level protocols such as SAE J1939.

DMC developed a limited feature toolkit to implement the SAE J1939 toolkit on the NI sbRIO platform. The toolkit consists of an example main loop VI with independent write and read loops. The user can initialize both loops with the J1939 PGN and SPNs they are interested in reading and writing, and then they can use the simple functional global VIs to update or read the SPNs they need in the main body of their custom code. Furthermore, DMC validated the sbRIO code for the client on a test bench using standard and well-accepted Vector CAN tools as the benchmark.

Our experience with LabVIEW programming and being a National Instruments Alliance member since 1997 qualified us to provide an updated solution for our client by developing a LabVIEW software toolkit.

The client finished their initial prototype development and evaluation process on time and on-budget, thanks to the DMC J1939 sbRIO toolkit. They were able to provide several prototypes to their customers for preliminary evaluation of their hardware, and, thanks to the flexibility of the DMC toolkit, they were also able to modify their J1939 usage as needed to meet each individual customer’s specific J1939 requirements.

Learn more about DMC’s Test and Measurement Automation expertise and contact us for your next project. 

The post Automotive Communication Toolkit for NI cRIO Embedded Controller appeared first on DMC, Inc..

]]>
Portable Bluetooth Controlled Watercraft Battery Pack and Outboard Motor https://www.dmcinfo.com/our-work/portable-bluetooth-controlled-watercraft-battery-pack-and-outboard-motor/ Mon, 11 Dec 2023 00:00:00 +0000 https://www.dmcinfo.com/our-work/portable-bluetooth-controlled-watercraft-battery-pack-and-outboard-motor/ DMC completed a full redesign of the hardware and firmware to help support Bluetooth integrations, higher capacity batteries, and more accurate methods of measuring the remaining battery capacity using coulomb counting. This solution utilizes Silicon Labs Bluetooth modules to control the operation of the battery, the main control module, and the remote controller. We worked […]

The post Portable Bluetooth Controlled Watercraft Battery Pack and Outboard Motor appeared first on DMC, Inc..

]]>
DMC completed a full redesign of the hardware and firmware to help support Bluetooth integrations, higher capacity batteries, and more accurate methods of measuring the remaining battery capacity using coulomb counting.

This solution utilizes Silicon Labs Bluetooth modules to control the operation of the battery, the main control module, and the remote controller.

We worked to optimize the Bluetooth based remote control reconnection time to eliminate the delay in response after users pushed buttons. DMC came up with our own method of pairing and securing the communication between the remote and the battery that uses the Bluetooth advertising, which does not need to create a full connection. This upgrade allows for significantly improved remote response time and allows the remote to be powered from a small coin cell battery that does not need to be charged or replaced frequently. 

Through the global chip shortage, DMC helped secure the parts for this project and optimize the design to allow for flexibility and multi-source options. Our experience with motor controls, higher power applications, and Bluetooth qualified us to provide a modern upgraded solution and successfully upgrade to Bluetooth based communication.

DMC’s work to upgrade the product allowed the client to expand their product portfolio, add Bluetooth and other new features, and continue selling devices through the chip shortage. 

Learn more about DMC’s Embedded Device Connectivity expertise and contact us for your next project. 

The post Portable Bluetooth Controlled Watercraft Battery Pack and Outboard Motor appeared first on DMC, Inc..

]]>
LoRaWAN RF Data Logger https://www.dmcinfo.com/our-work/lorawan-rf-data-logger/ Wed, 14 Sep 2022 00:00:00 +0000 https://www.dmcinfo.com/our-work/lorawan-rf-data-logger/ DMC created and designed a wireless, battery-powered device using Long Range Wide Area Network (LoRaWAN) technology to measure, log, and transmit environmental data. This product communicates with a LoRa Gateway running custom firmware also written by DMC. The LoRa Gateway then communicates with an IoT provider called the Things Network and ultimately up to DicksonOne, […]

The post LoRaWAN RF Data Logger appeared first on DMC, Inc..

]]>
DMC created and designed a wireless, battery-powered device using Long Range Wide Area Network (LoRaWAN) technology to measure, log, and transmit environmental data. This product communicates with a LoRa Gateway running custom firmware also written by DMC. The LoRa Gateway then communicates with an IoT provider called the Things Network and ultimately up to DicksonOne, a customer interfacing website where Dickson’s customers can view all their loggers and all of the data received from them in real time.

Radio Frequency LoRa Gateway
Radio Frequency LoRa Gateway

DMC designed a custom circuit board from the ground up to be compatible with existing Dickson devices. These devices include replaceable sensor pods that measure different metrics such as humidity and temperature. The batteries in the sensors last up to a year, or more depending on how often they are transmitting. These RF devices are designed to communicate over long distances at low data rates and low power.

Learn more about DMC’s Product Development expertise and contact us for your next project. 

The post LoRaWAN RF Data Logger appeared first on DMC, Inc..

]]>