Skip to content
Björn Stenberg edited this page May 10, 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

Bottom view

Bottom view of main board

Notable components

  • Main CPU (U1): Parrot P7 custom chip with ARMv7 core
  • Co-processor (U obscured): Parrot P7MU: Holds ADC, temperature sensor etc.
  • RAM (U200): Nanya NT5CC128M16JR-DI 2Gbit DD3 DRAM
  • Flash ROM (U obscured): Kioxia TC58BYG0S3HBAI6 1 Gbit SLC NAND memory
  • Air speed sensor (U1003): TE MS4515DO pressure transducer
  • Wifi chip (U700): Broadcom BCM43525 3x3 11ac Dual-band Radio

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