Skip to content
Björn Stenberg edited this page May 11, 2020 · 36 revisions

The CHUCK is basically a Un*x computer with an ARM core. The OS is very similar to Android, but you can only access it through a shell.

It is also used on the Bebop drones. Recommended reading: Bebop Hacking guide (PDF).

Getting into the shell prompt

  • turn Disco on On firmware > 1.7.0:
  • double-press the power button; first press is blinks green, second it blinks purple-blue-purple-blue
  • connect to Disco's wifi
  • telnet to 192.168.41.1

Read on:

manipulating CHUCK firmware

Network ports

  • 21
  • 51
  • 8888 ?

USB ports

The right USB-port supports OTG without issues.

left USB port does not seem to power devices - UNLESS you plug USB hub into it?

The USB-ports are Micro-USB AB; they are a tiny bit larger than micro B, because they are missing the chamfer. They are backwards compatible but feel less tight. This is especially a problem when flying with a Disco4g-modem connected.

Kristian @ slack:

it is part number 475890001 or 475891001 from molex (identical parts) https://www.molex.com/pdm_docs/sd/475890001_sd.pdf https://www.molex.com/pdm_docs/sd/475891001_sd.pdf

Boards

There are three circuit boards in the CHUCK:

Main board

Top view

Top view of main board

Components

Bottom view

Bottom view of main board

Components

  • Main CPU (U1): Parrot P7 custom chip with ARMv7 core
  • Co-processor (U obscured): Parrot P7MU: Holds ADC, temperature sensor etc.
  • eMMC (U1300): Kioxia THGBMJG8C2LBAIL 32GB
  • Flash ROM (U obscured): Kioxia TC58BYG0S3HBAI6 1 Gbit SLC NAND memory
  • USB hub (U602): Microchip/SMSC USB2442 2-Port USB 2.0 Hi-Speed Hub Controller
  • IMU (U1004 & U1005): 2 x Invensense MPU-6050 Six-Axis (Gyro + Accelerometer) MEMS MotionTracking Device
  • Ultrasonic transducer (U1001): Model unknown

Attached components

BLDC board

Top view

Top view of BLDC board

Bottom view

Bottom view of BLDC board

GPS board

Top view

The top of the GPS board is just the GPS antenna.

Bottom view

Bottom view of GPS board

Clone this wiki locally