Cozmo SDK - How to unlock the full potential of Cozmo 2.0

Take your Cozmo to a whole new level with the Cozmo SDK (aka. Software development kit). By combining the advanced robotic hardware with an easy-to-use programming language, you will unlock a world of possibilities. The developers at Anki have designed the SDK to be as simple as possible, while at the same time giving you access to some highly advanced robotic technologies. 

With the Cozmo SDK you will be able to do things like trigger Smart home devices like Hue lights, and receive alerts from your Nest cams. As well, with a little research you can build and expand on all sorts of games, from simple board games to more advanced Twitch-based experiences. But that’s not all, there is so much more you can do once you’ve unlocked Cozmo, from beginner to advanced, it all starts with the Cozmo SDK! 

Prior experience in programming is not necessary, but will undoubtedly help you to get started much quicker. 

To read the documentation on the Python programming language, visit In addition, you will find the most up to date version of the Python software needed to program your Cozmo.

And if all that sounds a little intimidating but you would still like to try your hand at coding, then perhaps the Cozmo Code Lab is the place for you.

Anki Cozmo Python SDK

How do you get Cozmo SDK?

The Cozmo SDK is available to download and use for free. All you need is a computer running either Windows, MacOS or Linux. You can check out the GitHub repository for SDK examples and documentation.

What is SDK mode for Cozmo?

An SDK, (also known as Software Development Kit) is a set of tools which allow you to create applications as well as add, or edit functionality to a hardware platform. To break that down a little more. First of all, the Cozmo SDK, allows you to program different sets of rules which will determine how Cozmo understands the commands given. Furthermore, these rules can range from quite basic, to extremely sophisticated depending on your understanding of programming.

Python is an Open-Source programming language widely used by some of the worlds largest technology companies. It is quickly learned and massively scalable. Although the thought of programming may be intimidating at first, all you need is an inquisitive mind and a thirst for knowledge.
Additionally, there is a lot of documentation available to you on this subject starting with the basics all the way to the most advanced.

Here is a checklist of hardware and software you need to get started with Cozmo SDK.

Hardware Requirements

1. A Computer running either Windows, Mac OS or Linux
2. A Fully charged mobile device either iOS or Android.
3. Cozmo and Cozmo charger

Software Requirements

1. The latest version of Python from
2. Cozmo SDK files from Anki
3. The Cozmo app for iOS or Android depending on your device.

Cozmo App Downloads

You likely already have the latest version of the Cozmo app installed on your smart device from the initial setup. However, if this the first time you’re reading about Cozmo Setup, and the extended capabilities through the SDK, you will need one of the following apps installed on a supported device.

Cozmo Robot App

Cozmo App for iOS Devices
Digital Dream Labs LLC

App Store and the App Store logo are registered trademarks of Apple Inc.


Cozmo Robot AppCozmo App for Android Devices
Digital Dream Labs LLC

Google Play and the Google Play logo are trademarks of Google LLC.


cozmo app on google play
Cozmo Robot AppCozmo App for Amazon Kindle
Digital Dream Labs LLC

Amazon and the Amazon Appstore logo are trademarks of Amazon INC.


Cozmo App download from Amazon Appstore