> ## Documentation Index
> Fetch the complete documentation index at: https://teamrobomanipal-3a657712.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Prerequisites

This tutorial covers the firmware implementation for the **GLYPH C3**, focusing on multi-port sensor data acquisition (Voltage, Current, RPM, Vibration), local OLED visualization, and remote logging via JSON over Wi-Fi.

***

## Table of Contents

* [Prerequisites](#prerequisites)
* [Programming the ESP32-C3](#programming-the-esp32-c3)

## Prerequisites

Before you begin coding for the **glyphC3**, you must configure your development environment and install the necessary dependencies.

### 1. Environment Setup

Follow the complete guide below to set up the Arduino IDE and configure the ESP32-C3 board package:

* **[glyphC3 Arduino IDE Setup Guide](https://learn.pcbcupid.com/boards/needs/arduino-ide-setup)**

### 2. Library Installation

Open the **Library Manager** in the Arduino IDE (*Sketch > Include Library > Manage Libraries*) and install the following:

* **ArduinoJson** (by Benoit Blanchon)
* **Adafruit SSD1306** (by Adafruit)
* **Adafruit GFX Library** (by Adafruit)

> \[!TIP]
> Libraries such as `WiFi.h`, `HTTPClient.h`, `SPI.h`, `SD.h`, and `Wire.h` are part of the ESP32 core and are installed automatically when you follow the setup guide above.

***
