Users can interact with your product in myriad ways, and a better user experience is a distinct competitive advantage.

We’re experts in all forms of user inputs, including touch-pads, biometrics, keys, and more. When it comes to outputs, we have you covered from high performance audio, video, vibration, light pipes, all types of display systems, and GUI design.

Whether industrial, medical, or consumer in nature, your product may need to capture data, process information, and control responses.

We have years of experience integrating all types of inputs, including: video, audio, image, temperature, vibration, and sensor data of all types. We also develop the embedded software you need to interface with other devices and systems, communicate with the outside world, run applications, and control motors, servos, and other electro-mechanical devices.

Ensure your product performs to the highest standards and complies with all regulatory requirements.

At every step of your design project, we conduct comprehensive verification and validation testing. When your product is ready for volume manufacturing, we can help you develop the tools and processes for production testing, including test applications, custom jigging, and electronic test automation.

System design:
  • Document requirements
  • Produce high level partitioning and bock diagrams
  • Identify and standardize key interfaces, data formats, and database structures
  • Evaluate available 3rd party IP
  • Prepare analytic decomposition down to elements 'ready for design'
Board design:
  • Analog/digital/optical and RF design
  • Wireless systems, including Wi-Fi/WLAN (802.11), Bluetooth ®, GPS, OTA HDTV (UHF/VHF), RFID, ZigBee
  • Power systems including custom BUC/BOOST, battery management and solar power management
  • Electronic circuit design and schematic capture
  • Board layout - mixed signal/high speed/high layer count (Allegro ®, Altium ®, PADS ®)
  • Design for manufacturability/testability (DFM/DFT)
  • Design for standards compliance (Safety, EMC/EMI)
FPGA design:
  • Specification, architectural design, documentation
  • Component selection
  • RTL coding in Verilog or VHDL
  • High-Level control register definition with automatic rtl source code and html documentation generation
  • Verification plan generation, verification support
  • Verification testcases coded in Verilog or VHDL
  • Simulation, synthesis, place and route.
  • Timing closure
Software design:
  • System software architecture
  • Embedded real-time control
  • Platform and device driver development (DSPs, USB, I2C, Ethernet, EEPROM, FLASH, ADC, DAC)
  • Application development (Windows, Linux, iOS, Android): C/C++, Visual C/C++, Visual Basic, Python, PHP, SQL
  • Web development (HTML, XML, Javascript, Flash, Squirrel, Django)