Fasizi INB2503

Fasizi ESP32 WiFi Kit 32 V3 Development Board User Manual

Model: INB2503

1. Introduction

This manual provides essential information for setting up, operating, and maintaining your Fasizi ESP32 WiFi Kit 32 V3 Development Board. This board is designed for Internet of Things (IoT) applications, featuring an ESP32-S3FN8 dual-core processor, integrated Wi-Fi and Bluetooth, and a 0.96-inch OLED display. It is compatible with various development environments, including Arduino.

2. Product Overview

2.1 Key Features

2.2 Board Components

The Fasizi ESP32 WiFi Kit 32 V3 board integrates several key components for versatile development.

Fasizi ESP32 WiFi Kit 32 V3 Development Board with OLED Display showing 'Hello world'

Figure 1: Fasizi ESP32 WiFi Kit 32 V3 Development Board with its 0.96-inch OLED display active, showing "Hello world" text. The board is connected via a USB-C cable.

Top view of the Fasizi ESP32 WiFi Kit 32 V3 Development Board

Figure 2: Top-down view of the Fasizi ESP32 WiFi Kit 32 V3 Development Board, highlighting the ESP32-S3FN8 chip, Wi-Fi antenna, and various components.

Dimensions and Pinout Diagram for Fasizi ESP32 WiFi Kit 32 V3

Figure 3: Detailed diagram showing the physical dimensions and pinout configuration of the Fasizi ESP32 WiFi Kit 32 V3 Development Board. This includes GPIO assignments for various functions.

3. Setup Guide

3.1 Initial Connection

  1. Connect the Fasizi ESP32 WiFi Kit 32 V3 board to your computer using a USB-C cable. The board will draw power from the USB connection.
  2. Ensure your operating system recognizes the board. If not, you may need to install the CP2102 USB to UART Bridge VCP Drivers. These drivers are typically available from Silicon Labs' official website.

3.2 Development Environment Setup

The ESP32 WiFi Kit 32 V3 is compatible with popular development environments such as Arduino IDE and PlatformIO.

3.2.1 Arduino IDE Setup

  1. Download and install the latest version of the Arduino IDE from the official Arduino website.
  2. Open the Arduino IDE. Go to File > Preferences.
  3. In the "Additional Boards Manager URLs" field, add the ESP32 board manager URL. (Search online for the latest ESP32 board manager URL for Arduino IDE).
  4. Go to Tools > Board > Boards Manager.... Search for "ESP32" and install the "ESP32 by Espressif Systems" package.
  5. After installation, select your board from Tools > Board > ESP32 Arduino > ESP32 Dev Module (or a similar option that matches your board's specifications, often "ESP32 WROOM Module" or "ESP32-S3 Dev Module").
  6. Select the correct COM port under Tools > Port.
  7. Install the necessary libraries for the OLED display (e.g., Adafruit SSD1306 and Adafruit GFX Library) via Sketch > Include Library > Manage Libraries....

3.2.2 PlatformIO Setup

  1. Install VS Code.
  2. Install the PlatformIO IDE extension in VS Code.
  3. Create a new PlatformIO project and select the appropriate ESP32-S3 board (e.g., "ESP32-S3-DevKitC-1" or similar, depending on the exact chip variant and available board definitions).
  4. PlatformIO will automatically handle toolchain and library installations.

4. Operating Instructions

4.1 Basic Program Upload

  1. After setting up your development environment, open an example sketch (e.g., File > Examples > 01.Basics > Blink in Arduino IDE).
  2. Modify the sketch to include OLED display initialization and text output if desired. For example, to display "Hello World" on the OLED:
    #include <Wire.h>
    #include <Adafruit_GFX.h>
    #include <Adafruit_SSD1306.h>
    
    #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin)
    Adafruit_SSD1306 display(128, 64, &Wire, OLED_RESET);
    
    void setup() {
      Serial.begin(115200);
      if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3C for 128x64
        Serial.println(F("SSD1306 allocation failed"));
        for(;;); // Don't proceed, loop forever
      }
      display.display();
      delay(2000); // Pause for 2 seconds
    
      display.clearDisplay();
      display.setTextSize(1);
      display.setTextColor(SSD1306_WHITE);
      display.setCursor(0,0);
      display.println("Hello, world!");
      display.display();
    }
    
    void loop() {
      // Your main code here
    }
                    
  3. Click the "Upload" button in your IDE. The board will automatically enter bootloader mode. If upload fails, press and hold the "BOOT" button (often labeled "PRG") while pressing and releasing the "RESET" button, then release "BOOT".
  4. Monitor the serial output (Tools > Serial Monitor) for debugging information.

4.2 Wi-Fi and Bluetooth Usage

The ESP32-S3FN8 chip provides robust Wi-Fi and Bluetooth capabilities.

4.3 Powering the Board

The board can be powered via the USB-C port or through the integrated SH1.25-2 battery interface.

5. Maintenance

6. Troubleshooting

7. Specifications

Feature Specification
Main Chip ESP32-S3FN8 (32-bit LX7 dual-core processor)
Serial Chip CP2102
Wi-Fi 802.11 b/g/n, up to 150 Mbps
Bluetooth Bluetooth LE (Bluetooth 5, Bluetooth Mesh)
OLED Display 0.96-inch, 128x64 dot matrix
ROM 384 KB
SRAM 512 KB
RTC SRAM 16 KB
SiP Flash 8 MB
USB Port Type-C
Operating Temperature -20°C to 70°C
Dimensions (L x W x H) 50.2 x 25.5 x 10.2 mm
Weight 60 grams
Hardware Platform Arduino
Operating System Compatibility Linux (and typically Windows, macOS)

8. Warranty and Support

8.1 Warranty Information

Specific warranty details for the Fasizi ESP32 WiFi Kit 32 V3 Development Board may vary depending on the retailer and region of purchase. Please refer to your purchase documentation or contact the seller for precise warranty terms. Generally, electronic components are covered against manufacturing defects for a limited period.

8.2 Technical Support

For technical assistance, programming guides, or community support, please refer to the extensive online resources available for ESP32 development boards. These include:

If you encounter issues that cannot be resolved through these resources, contact your point of purchase for further assistance.