Download our Consulting Services Flyer                                                                             Download our Quick Support Remote Connection


Electronics Design Life Cycle

Covering the full life cycle of:

  • Printed Circuit Board design, schematics & PCB
  • Prototyping and build-up
  • Firmware Development
  • Testing
  • Graphical User Interfaces
  • Applications Support
  • Control Systems Design
  • SCADA / PLC Support
  • PC Support

          Areas of Expertise


Software Design & Building Blocks
  • Application Design
  • Assembly, C/C++/C# and DSP programming
  • I2C, SPI, RS232, RS485, CAN, USB, LCD Displays
  • Memory ICs, Motor Drives and RTOS
  • Communication protocol design and implementation
  • Development of device drivers
  • Boot-loader Code
  • Algorithms


Processors / Microcontrollers
  • Motorola HC/HS series, 60XXX series & Coldfire
  • Atmel AVR & AVR32 series
  • Microchip PIC & dsPIC series
  • ARM7 / ARM9 series
  • TI DSP series; TMS320 55xx, 67xx, 59xx
  • TI Stelaris
  • Philips 80C51 series, NXP ARM Cortex
  • Zilog Z80, Z8 Encore
  • Other legacy microcontrollers
  • Industrial PLC modules

Development Tools
  • Microsoft Visual Studio packages
  • Borland C++ Builder
  • Atmel AVR Studio & Imagecraft AVR Tools
  • Freescale CodeWarrior IDE
  • TI Code Composer Studio
  • Altium/Protel PCB Design packages
  • Other microcontroller development packages
  • CiTect SCADA Packages

Firmware

Innovative Product Designs & Engineering develops software that executes on the microcontrollers that are the "brains" of the embedded systems that we design. The majority of this development is written in the C language with some assembler where required.


We have developed in-house methodologies and libraries that allow us to deliver quality code in a reliable and timely manner.


Graphical User Interfaces

Innovative Product Designs & Engineering develops GUIs that are used to interface the Embedded software produced in order to either monitor, control and/or configure the Embedded platform.


Using in-house methodologies and libraries built around the ".Net" platform, allow us to deliver quality GUIs in a reliable and timely manner.




Languages & Operating Systems
  • Assembly, C, C++, C#, VB, VHDL
  • Windows / Windows CE
  • Embedded Linux
  • DSP-BIOS
  • IDOS, CMX, RTEMS, uCOS, FreeRTOS