The creating a system for Machine Learning (ML) at the Edge is for a system designer, possibly with access to the Arm Flexible Access program. This guide helps you to develop a System on Chip (SoC) that can perform machine learning at the edge. The SoC that is presented in this guide can handle machine learning tasks related to image recognition. Image recognition is a reasonably complex machine learning task, which usually requires more performance than, for example, keyword recognition. The guide is also relevant to system designers who want to create an SoC for a high-end smart device, for example a smartphone.