Hardware¶
Vector has two main PCBs: a headboard and a bodyboard.
TODO: these should be their own pages, each with pictures
Headboard¶
The headboard is host to the main SoC, storage, RAM, camera, screen, Wi-Fi, BLE, IMU, and PMIC. It is the brains.
- SoC: Qualcomm APQ8009
- Quad-core Cortex-A7
- Max clock: 1.3GHz
- Vector is limited to 533 MHz to prevent overheating and to reduce power usage
- Adreno 304
- Weak, but can theoretically handle some AI tasks better than the CPU
- Anki experimented with this, but never ended up actually using it
- One quirk: the ADSP is disabled, and the MDSP is repurposed as the ADSP.
- Quad-core Cortex-A7
- eMCP: Kingston 04EMCP04-NL3DM627
- 4GB eMMC storage, 4Gb DDR3 RAM
- (4Gb = 512MB)
- eMCP = storage and RAM on one chip
- 4GB eMMC storage, 4Gb DDR3 RAM
- Screen
- Vector 1.0: 184x96, accepts RGB565 data over SPI
- Vector 2.0: 160x80, accepts bswapped RGB565 data over SPI
- Camera
- Vector 1.0: 720p, 90 degree FoV
- Vector 2.0: 2MP, TODO (who knows)
- WLAN/BLE: WCN3660B
- PMIC: Qualcomm PM8916
- IMU: BMI160
Bodyboard¶
The bodyboard is where all the robot bits (motors, sensors) connect to.
- MCU: STMicroelectonics STM32F030C8
- 8K RAM, 64K ROM
- Takes data from the sensors, outputs it into frames which the head can understand
- Receives data from the head, outputs it to the analog components (motors, LEDs)
- Cliff sensors: 4 Lite-On proximity sensors
- Each motor has an encoder, it is unknown where these come from
- The gearboxes and motors are custom
- The motors are a standard size, but Anki had a custom winding
- Replacements might work, but maybe not as well
- Distance sensor: STMicroelectonics VL530LX
- Battery: FullRiver 320MaH
- TODO: replacement battery links