Firmware Development

Scientific Solutions specializes in the complete development of electronic hardware and firmware for  embedded microcontrollers.  We have extensive experience in the development of real time applications with precise timing and ultra low power performance requirements. 

Core Expertise:

​We have successfully completed hundreds of designs that have included diverse firmware requirements. Here is a partial list of interfaces, sensors, and devices, with which we have worked extensively:

  • Microcontroller families: STMicro STM32F family, Atmel (Microchip) family, TI MCU's, Microchip family

  • Input devices: Trackballs, Keyboards, Mouse, Optical Finger Navigators, Touch Screens, Capacitive Switches

  • Product Test fixtures and Jigs (Programming, tuning, testing, calibrating, aligning)

  • LCD / OLED / LED modules for HMI interfacing (graphic and character)

  • Interfaces: USB, CANopen, BACnet, Modbus, RS232, I2C, SPI, iButton, Bluetooth, WiFi, many others....

  • Wireless Devices: IR, 2.4GHz, Bluetooth, WiFi  (Discrete and modular)

  • Battery Powered Devices: Extensive power management expertise

  • Motor Control (stepper, servo, piezo)

  • Optical Devices, Optical Motion Sensors, and Quadrature Encoders

  • Accelerometers and Tilt Sensors (Piezo, MEMS)

  • Temperature Measurements (Analog and Digital)

  • Battery Charging (NiCd, NiMH)

  • Real Time Clocks

TRACKBALL FIRMWARE AND HARDWARE DEVELOPMENT IN PROGRESS

TRACKBALL FIRMWARE AND HARDWARE DEVELOPMENT IN PROGRESS

Here we are developing a product implementing a 32 bit Nordic MCU. The design supports Wi-Fi and Bluetooth interfaces.

HARDWARE ACCESSORY FOR iPHONE

HARDWARE ACCESSORY FOR iPHONE

Second place in the race to develop the first hardware authenticated accessory for iPhones. We designed the electronics, PCB, firmware, and prototypes, for this device for a major iPhone accessory manufacturer.

ULTRA LOW POWER DESIGNS

ULTRA LOW POWER DESIGNS

Development of ultra low power Wi-Fi and BLE device. Considerable attention to advanced power state FW logic and HW design.

SIMULTANEOUS HW FW DEVELOPMENT

SIMULTANEOUS HW FW DEVELOPMENT

Developing a new hardware design in parallel with its firmware development is the only way to optimize time-to-market.

STATE DIAGRAMS FOR COMPLEX REAL TIME APPLICATIONS

STATE DIAGRAMS FOR COMPLEX REAL TIME APPLICATIONS

Flow Charts? we can work with them as well but state diagrams are our favorite for conceptual developments.

FIRMWARE FOR SPECIALIZED TEST FIXTURES

FIRMWARE FOR SPECIALIZED TEST FIXTURES

Special interactive testing firmware for test fixtures? No, problem! One of our favorite undertakings. (We also do the complete fixture hardware design!)

ANOTHER TEST FIXTURE IN THE MAKING!

ANOTHER TEST FIXTURE IN THE MAKING!

Some test fixtures can get complicated; we accept the challenge!

4 CAVITY TEST FIXTURE FIRMWARE IN DEVELOPMENT

4 CAVITY TEST FIXTURE FIRMWARE IN DEVELOPMENT

We have developed robust FW state machine methods for handling the more challenging test fixtures!

PLC CONTROLLER CODING

PLC CONTROLLER CODING

We developed the PLC HW and advanced PLC state coding (with special single step debugging capabilities) for this 8 station automated assembler.

NORDIC WIRELESS WiFi/BLE TRACKBALL

NORDIC WIRELESS WiFi/BLE TRACKBALL

Here we are developing a Bluetooth input device based on a new Nordic SOC. Around here, it's a common site to see firmware development pods, scopes, and logic analyzers, hanging off a new prototype!

PC TEST CODE

PC TEST CODE

Not part of our core services but writing PC applications for testing and evaluations is very familiar to us!