Upcoming Events


The SciTinyML: Scientific Use of Machine Learning on Low-Power Devices workshop hosted by the Abdus Salam International Centre for Theoretical Physics has been postponded to October 18-22 2021 due to the global semiconductor shortage as a result of COVID-19. View the updated flyer.

In the meantime, we will be holding three introductory Zoom meetings for the TinyML4D Academic Network on:

  • September 17, 1-2pm GMT: Academic Network Introduction and Why the Future of ML is Tiny and Bright with Prof. Vijay Janapa Reddi of Harvard University
  • October 1, 1-2pm GMT: Software Tools for TinyML with Prof. Marcelo Rovai of Universidade Federal de Itajubá
  • October 8, 1-2pm GMT: Case Studies of TinyML in Rwanda and Brazil and Academic Network AMA

Take a Free Online Course to Learn About TinyML


Foundations of TinyML

Foundations of TinyML

Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML.

Take the Course on edX

Applications Of TinyML

Applications Of TinyML

Get the opportunity to see TinyML in practice. You will see examples of TinyML applications, and learn first-hand how to train these models for tiny applications such as keyword spotting, visual wake words, and gesture recognition.

Take the Course on edX

Deploying TinyML

Deploying TinyML

Learn to program in TensorFlow Lite for microcontrollers so that you can write the code, and deploy your model to your very own tiny microcontroller. Before you know it, you’ll be implementing an entire TinyML application.

Take the Course on edX

Introduction to Embedded Machine Learning

Introduction to Embedded Machine Learning

This course will give you a broad overview of how machine learning works, how to train neural networks, and how to deploy those networks to microcontrollers using the Edge Impulse Platform.

Take the Course on Coursera

Computer Vision with Embedded Machine Learning

Computer Vision with Embedded Machine Learning

This course, offered by a partnership among Edge Impulse, OpenMV, Seeed Studio, and the TinyML Foundation, will give you an understanding of how deep learning with neural networks can be used to classify images and detect objects in images and videos.

Take the Course on Coursera


Build and Teach Your Own TinyML Course


We have posted all the materials from the edX specialization as well as our custom Arduino Library and all supporting Colab Notebooks. All of the materials are open source licensed and are at most non-commercial share alike – which means just cite us and you can use it all for free! You can also find materials from other TinyML courses and workshops that have been developed in the table below.

We are also trying to track and provide links to others to all TinyML course materials that are created to make it even easier for others to launch courses so we ask that if you create a course based on these materials that you consider posting your materials publicly and sending us a link so we can add it to the table below.

Questions, comments, concerns, suggestions for improvement – reach out to us at edu@tinyML.org!

Course Name Date of Course Target Audience Language of Instruction Language of Materials Course Website Materials Link
edX TinyML Specialization Launched 2020-2021 Everyone English English link link
Harvard CS249r Sept-Dec 2020 Graduate Students English English link link
UNIFEI IESTI01-T01 Jan-July 2021 Undergraduate Students Portuguese English link link
UNIFEI IESTI01-T02 Aug-Dec 2021 Undergraduate Students Portuguese English link link
CRESTLEX 3.0 June 2021 Middle and High School Students and Teachers English English link link

TinyML4D: TinyML for Developing Countries

Widening access to applied machine learning by establishing best practices in education.


If you want to be more involved with our effort to help improve access to TinyML educational materials and hardware resources worldwide reach out to us at edu@tinyML.org!

TinyML4D Academic Network

TinyML4D Academic Network

The TinyML4D working group is building a network of academic institutions, based in Developing Countries, interested in expanding access to Applied Machine Learning by establishing best practices in education. We aim to ultimately develop a community of researchers and practitioners focused on both improving access to TinyML education and enabling innovative solutions for the unique challenges faced by Developing Countries.

Learn More

TinyML4K12

TinyML4K12

Expanding TinyML education into primary and secondary schools (K-12) requires the development of an end-to-end pipeline that is appropriate for school-aged children. We are working with education and industry partners to combine computer science education software and the physical computing ecosystem to enable an easy learning experience for creating, deploying, and using TinyML models. This pipeline will enable the creation of additional materials that can be used across the globe for students of all ages.

Learn More

TinyMLTranslations

TinyMLTranslations

Our mission is to enable all learners, regardless of their preferred language of learning, to be able to access and learn TinyML. As such, we work to translate and support material and course development in languages other than English.

Learn More


Thanks to all of our sponsors!


google Arduino Edge Impulse edX TinyML Foundation HarvardX The Harvard John A. Paulson School of Engineering and Applied Sciences