IOT Prototype Development Services

Are you looking for a top software outsourcing company in Austin?

1. IoT Applications & Electronic Product Design

MAGRABBIT offers a wide range of electronic design services that can transform an idea or product concept provided by the client into a complete electronic product with embedded software. This includes:

  • Design of system architecture
  • Firmware and embedded software development
  • Board schematic and layout
  • Mechanical design
  • Prototyping
  • Manufacturing support

If you have problems with the availability of in-house engineers or you want to save cost, MAGRABBIT would be your choice for product design services. Our expertise covers various product categories including automotive, consumer electronics, wearable devices, home automation, healthcare, etc. We are a world leader for IT staff augmentation.

Our team can handle complex product designs to meet client requirements on functionality, quality, cost, and short time-to-market. With a team of experienced product designers, electronic engineers, and project managers, we offer benefits to clients through high-quality product design for successful mass production.

Successfull Case Study: DVB T2 Set-Top-Box

DVB-T2 set-top boxes have become widely used when TV broadcasters switched from analog to digital television. MAGRABBIT designed this set-top box with custom embedded software to address the low-cost market in developing countries.

Technical features:
  • SoC: STiH252
  • RAM Memory: 256MB
  • Flash memory: 128MB
  • Kernel: Linux 2.6.32
  • Graphics framework: DirectFB 1.6, Qt 4.8
  • Language: C/C++, Shell Script
  • Connectivity: USB, HDD, HDMI, AV Composite, Optical S/PDIF
  • Optimize software platform to achieve lower-cost, resources saving and high performance:
Fig 1. DVB T2 set-top box developed by MAGRABBIT

2. Embedded Software Design

Fig 2. Car meter firmware based on a hardware platform provided by the client

MAGRABBIT has vast experience in developing and testing drivers, firmware and embedded software and applications for electronic devices. Our engineers have diverse skill sets to develop embedded solutions for different hardware platforms requested by the clients:

  • Microprocessor architectures: ARM, MIPS, SH4, DSP, MCU
  • OS platforms: Linux, Android, Real-time OS
  • Chipsets: Broadcom, Sigma Design, Freescale, ST, TI, NXP, Xilinx
  • Bootloader: U-boot, Ezboot, CFE
  • Programming language: C/C++, Java, Shell Script, Lua, ActionScript, HTML5

3. FPCA Design Services

MAGRABBIT provides FPGA-based design services specializing in handling complex high-speed applications. MAGRABBIT is capable of designing and deploying customized FPGA-based solutions, including:

  • System integration, architecture development, design optimization, and RTL coding in Verilog and VHDL
  • Development of soft and hard IP cores, DSP processing and algorithm development in FPGAs
  • System testing and verification, including test bench development, RTL verification, post-synthesis simulation, and signal integrity analysis
  • IP Integration, connecting, modifying, and debugging third-party IP, such as video encoders/decoders and standard communication interfaces
Successful Case Study: H.264 Decoder IP Core

MAGRABBIT has developed an FPGA-based H.264 IP core with custom embedded software. The IP core implements H.264, the standard for encoding/decoding video widely used nowadays. The IP core implements image processing algorithms to record, compress and share high-resolution video based on motion-compensation in each block.

Technical features of the H.264 IP Core:
  • Support baseline profile, main profile
  • Support real-time decoder CIF at 30 frames per second (352x288 @30fps)
  • Supports 10 photos per second at 4CIF (720x480 @ 10fps)
  • Supports for I&P slices, B slice
  • Supports the coordinator loop filter (In-Loop Deblocking Filter)
  • CAVLC entropy encoder
  • ¼ pixel shift accuracy
  • ITU – T H.264 standard
Fig 3. H.264 decoder IP core
Succesfull Case Study: DVB T2 Set-Top-Box

IPSec (IP Security) is the protocol in embedded software that provides mechanisms for establishing secure connections between pairs of devices. IPSec also can be used for private communication from the source to the destination point (end-to-end) between pairs of computers.

  • Maximum speed 5Gbps
  • IKEv2 key exchange
  • PSK authentication (Pre-shared key) and RSA (with X.509 certificate)
  • IPSec operation mode: Transport mode & Tunnel mode
  • IPSec encapsulation protocol: ESP, AH, ESP and AH combination.
Fig 4. Zedboard Dual Ethernet IPSec Block Diagram
Fig 5. Verification of IPSecIP core on Zedboard