Getting Started with the Axiometa Pixie M1: A Complete Setup Guide for Arduino

The Axiometa Pixie M1 is a powerful ESP32-S3-Mini based development board that's perfect for IoT projects, sensor applications, and embedded development. In this tutorial, we'll walk through the complete setup process from installing the Arduino IDE to uploading your first program.

What You'll Need

  • Axiometa Pixie M1
  • USB-C cable
  • Computer (Windows, Mac, or Linux)
  • Internet connection

 

Install Arduino IDE

First, we need to install the Arduino IDE, which is a development environment.

  1. Visit the official Arduino website: arduino.cc/en/software
  2. Download the latest version of Arduino IDE (2.0 or newer recommended)
  3. Install the software following the standard installation process for your operating system
  4. Launch Arduino IDE once installation is complete

 

Add ESP32 Board Support

The Pixie M1 uses an ESP32-S3 chip, so we need to add ESP32 support to Arduino IDE.

1. Open Arduino IDE

2. Go to File > Preferences

3. Click the tiny logo near Additional board manager URLs

4. Copy and paste the URL bellow into the box, click OK.

Copy this  →  https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json


Install ESP32 Board Package

Now we'll install the actual ESP32 board definitions.

  1.  On the Arduino IDE page on the left hand side look for tiny board icon, click on it.
  2.  In the search box type in "esp32"
  3.  Make sure you find the esp32 by Espressif Systems and click install.
  4. This can take some time, wait until installed and you see a message  in the output black box (something like: Platform esp32:esp32@3.3.0 installed)

Connect Your Pixie M1

Time to connect your hardware!

  1. Take your USB-C cable and connect it to the Pixie M1
  2. Connect the other end to your computer
  3. The board should power up with a Red Power LED

 

 

Select the Correct Port

We need to tell Arduino IDE which to which USB port the Pixie M1 is connected to.

  1. Easiest way to do so is to click the drop down box as shown.
  2. Click Select other board and port...

      3. In the Search Box Type → esp32s3 dev module

      4. Select the COM Serial port, if you have more options or not sure which is the PIXIE M1, simply unplug the PIXIE and check which item disappeared the plug the PIXIE back in, that's your port!

      5. Click OK!

Configure Board Settings

One more small step, is to enable the USB CDC.

  1. Go to tools
  2. Find USB CDC On Boot
  3. Click Enabled

 

Now the fun part

  1.  At the bottom of this page you will find an Arduino Code Example and a Copy button, copy and paste it into the environment as shown bellow.
  2. Click the Upload button (right arrow icon) in the tool.
  3. You should see "Done uploading" in the status bar when complete

 

 

Take a look at your board!

Try to change the code delay(1000); → delay(100); and compare the differences. (Make sure to reupload the code after making changes).

 

Congratulations!

You've successfully set up your Axiometa Pixie M1 and uploaded your first program. Here are some next steps to explore:

Breadboard Projects – Axiometa


 

 

Back to blog

Arduino Code

example.ino
// the setup function runs once
void setup() {
  // initialize digital pin 11 as an output.
  pinMode(11, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(11, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);             // wait for a second
  digitalWrite(11, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);             // wait for a second
}