Software downloads
This page provides quick access to various Coral software. However, if you're just getting started, you should follow the appropriate setup guide for your device.
Jump to a section:
Mendel Linux link
To flash your board with Mendel Linux, be sure you download the appropriate image from the following tables, for either the Dev Board or Dev Board Mini.
For information about Mendel changes, see the Mendel release notes.
Dev Board link
The following files include everything you need to flash the Dev Board ("Enterprise") with Mendel Linux.
Starting with the Eagle release, there is also a "flashcard" image you can flash to a microSD card, which then automatically flashes Mendel onto the board. For instructions using the flashcard image, read Get started with the Dev Board.
For instructions using the other images, see how to flash the Dev Board.
System requirements:
- Coral Dev Board or System-on-Module
Release | Package | Size | SHA-256 checksum |
---|---|---|---|
5.3 Eagle (Nov 2021) | enterprise-eagle-20211117215217.zip | 586 MB |
enterprise-eagle-20211117215217.sha256 a74f29129877ed196f1f81346e7d85b966e51e7954f244e240bd244832c81c9a |
enterprise-eagle-flashcard-20211117215217.zip | 566 MB |
enterprise-eagle-flashcard-20211117215217.sha256 49e205b4467b002d5d7b88cc949c4046edbca50fa74eb9bd91899e2aa3402169 |
|
5.2 Eagle (June 2021) | enterprise-eagle-20210518200035.zip | 570 MB |
enterprise-eagle-20210518200035.sha256 e1e677f52f9d72e6a5bb4e8bed4fbd4683b24cfb052f3e78a63484137696bf9b |
enterprise-eagle-flashcard-20210518200035.zip | 565 MB |
enterprise-eagle-flashcard-20210518200035.sha256 3e4b2632799597314249bcda569d77bade102fcf34781d0df478ddd87835fe4a |
|
5.0 Eagle (Jul 2020) | enterprise-eagle-20200724205123.zip | 547 MB |
enterprise-eagle-20200724205123.sha256 7ef042fe6b4c5676ab2855146b489870bb034dc4d162537dadaf6dee7ccc7b79 |
enterprise-eagle-flashcard-20201208133741.zip | 572 MB | b25f8774a9dccf09ea9ca7c05371bb7e8b0ec14d3d0692d54dd0ca3de6b3f5a2 | |
4.0 Day (Nov 2019) | mendel-enterprise-day-13.zip | 541 MB | a21205914e46a75ca5bdc9733260a8b6dc4c001513556fd896089bdcd82b596b |
3.0 Chef (Apr 2019) | mendel-enterprise-chef-13.zip | 454 MB | df733fd22de156f324a1b5fc3d03251a732ddbbf0e34bd54286d42a2e79246e5 |
2.0 Beaker (Mar 2019) | mendel-enterprise-beaker-22.zip | 1.3 GB | 85a1db9a6d251a38f34fabf808b4ad3c35d7ab413318bee1d70de48bde776486 |
Dev Board Mini link
The following files include everything you need to flash the Dev Board Mini
("Excelsior") with Mendel Linux. It also includes the
enable_lk_fastboot.sh
script, which helps put the board into
fastboot mode if it fails to boot.
System requirements:
- Coral Dev Board Mini
For instructions, see how to flash the Dev Board Mini.
Release | Package | Size | SHA-256 checksum |
---|---|---|---|
5.0 Eagle (Dec 2020) | excelsior-eagle-20201210233645.zip | 612 MB |
excelsior-eagle-20201210233645.sha256 1abbfe3256bb839b5d93fb04ed930ece928be6013696c51c3ddd6b21f5555daf |
5.0 Eagle (factory) | excelsior-eagle-20201113011304.zip | 818 MB |
excelsior-eagle-20201113011304.zip.sha256sum a84d19130d1a494490422a56d81b857f9eadbfd6a62dfb67ed7c448e9d73a16f |
Mendel development tool (MDT) link
Mendel Development Tool (mdt
) is a Python-based
command-line tool that lets you communicate with a device running Mendel Linux
(used on the Coral Dev Board and Dev Board Mini).
You can install it with pip as follows:
python3 -m pip install --user mendel-development-tool
For details, see the MDT documentation.
Debian packages link
If you're using a Debian-based Linux system (including Ubuntu, Raspberry Pi OS, and Mendel), you should install all software libraries with the following Debian packages, instead of using the other pip or ZIP packages.
If you're on a Debian system other than a Coral board with Mendel, first add our package repos:
# None of this is needed on Coral boards # This repo is needed for almost all packages below echo "deb https://packages.cloud.google.com/apt coral-edgetpu-stable main" | sudo tee /etc/apt/sources.list.d/coral-edgetpu.list # This repo is needed for only python3-coral-cloudiot and python3-coral-enviro echo "deb https://packages.cloud.google.com/apt coral-cloud-stable main" | sudo tee /etc/apt/sources.list.d/coral-cloud.list curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - sudo apt-get update
Then you can install packages from the below table like this:
sudo apt-get install <package_name>
apt-get upgrade
to ensure you get all the packages that are
compatible with each other.
Package name | Description | Supported systems1 |
---|---|---|
edgetpu-compiler |
The Edge TPU Compiler.
Note: Not available on Coral boards. |
|
libedgetpu1-max |
The Edge TPU runtime. (Pre-installed on the Dev Board.)
The separate versions affect only USB-based
devices to determine the operating frequency: libedgetpu1-max
runs at the maximum frequency (500 MHz) and libedgetpu1-std
runs at the reduced frequency (250 MHz).
For PCIe-based devices, both packages behave the same because the PCIe driver performs dynamic frequency scaling to adjust the operating frequency based on programmable temperature thresholds. |
|
libedgetpu1-std |
||
libedgetpu-dev |
The edgetpu_c.h and edgetpu.h header files for running inference with C++.
|
|
gasket-dkms |
Coral driver for PCIe-based Edge TPU devices, such as the M.2 and Mini PCIe Accelerator. |
|
python3-pycoral |
The PyCoral API. Includes a dependency on python3-tflite-runtime
and libedgetpu1-std (or libedgetpu1-max ).For code examples, see the GitHub repo. |
|
python3-tflite-runtime |
The TensorFlow Lite Python runtime API. | |
python3-edgetpu |
The Edge TPU Python API. Deprecated. Instead use python3-pycoral .This depends on a legacy version of libedgetpu1-std that's not compatible with newer libraries.
|
|
edgetpu-examples |
Code examples for the Edge TPU Python API. Saved in
/usr/share/edgetpu/examples/ .Deprecated. Instead use python3-pycoral .This depends on a legacy version of libedgetpu1-std that's not compatible with newer libraries.
|
|
python3-coral-cloudiot |
The Coral Cloud IoT API. |
|
python3-coral-enviro |
The Coral Environmental
Board API.
Includes |
1 The "supported systems" are system configurations we currently test, but the packages might work on other similar systems. You can also compile the Edge TPU runtime and Python library for your specific platform using our source code.
Edge TPU runtime link
The following ZIPs include the Edge TPU runtime for macOS and Windows, plus the USB and PCIe drivers required on Windows.
System requirements:
- Windows 10, or macOS 10.15 (Catalina) or 11 (Big Sur)
- x86-64 system architecture
If you're using Debian Linux (including Mendel), you should instead install the Edge TPU runtime from our Debian packages.
You should always use the latest runtime, and be sure your models are compiled with the corresponding version of the Edge TPU Compiler.
Version | Package | Size | SHA-256 checksum |
---|---|---|---|
14 | edgetpu_runtime_20221024.zip | 14.3 MB | 7f17d85e6f21ec861af3f9168043a7ec351b80e08c9f168013ab68e99410aee2 |
13 | edgetpu_runtime_20210119.zip | 17.1 MB | b23b2c5a227d7f0e65dcc91585028d27c12e764f8ce4c4db3f114be4a49af3ae |
edgetpu_runtime_20201204.zip | 17.1 MB | 5a490f1cb26a40c6582019a734836239a96f0b06813df98166e0aff219073ac7 | |
edgetpu_runtime_20201105.zip | 17.1 MB | 65c6e876030a89a25c011cda7afe5c2820d40ec6f4dee8c86d70c1ae0b8d74bb | |
edgetpu_runtime_20200728.zip | 16.8 MB | f5e1dfd26c37641a4c8eca61f9236e31c355302e5a75c81c690626e777fff67a | |
edgetpu_runtime_20200331.zip | 16.6 MB | 8742039d19715c3274152fe144f1be1f0b3f1dda2e5d605ce90cdac47fc95b28 | |
edgetpu_runtime_20200128.zip | 16.6 MB | f98857a43f718d129dd6c1565358a71c8e8008d7947332b488c160c756d5d4ad | |
12 | edgetpu_runtime_20190920.tar.gz | 2.8 MB | 111c1cef3d8079f5ee9ac8c3cd3ec0822f4a784bc8c8aa4a4affe67d3a6b72a4 |
Also see the Edge TPU runtime release notes.
PyCoral API link
The following Python wheels are for the PyCoral API.
If you're using Debian Linux (including Mendel and Raspberry Pi OS), you should install PyCoral from our Debian package:
sudo apt-get install python3-pycoral
On other systems, you can install PyCoral with pip:
python3 -m pip install --extra-index-url https://google-coral.github.io/py-repo/ pycoral~=2.0
Also be sure you have the latest version of the Edge TPU runtime.
Note: If you download a wheel from the following
table to install manually with pip install
, you must also install the corresponding
the tflite_runtime
wheel.
Platform | Python | URL |
---|---|---|
macOS 10.15 | 3.6 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp36-cp36m-macosx_10_15_x86_64.whl |
3.7 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp37-cp37m-macosx_10_15_x86_64.whl | |
3.8 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp38-cp38-macosx_10_15_x86_64.whl | |
3.9 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp39-cp39-macosx_10_15_x86_64.whl | |
macOS 11 | 3.6 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp36-cp36m-macosx_11_0_x86_64.whl |
3.7 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp37-cp37m-macosx_11_0_x86_64.whl | |
3.8 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp38-cp38-macosx_11_0_x86_64.whl | |
3.9 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp39-cp39-macosx_11_0_x86_64.whl | |
Windows 10 | 3.6 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp36-cp36m-win_amd64.whl |
3.7 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp37-cp37m-win_amd64.whl | |
3.8 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp38-cp38-win_amd64.whl | |
3.9 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp39-cp39-win_amd64.whl | |
Linux x86 (64-bit) | 3.6 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp36-cp36m-linux_x86_64.whl |
3.7 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp37-cp37m-linux_x86_64.whl | |
3.8 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp38-cp38-linux_x86_64.whl | |
3.9 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp39-cp39-linux_x86_64.whl | |
Linux Armv8 (64-bit) | 3.6 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp36-cp36m-linux_aarch64.whl |
3.7 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp37-cp37m-linux_aarch64.whl | |
3.8 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp38-cp38-linux_aarch64.whl | |
3.9 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp39-cp39-linux_aarch64.whl | |
Linux Armv7 (32-bit) | 3.6 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp36-cp36m-linux_armv7l.whl |
3.7 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp37-cp37m-linux_armv7l.whl | |
3.8 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp38-cp38-linux_armv7l.whl | |
3.9 | https://github.com/google-coral/pycoral/releases/download/v2.0.0/pycoral-2.0.0-cp39-cp39-linux_armv7l.whl |
Pre-compiled models link
For demonstration and experimentation purposes, you can download and run one of several pre-compiled models that are compatible with the Edge TPU.
Legacy packages link
The following packages are here for archival purposes only.
Release | Package | Size | SHA-256 checksum |
---|---|---|---|
2.12.1 (Sep 2019) | edgetpu_runtime_20190920.tar.gz | 2.8 MB | 111c1cef3d8079f5ee9ac8c3cd3ec0822f4a784bc8c8aa4a4affe67d3a6b72a4 |
edgetpu-2.12.1-py3-none-any.whl | 8.6 MB | 7f5d9abfe429f1ae063259198d665690e655b1459eff3c3bfaf19a8fe62d12ae | |
2.11.1 (Jul 2019) | edgetpu_api_2.11.1.tar.gz | 5.1 MB | 6067fcc921423c3dc23e1bc12186e42ff954eada50b44826b2167700b50dc69e |
1.9.2 (Apr 2019) | edgetpu_api_1.9.2.tar.gz | 8.3 MB | 82324ac028fda707926b756cc97430c8d7f5ffa39940ba74d373de7d9dc90c86 |
Beta (Mar 2019) | edgetpu_api.tar.gz | 31.8 MB | 52e29f89481e935a9ce2beb0bdafc0495a60f74ef89aa220ddd1142e27adb23e |
Edge TPU Python API link
Platform | Python | URL |
---|---|---|
macOS 10.15 | 3.5 | https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp35-cp35m-macosx_10_14_x86_64.whl |
3.6 | https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp36-cp36m-macosx_10_14_x86_64.whl | |
3.7 | https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp37-cp37m-macosx_10_14_x86_64.whl | |
Windows 10 | 3.5 | https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp35-cp35m-win_amd64.whl |
3.6 | https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp36-cp36m-win_amd64.whl | |
3.7 | https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp37-cp37m-win_amd64.whl | |
Generic Linux | 3.X | https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.1-py3-none-any.whl |
Source code link
To enable the advancement of edge ML technology and allow for expanded platform compatibility, we're proud to share the source code for the following Coral components:
- Mendel Linux
To build Mendel, see the Getting Started guide.
- coralmicro
- Edge TPU runtime (libedgetpu)
- Libcoral API (C++)
- PyCoral API (Python)
- Coral Environmental Board API
You might also be interested in the TensorFlow source code.