Add Speech output to Cubetto

Size: (weeks of effort)


Modify the Cubetto firmware to speak each command as the program is run.


The Cubetto robot hardware is based on Arduino and its firmware may be modified using the Arduino IDE.

"Cubetto Tutorial | Update Firmware" video from Primo Toys



The video above says to install support for Genuino Zero (now "Arduino Zero" that the legal battle is resolved between and

Arduino Zero specs:

  • Microcontroller: ATSAMD21G18, 32-Bit ARM Cortex M0+ at 48 MHz
  • Flash Memory: 256 KB
  • SRAM: 32 KB

Microcontroller on Cubetto board says:

  • Atmel
  • ATSAMD21
  • G18A-U
  • 1810 D ARM
  • 1810PKY TW

Potential Modern Arduino Zero Equivalent: MKR Zero


  • The Cubetto operates as before but with the addition of speech output
  • It is possible that the speaker on the Cubetto board is unable to reproduce speech and an alternative would be to try sounds (beeps) of different patterns and/or pitches


  • Arduino Zero does not support <avr/io.h>, which is used for Talkie library