Engineering Design Services

Adopt our experienced design and development teams to drive your concept to success

Meet deadlines and exceed expectations

Rely on FDI’s dedication to a job well done and free yourself up for other projects. We can work seamlessly with your team and provide as much support as you need.

Our experience

With decades of experience, FDI engineers know which materials and designs provide the best results on the line. We guide your concept and help you balance performance, cost, manufacturability, and time to market.
From low-technology widgets to complex systems, FDI has designed a broad range of customer products performing in the field every day.
FDI can:

  • DESIGN new product concepts, with feasibility studies and cost analyses
  • REDESIGN—and reimagine—existing products for manufacturing, testing, and cost reduction
  • CREATE customized enclosures and packaging designs for plastics, sheet metal, or machining

Our dedication to quality

We value long-term relationships and your bottom line is important to us. We consider partial payment tied to the successful sale of your product.

Our experts are available when you are ready to migrate to your product’s next generation. Guaranteed, ongoing support is critical: just one reason why many of our customers have worked with us for more than 20 years.

See our technical capabilities and design examples. Let our products inspire you. Get in touch and let us know how we can make your life easier!

Our hardware, software and design capabilities add to your potential


The links provide examples of the respective capabilities.

  • ARM7TDMI, Atmel AT91XXX Family
  • ARM7TDMI, NXP LPC2XXX Family Example
  • ARM9, NXP LPC3XXX Family Example
  • ARM Cortex-M0, NXP LPC11XX Family
  • ARM Cortex-M3, NXP LPC13XX Family
  • ARM Cortex-M3, NXP LPC17XX Family Example
  • ARM Cortex-M4F, NXP LPC40XX Family Example
  • ARM Cortex-M4F, NXP LPC43XX Family Example
  • ARM Cortex-M4F, Texas Instruments Stellaris/Tiva C Families
  • Renesas RX62N Examples: RDK, SOMDIMM, uEZGUI
  • Renesas RX63N Examples: RDK, SOMDIMM
  • Renesas RX111 Example (link to Renesas Page link once product page exists)
  • Renesas RL78G13, RL78G14, RL78F14 RDKs Examples: G13, G14, F14
  • Renesas SH7216 RDK Example
  • Renesas H8SX
  • Renesas Synergy S7, S5, S3, S1
  • Texas Instruments MSP430 16/20 bit MCU Families
  • Freescale PowerPC, Power QUICC II Example
  • NXP/Intel/Atmel 8051 Families
  • NXP/Philips LPC9XX Family
  • NXP/Philips XA Family
  • Zilog Z80, Z8, and Super8
  • Intel & AMD Processors
  • Flash In-System Programming (ISP/ICP) Example
  • FPGA/CPLD Development
  • Solid State Disk Drives
  • RF Radio (VHF, UHF, ZigBee, 802.11 Wi-Fi, Bluetooth, Bluetooth Low Energy) Example
  • Gigabit Ethernet, Switches, Power Over Ethernet (PoE), VoIP) Example
  • USB FS/HS, 2.0 and OTG
  • PCI Express, ExpressCard, PCI and ISA Interface Example
  • HDMI, LVDS, Displayport Video Interfaces Example
  • PCB Design, Layout and Initial Board Development:
    • Surface Mount Technology
    • BGA, mBGA Example
    • Blind/Buried Via
    • Double Sided Active Components Example
    • Analog and RF Layout Example
    • High Speed Digital Layout (differential pairs, SERDES, SGMII)

Software Development

  • Assembly, C and C ++ for embedded applications
  • Renesas Synergy
  • Express Logic – ThreadX
  • Flash downloaders and In-System Programming
  • Network and TCP/IP drivers
  • RTOS development on embedded platforms
  • μEZ™ Rapid Development Platform
  • FreeRTOS / SafeRTOS development
  • Micrium uC/OS-III RTOS development
  • emBOS development
  • IAR, Rowley Crossworks, KEIL uVision, Renesas HEW, Renesas e2 Studio experience
  • Expert in User Interface development
  • SEGGER emWin GUI Development
  • QT GUI development for Desktop/Android/Embedded
  • C and C ++ for desktop GUI applications
  • Android application development
  • SEGGER production programming / PC SW tools for enhanced debugging
  • Multi-processor systems/multi-threaded application development
  • Nvidia CUDA C/C++
  • Linux
  • Visual Studio
  • PC Application Software (device drivers, interrupt handlers, data collection, etc.)
  • LabVIEW (automated production testing)

Design Software

  • PCB Design, simple to complex, BGAs, double-sided components, buried/blind vias, etc
  • Schematic Capture
  • Mentor/PADS
  • Cadence/Allegro