Teardown: Sumo Jumping Robot - LEKULE BLOG


Header Ads

Sunday, 23 July 2017

Teardown: Sumo Jumping Robot


The Jumping Sumo Robot. Image source: Parrot

Toys are getting more and more complicated! In this Teardown Tuesday, we are going to take a look at the insides of the Parrot Jumping Sumo Robot. This robotic toy is controlled with a phone or tablet and is surprisingly close to a computer: it runs Linux, has high-speed Wi-Fi, and has a custom processor.

Opening It Up

Some of the screws from the robot

To open this robot up, 22 small Phillips head screws had to be removed. The plastic shell came apart in four pieces. To remove the circuit boards and motor assemblies, even more screws had to be removed.

Circuit Boards

There were two circuit boards inside of this toy. One PCB appears to be used for the webcam and Wi-Fi while the other is for control of the device. The Wi-Fi board is a board with black soldermask, white silkscreen, and an ENIG finish.

Side One of the PCBS
One side of the circuit boards

It appears to be four or more layers and populated nearly exclusively with surface mount components on both sides of the board. The board has a handful of unpopulated surface mount footprints including a footprint for an RF shield. The board contains many small SMD components, numerous, and a few small BGA packages.

Side 2 of the pcbs
The other side of the circuit boards

The control board is nearly identical in construction to the Wi-Fi board. The two circuit boards are connected to each other with what appears to be a USB interface, based on silkscreen labels, wire colors, and the wire assembly, and power.

Custom Microprocessor

Custom MCU
The custom processor

Controlling all of this is custom microprocessor. Not a lot of information could be found about this custom IC. It is in a BGA package and appears to be based off an ARM core. According to the manufacture's website, this processor runs Linux, but little else could be found about it.


WiFi Transceiver
The Wi-Fi transceiver

To control this toy, it creates its own Wi-Fi network. To accomplish this, it uses a Broadcom BCM43526 transceiver. This transceiver is in a quad-flat no-leads package. Originally announced in 2012, the BCM43526 transceiver supports 802.11AC with speeds up to 867 Mb/s and is intended for media intensive applications such as televisions, set-top boxes, and Blu-Ray players.
In this robot, the Wi-Fi connection streams VGA video and control commands. The transceiver interfaces over USB 2.0 to the processor.

The dual wifi amps
The dual Wi-Fi front ends

In order to achieve the advertised 50-meter range, a pair of Skyworks SKY85803 Wi-Fi front ends are used. These front ends amplify, filter, transmit/receive switch, and diplex the RF into the transceiver. They are in a 4mm square 24-pin Land Grid Array (LGA) package. Depending on the protocol, band, and baud rate they can amplify up to +21dBm.

WiFi Antennas
One of the Wi-Fi antennas

To send and receive the data, a pair of trace antennas on opposites edges of the PCB are used. They are isolated from the rest of the PCB with via fences.


The Micro USB Plug
The micro USB port

For battery charging and saving images and videos from the robot, it contains a micro USB port. This is a combination through-hole and surface-mount USB port to ensure durability. A flash drive, sold separately, can be inserted into the USB port and the images and videos can be saved directly to it.

The USB hub controller
The USB hub

In order to interface with a flash drive and with the Wi-Fi transceiver, a USB hub controller is used. Microchip’s USB2513B is capable of supporting three downstream devices on a USB 2.0 interface. This USB hub also includes power management and ESD protection.


The Camera
The VGA camera

To control the robot remotely a webcam and microphone provide sensory feedback? The camera on board is a VGA camera with a wide angle lens. The camera is in a small package, similar to what would be found in a cell phone. No markings are visible on the camera. Below the camera is a round magnetic microphone.

The VGA Camera
The ribbon cable from the camera

Connecting the camera to the circuit board is a two-layer, multi-conductor, flexible ribbon cable that is terminated in a 24 position connector. On one layer of the cable is shielding to protect several of the conductors that are more susceptible to interference.

The Webcam driver
The webcam driver

To interface the camera to the processor a camera driver is used. An Etron Tech eSP668 webcam driver is used. This driver features a parallel input from the camera and a USB 2.0 interface out. The driver is in a 48-QFN (6 x 6) package.


The Gyro and accelerometer
The accelerometer and gyroscope

In order to position the robot for jumping an accelerator and gyroscope is packed inside of it. An InvenSense 6-Axis gyroscope and accelerometer is used. A MPU-6050 in an exposed pad package is intended for applications just like this, toys.

Motor Drivers

The TI HBridge
The H-bridge motor drivers

In order to drive the two drive motors there is a Texas Instruments DRV8333 dual H-Bridge in this robot. These H-Bridges are intended for use in applications with motors that draw 1.5A at 10.8V. These H-Bridges also feature over current and temperature protections and have the ability to attach an external current sense resistor to them.

Jumping Assembly

The Jumping Assembly
The jumping assembly

In order to make this Jumping Sumo Robot jump, it contains a pretty unique jumping mechanism. The mechanism has a small DC gear motor that rotates a cam. The cam causes a metal arm to retract compressing the two springs. A pin on the metal arm fits into a dip the cam wheel. When ‘fired’ the cam rotates past the dip where the cam drops off sharply the springs extend out causing the robot to jump.

The Cam in the Jumping Mechanism
The cam in the jumping assembly

The cam wheel rotates until a small microswitch closes, indicating to the processor that the robot is ready to jump. The jumping functionality is programmed not to work with a battery below 20%.

The status switch on the jumping assembly
The microswitch

A small brushed DC motor with a gearhead is used to rotate the cam. This motor only has to go one direction and appears to have a higher gear ratio than the drive motors to generate more torque.

Drive Motor Assemblies

One of the drive motors
One of the drive motors

To drive the robot, two more small DC gear motors are used. These propel the robot at speeds up to 4.3 MPH. These motors drive wheels that are plastic with a soft closed cell foam tread. These motors appear to be derived from RC servos, frequently found in RC airplanes and cars. They contain a similar spline and diameter on their output shaft and contain an opening where the shaft a potentiometer is typically found in an RC servo.

The plastic drive motor gears
The gears in the drive motors

To reduce the speed of the DC motor a series of plastic gears are used. There are three plastic gears with varying pitches. The output shaft is also the shaft of the final stage of reduction. The output shaft is supported on both sides with plastic bushings.


The 3.7V Lithium battery
The 550mA lithium polymer battery

A lithium polymer battery that powers this robot is in a sealed plastic enclosure. The battery is a 3.7V 550mAh battery that connects to the robot with three gold-plated contacts. According to the label, the battery can be charged at 1A max and discharged at 8.25Amps continuously.

The battery contacts
The three gold plated battery contacts


Pile of robot parts
Pile of robot parts

For the current price, there is a lot of tech in this robot for the money. From researching the electronics in this article, it seems that Parrot uses a lot of the same technology in many of their products. Thanks for checking out this teardown! Stop by next week for another teardown!
Post a Comment