The growing market for high performance and efficient devices faces many challenges, from power constraints and energy efficiency to processing power and overheating. Choosing a partner who can translate market need into breakthrough technologies has never been more critical in new product development. Compass Electronics Solutions (CES) brings together a highly skilled, full-service team of focused experts in the product development process. Our comprehensive product development expertise spans electrical, software, mechanical, and systems engineering.

Electrical Engineering

Electrical Engineering

Our electrical engineers balance real-world considerations to ensure viable solutions, striking an equilibrium between development costs and time, manufacturability and scalability, and the specific considerations associated with your project. From high-level electronic system architecture to the intricacies of FPGA design, the CES electrical engineering team displays both depth of expertise and a broad range of skills. Our engineers specialize in PCB layouts for real-time connectivity, security, reliability, and intuitive interface.

The reliability of our process has made CES a trusted partner to key industry leaders, proving our value time and time again. Our electrical engineering expertise includes but is not limited to:

  • Recommend the right microcontroller or microprocessor for the application
  • Help decide between module and chip-down design approaches
  • Partition complex systems for parallel design and reuse
  • Develop subsystem requirements, verification plans and test reports
  • Ensure use of components with long-term availability
  • Manage electrical design documentation package and component database

  • DC and stepper motor control
  • Position sensor monitoring and control systems
  • Optical, magnetic, temperature, pressure, flow, force, gyro, accelerometer
  • Data acquisition systems

  • 8/16/32-bit microcontroller-based electronic systems
  • Optimization for low-power battery operation
  • Full set of inter-IC interfaces (SPI, I2C, UART)
  • In-system programmability and debug

  • 32/64-bit microprocessor-based electronic systems (up to 1.5 GHz)
  • High speed memory interfaces (DDR2, DDR3, LPDDR4, eMMC, SDIO, QSPI)
  • High speed peripheral interfaces (PCIE, SATA)
  • Display / LCD screen integration (HDMI, LVDS, DSI, Display Port) up to 4K
  • Touch screen selection and integration: cap-touch (PCAP multitouch) or resistive
  • Camera integration (CSI-2)
  • Digital audio (I2S)

  • Ethernet (10/100 and Gigabit) and CAN
  • RS-232, RS-422 and RS-485
  • USB 2.0 and USB 3.1 including USB-C
  • Bluetooth and BLE, WiFi (802.11a/b/g/n), Zigbee (802.15.4), LoRa
  • LF, HF (NFC) and UHF RFID

  • Switching power supplies and low dropout (LDO) linear regulators
  • Power gating and power sequencing
  • Supply monitoring and system reset
  • Battery charging

  • Circuit simulation using SPICE
  • Signal integrity simulation using Hyperlynx
  • FPGA design and simulation
  • Digital signal processing (DSP) modeling and implementation
  • EMC testing

  • Compact routing of 1-24 layer PCBs
  • Constraint management for high-speed signals
  • Custom board shapes
  • 3D board visualization and CAD export
  • Industry standard tools (Cadence, Altium, Mentor)

Software Engineering

Our team of software engineers have not only seen it all, they’ve done it all for many global technology leaders (including Intel, Microsoft, and Google). CES Software Engineers can fully configure software to streamline your device’s introduction to the market through seamless implementation.

We Architect, Design & Develop:

  • For 8-64 bit processing systems
  • In C, C++, C#, Java and other languages
  • For bare metal, uCOSII/III, freeRTOS, Linux, iOS, Android, Windows CE and Windows platforms

  • Windows, Windows CE, Linux and Android applications
  • Message processing and communication gateways
  • UI design and implementation – from simple text panels to animated 1080p multi-touch GUIs on both embedded and desktop platforms

  • RTOS – ISR, timer tasks, intertask communications, events and semaphores
  • Processors – ARM, DSP, Texas Instruments, Freescale, Intel
  • Bus interface – ATA, DMA, USB, I2C, SPI, RS-232, GPIO, TCP/IP, SDIO, CAN
  • Device interfaces – LCD, touch, accelerometer, motors, audio, GPS, compass, encoder

  • Software Requirements Specifications
  • Software Test Plans
  • Software Design Specifications
  • Software Development Systems
  • Software Project Management

Mechanical Engineering

Mechanical Engineering

Our Mechanical Engineers come from a wide range of backgrounds and are experienced in all areas of the product development process. Our team has the expertise and resources to help you solve your technical issues to create the most advanced devices on the market.

  • Material selection
  • Electronics packaging
  • Rugged and sealed enclosures
  • Motion control
  • Complex CAD surfacing– Pro/ENGINEER and SolidWorks
  • Complex mechanisms
  • Micro fluidics

  • ASME Y14.5M and Y14.41 documentation
  • Functional rapid prototypes
  • Regulatory and certification pre-testing
  • Simulation and analysis
    • Structural
    • Thermal
    • Fluid dynamics

Systems Engineering

Our Systems Engineers have the multi-disciplinary experience to manage the complexity of either Internet of Things (IoT) development or non-connected development throughout the product lifecycle. As devices become smarter, with increasing connectivity, and IoT grows more ubiquitous, the product development process will require unprecedented collaboration and coordination to optimize system performance at all phases of development. Our team of systems engineers has the knowledge and skills to ensure your device is optimized throughout the product lifecycle.

  • Cross-functional technical leadership of complex system
  • Requirements management
  • Human factors & usability

  • Risk management
  • Systems integration & test
  • Regulatory expertise
  • Heuristic analysis