Custom IoT Development - Wireless/RF, Embedded, Web/Mobile/Desktop Apps

Comprehensive Portfolio of Development Services

Digital Six Laboratories, Inc brings 30+ years experience developing comprehensive solutions across a broad range of technologies and platforms. An IoT solution will usually involve embedded devices, one or more cloud/web applications, a mobile and/or application, and some kind of data server. Developing these solutions requires expertise in hardware technologies ranging from 32-bit MCU to RF ciruits and software development for embedded, mobile, web, and desktop using a wide array of languages (C, C++, C#, Java, JavaScript, etc). We bring all of the expertise and experience under one roof, allowing you to partner with one company for all of your custom development needs.

Contact us for more information: 1 (844) 365-8647 sales@d6labs.com

Wireless/RF

Despite the fact that highly integrated RFICs have greatly simplified the development of wireless devices, some aspects of bringing a wireless device to market are still difficult and require special skills, experience, and equipment. With more than 30 years of experience and a lab full of equipment, our team can help you get your product to market quickly. Our services include:

  • Tx/Rx Tuning and Optimization
  • Antenna design and tuning
  • Design review
  • EMC pre-screening
  • Managed FCC Testing
Our design capabilities include RF simulation, EM /Antenna simulation, and Altium Designer. We can prototype and test embedded antenna structures using the 3D printing, CNC milling, and Laser Engraving machinery present in our lab.

Embedded Development

Developing embedded systems is a complex, multi-disciplanary effort requiring experience with a variety of microcontrollers, real time operating systems, and languages (C, C++, Java, C#). When an embedded solution must operate in harsh environments for long periods from battery power, development becomes more of an art than a science.

We have experience with a number of microcontrollers, run time environments, and languages, including:

  • Renesas RL78/RX111 - best choice for battery power
  • ARM Cortex A8/A9 - Linux
  • Renesas RX63N
  • ARM Cortex M3/M4
  • Atmel AVR
  • C, C++, Java and C# (Mono, .NET Micro Framework)
  • Linux, FreeRTOS, OpenRF™, uc/OS II-III

Mechanical Design

No product is complete without a custom enclosure, so we have developed the capability to design and prototype 3D enclosures in house. Starting with a 3D model of the new PCB, we can design and verify custom enclosures using state of the art 3D CAD. With a model in hand, we can prototype the enclosure using additive 3D printing, making detailed undercuts and difficult details with laser and CNC milling processes. We use GeoMagic Design and Mesh CAM for 3D CAD/CAM, and Altium Designer for PCB design. Our 3D printer is capable of dual extrusion and uses the additive SDM process.

In the end, we deliver you a finished, fully functional prototype that you can test, demonstrate, and take to trade shows.

We also offer test fixture development services using the same CAD/CAM and prototyping processes we use for enclosure prototyping.

Web Server and App

Almost every new product will be required to connect to the cloud for configuration, maintenance, data storage, etc. For more than a decade, our team has been developing web based software that allows devices to store data in the cloud and users to visualize and interact with that data using browser based applications.

We are well versed in a number of web technologies, but our preference is to use ASP.NET MVC, Bootstrap, and Jquery to build data driven applications and web apis. For server applications, we can use any number of technologies such as node.js and PHP/MYSQL but our preference and key expertise is in using .NET and SQL to build scalable applications for Microsoft Azure.

Mobile App

Mobile devices have revolutionized the way we interact with technology and will prove to be an important component of any IoT application. Using Xamarin, we are able to develop applications for mobile phones and tablets running Android, iOS, and Windows.

We develop mobile apps in C# using tools from Xamarin. This allows us to re-use the bulk of our code across platforms; the alternative is to write applications in the native development langauge of each platform which makes the process complicated, time consuming, and expensive and leads to maintenance issues as things change.

Desktop App

Our team has been developing applications for the desktop since the days of CP/M. Today, we develop state-of-the art desktop applications for Windows using .NET and WPF/XAML, allowing us to deliver a powerfully intuitive user experience Web and mobile applications can do a lot of things, but when it comes to heavy lifting, desktop applications still rule. For example, applications that require docking, multiple monitor support, low level access to computer hardware, complex and integrated visualization and analytics will find the limitations of web and mobile run time environments too restrictive.

We can also develop cross platform apps using Mono that will run equally well on Windows, Linux, and MacOS machines.