Services

 

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

 

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, Thread, 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: 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: 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.

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.

 

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:

  • ARM Cortex M4, M3, M0, M0 Plus, many other embedded ARM Cores
  • ARM Cortex A8
  • ESP32 WiFi+Bluetooth
  • Nordic nrf51 series and nrf52 series Bluetooth
  • Atmel AVRs (many from tiny to mega)
  • Various TI msp430's
  • Various MIPS variants
  • GNU GCC toolsets for 8, 16 and 32 Bit
  • IAR Development Environment
  • Atmel 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, Node.js
  • Objective-C
  • Superloop embedded systems
  • Real Time Operating Systems:  FreeRTOS, VxWorks, Nucleus, uC/OS, custom RTOS
  • Embedded Linux
  • Many different compilers, from GCC to different commercial compilers.

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 sometimes 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, Node.js, Swift and others.

We have worked in many different development environments, including:

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

Cloud Software

We often develop cloud-based server applications as part of our product development process. We have experience deploying servers using Ruby On Rails, Node.js, PHP, and others, and have deployed on different platforms including Heroku and AWS.

 

CONTACT US TO DISCUSS YOUR PRODUCT DEVELOPMENT NEEDS.