Skip to main content
The dashboard holds the project’s ID, visibility, and collaborators, the project-wide settings that affect other pages, and actions that can’t be undone. Two of these settings affect other pages. The labeling method determines which learning blocks you can add to an impulse, so if a learning block you expect is missing, check this setting first. The target device sets the hardware used for the latency and memory estimates across Studio, so set it to the device you plan to deploy to.
Project dashboard with ten numbered regions: getting started, sharing, run this model, collaborators, about this project, project info, download block output, performance settings, administrative zone, and danger zone

The dashboard, with each widget numbered to match the sections below.

The numbered regions map to the sections below. Where the Studio uses a different label, it follows in brackets.
  1. Getting started
  2. Project visibility (Sharing)
  3. Run this model
  4. Collaboration (Collaborators)
  5. Project README (About this project)
  6. Project info
  7. Block outputs (Download block output)
  8. Performance settings
  9. Administrative zone
  10. Danger zone
The unnumbered Summary widget reports connected devices and collected data.

Getting started

The Getting Started section is here to help. You can choose from 3 different options to get started:
  • Add existing data: When selecting this option, you can then choose to Upload data from your computer or to Add storage bucket
  • Collect new data: When selecting this option, the getting started guide will ask you to either Scan QR code to connect to your phone, Connect to your computer, or to Connect your device or developer board. Make sure that your device or development board is flashed with the Edge Impulse official firmware.
  • Upload your model: This option will change the default workflow. See BYOM to learn more about how to import your existing model to Edge Impulse studio.

Project visibility

You have two options for your project’s visibility:

Private

Private projects are only visible to you in your developer profile or, if you are on the Enterprise plan, within your organization. There are limits to the number of private projects a developer or enterprise may have. Please refer to our plans and pricing page on our website for details.

Public

When a project is public, all of your data, block configurations, intermediate results, and final models will be shared with the world. Your project will be publicly accessible and can be cloned with a single click with the provided URL. There are no limits to the amount of public projects a developer or enterprise may have.
Public project dashboard with visibility settings and sharing information

A public project in the Edge Impulse Studio.

List your project in the public project repositoryIf you want to reference your project in the Edge Impulse public project repository, you can go to the versioning page, create a version and check the Publish this version under the Apache 2.0 license.This is a great way to share your work with the community.

Run this model

When you have a trained model available in your project, this card will appear to let you test your model with your phone or your computer. This is particularly useful to validate the behaviour of your model before integrating it into your targeted embedded firmware.

Collaboration

To add a collaborator, go to your project’s dashboard and find the “Collaborators” widget. Click the ’+’ icon and type the username or e-mail address of the other user. The user will be invited to create an Edge Impulse account if it doesn’t exist. The user will be automatically added to the project and will get an email notification inviting them to start contributing to your project. To remove a user, simply click on the three dots beside the user then tap ‘Delete’ and they will be automatically removed. There are different limits for how many collaborators can be added to project depending on its visibility (public or private) and the pricing plan it is associated with (Developer plan or Enterprise plan). Please refer to our plans and pricing page on our website for details.
Collaborators widget for inviting and managing project collaborators

Collaborators

Showcasing your public projects with Markdown READMEs

The project README enables you to explain the details of your project in a short way. Using this feature, you can add visualizations such as images, GIFs, code snippets, and text to your project in order to bring your colleagues and project viewers up to speed with the important details of your project. In your README you might want to add things like:
  • What the project does
  • Why the project is useful
  • Motivations of the project
  • How to get started with the project
  • What sensors and target deployment devices you used
  • How you plan to improve your project
  • Where users can get help with your project
To create your first README, navigate to the “about this project” widget and click “add README”
Project README editor and preview area on the dashboard

The Edge Impulse Studio project README.

For more README inspiration, check out the public Edge Impulse project tutorials below:

Project info

The project info widget shows the project’s specifications such as the project ID, labeling method, and latency calculations for your target device.
Project information panel with name, description, and metadata fields

Edge Impulse Studio project information.

  • The project ID is a unique numerical value that identifies your project. Whenever you have any issue with your project on the studio, you can always share your project ID on the forum for assistance from edge Impulse staff.
  • On the labeling method dropdown, you need to specify the type of labeling your dataset and model expect. This can be either one label per data item or bounding boxes. Bounding boxes only work for object detection tasks in the studio. Note that if you interchange the labeling methods, learning blocks will appear to be hidden when building your impulse.
  • The latency calculation component estimates the approximate time in milliseconds that the trained model and DSP operations are going to take during inference based on the selected target device. This hardware in the loop approach ensures that the target deployment device compute resources are not underutilized or over-utilized. It also saves developers’ time associated with numerous inference iterations back and forth the studio in search of optimum models.

Block outputs

In the Block output section, you can download the results of the DSP and ML operations of your impulse.
Block output download area for exporting intermediate project files

Download Edge Impulse Studio project block output.

The downloadable assets include the extracted features, Tensorflow SavedModel, and both quantized and unquantized LiteRT (previously Tensorflow Lite) models. This is particularly helpful when you want to perform other operations to the output blocks outside the Edge Impulse studio. For example, if you need a TensorflowJS model, you will just need to download the TensorFlow saved model from the dashboard and convert it to TensorFlowJS model format to be served on a browser.

Performance settings

Only available on the Enterprise planThis feature is only available on the Enterprise plan. Review our plans and pricing or sign up for our free expert-led trial today.
These settings control how Edge Impulse runs your jobs. They change how long training and feature generation take, but they don’t change the resulting model.
Project performance settings panel with processing and training options

The Edge Impulse Studio project performance settings.

GPU training and parallel DSP jobs are experimental and are not enabled for every organization.

Administrative zone

To bring even more flexibility to projects, the administrative zone gives developers the power to enable other additional features that are not found in edge impulse projects by default. Most of these features are usually advanced features intended for organizations or sometimes experimental features. Check the boxes for the features you want and save. These features are experimental and can behave differently from the documented defaults.

Danger zone

Danger zone settings for clearing or deleting project resources

Edge Impulse Studio project danger zone settings.

The danger zone widget consists of irrevocable actions that let you to:
  • Perform train/test split. This action re-balances your dataset by splitting all your data automatically between the training and testing set and resets the categories for all data.
  • Launch the getting started wizard. This will remove all data, and clear out your impulse.
  • Transfer ownership. This action is available for users who have one or more organizations linked with their accounts. With it, you can start working on a project with your user profile and then transfer the ownership to your organization.
  • Delete your project. This action removes all devices, data, and impulses from your project.
  • Delete all data in this project.

API keys

The Keys tab in the dashboard lets you manage API keys and HMAC keys for your project. See API keys for full details.

API reference

Additional resources