Home / ASIC Portfolio / Robotic Motor Controller

Robotic Motor Controller

Sensor interface and five-motor drive for a leading robotic vacuum.

ASIC success story

Application

Long before self-driving cars became the talk of the town, people were already employing small autonomous vehicles in their own homes to do their vacuuming.

Conceptually, robotic vacuums were first introduced as science fiction by famed author Robert A. Heinlein in the mid-20th century.

Robotic vacuums efficiently clean floors with little intervention by sensing their environment with active floorplan mapping, controlling motors, learning through mistakes, and automatically returning to a charging station.

CSS partnered with a leading supplier of robotic vacuums to create an ASIC that handled sensor interface and motor drive.

At a glance

Motors5 controllers

ADC10-bit SAR

Amplifiers10 programmable

MarketConsumer

Custom solution from CSS

This ASIC collects and processes signals from several external sensors and sends the information to the central microprocessor. The incoming sensor signals are amplified through the analog front-end, filtered, and then measured with an internal ADC.

Using feedback from the MCU, the ASIC controls and drives 5 external motors (4 bidirectional motors and 1 unidirectional motor). The ASIC also provides a watchdog timer to shut down the motors if the connection to the microprocessor is lost.

Finally, this custom ASIC has excellent ESD performance and the complete electrical system passed an infamous “cattle prod” test.

Die layout of the robotic motor controller ASIC
Die layout

Key features

  • SPI communication
  • 10-bit SAR ADC
  • 10 programable gain amplifiers for photodetector signals
  • 1 programable amplifier and programable filter for debris detection
  • 5 Motor controllers with programable gain current sensors
  • A watch dog timer
  • The ASIC is very ESD tolerant because of the large voltages that can develop on a vacuum from static electricity
  • Temperature Range = 0°C to +70°C

← Back to ASIC Portfolio