Services

 

MoJo Labs provides a suite of services to grow products from concept to manufacturing.

 

Focus: LED Lighting Control

MoJo Labs provides product development services for LED Lighting Control products. In addition to custom product development, MoJo's Patented Technologies can be applied and customized to a product's requirements. MoJo provides the services to enable a rapid development cycle.

See our Technology And Patents page for more information on MoJo's LED Lighting Controls technologies.

Focus: IoT

MoJo Labs has been developing Internet Of Things (IoT) related products years before IoT became popular. MoJo has extensive experience with small battery powered wirelessly-connected devices and can provide development services to take products from concept to completion.

 

 

Focus: Low Power Wireless

MoJo has been developing low-power wireless products since its inception in 2004. MoJo has worked with WiFi, Bluetooth, Bluetooth Low Energy, Zigbee, ZWave, Insteon, and custom 2.4 GHz, 900 MHz and 433 Mhz systems.

See our projects page for some examples of Low Power Wireless products we have developed.

Focus: Embedded Linux Wireless Gateway

MoJo has developed multiple flash-based Linux systems for wireless gateways. MoJo has developed both the hardware and software on Atmel and TI ARM9 and Cortex-A8 systems, and can provide services to develop custom wireless gateways.

See our portfolio page for some examples of Embedded Linux Wireless Gateways we have developed.

 

Contact Us to discuss your product development needs.

 

Hardware Capabilities

We have been developing hardware and software embedded systems for over 18 years. We can take a concept or product requirements and design an entire embedded hardware and software system to take the product to production.

We are fluent in many different types of microcontrollers, from small 8-bit controllers to sophisticated 32 bit controllers. We have experience with most of the popular controllers and software toolsets used today. Here is a partial list of controllers we have worked with:

  • Cortex M3
  • Cortex M0
  • Cortex A8
  • Atmel AVRs (many from tiny to mega)
  • Various TI msp430's
  • ARM7's including Sharp 79520, Atmel SAM7S series
  • ARM9, StrongARM and XScale
  • Many x86 variants
  • 8051 variants
  • 6502, 68HC11, 68000 variants
  • Hitachi SH3
  • Various MIPS variants
  • GNU GCC toolsets for 8, 16 and 32 Bit
  • IAR Development Environment
  • AVR Studio
  • Many, many other compilers and debuggers

The core of a product often contains a microcontroller, however, a complete hardware design must incorporate many other pieces. MoJo can perform the complete hardware design, including:

  • DC/DC step up or down switching supplies
  • Audio input and output
  • Button or capacitive touch input
  • LCD display output
  • RF transceiver interfaces for wireless
  • ESD circuit protection
  • Battery charging systems
  • Many others

 

Software Capabilities

 

Embedded Software

We write embedded software for systems with no operating system, with Real Time Operating Systems as well as Linux-based systems. Here is a partial list of languages and operating systems we have worked with:

  • C/C++
  • Python
  • Ruby
  • Java
  • JavaScript
  • Objective-C
  • Superloop embedded systems
  • Real Time Operating Systems: VxWorks, pSoS, Nucleus, uC/OS, custom RTOS
  • Embedded Linux
  • Many different compilers, from GCC to different commercial compilers.
  • Real Time Operating Systems (7+ different RTOS's)

  • Embedded Linux

  • Windows CE / Windows Mobile

  • Windows XP Embedded
  • Embedded "Superloop" Systems (No OS)

In working with these operating systems, MoJo has:

  • Built and configured the OS's
  • Developed custom device drivers
  • Written application software to run on the OS
  • Recommended OS choice trade offs

Desktop Software

We frequently develop desktop applications as part of our product development process. We regularly work on Windows, Macintosh and Linux boxes and develop applications for either.

We have worked in many different programming languages including: C, C++, Objective C, Ruby, Java, Smalltalk.

We have worked in many different development environments, including:

  • Visual Studio
  • Macintosh XCode
  • gcc comand line / Makefile

Server Software

We often develop server applications as part of our product development process. We have recent experience deploying servers using Ruby On Rails, node.js, PHP and MySQL.

 

CONTACT US TO DISCUSS YOUR PRODUCT DEVELOPMENT NEEDS.