# ESP32OLEDOscilloscope **Repository Path**: whatalee/ESP32OLEDOscilloscope ## Basic Information - **Project Name**: ESP32OLEDOscilloscope - **Description**: 大阪教育大学の光永さんの 基に128x64の1.3インチOLEDで使えるように変更して ArduinoとOLEDで2CHオシロスコープ・Pulse generator・Function Generator・それを基にESP32に移植したものが ESP32とOLEDで2CHオシロスコープ・Pulse generator・Function Generator です。Esp32-s3 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-21 - **Last Updated**: 2026-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP32OLEDOscilloscope ESP32 Oscilloscope for OLED and wireless WEB display This displays an oscilloscope screen both on a 128x64 OLED and also on the WEB page simultaneusly. The settings are controled by four tactile switches and also on the WEB page. You can view the oscilloscope screen on the WEB browser of the PC or the tablet or the smartphone. Specifications: - Dual input channel - Input voltage range 0 to 3.3V - 12 bit ADC 250 ksps single channel, 100 ksps dual channel
On ESP32-C3 Super Mini, 83.333 ksps single channel, 40 ksps dual channel - Measures minimum, maximum and average values - Measures frequency and duty cycle - Spectrum FFT analysis - Sampling rate selection - Built in Pulse Generator - Built in DDS Function Generator - Built in Frequency Counter 1Hz - 32MHz (Max 40MHz)

Develop environment is:
Arduino IDE 2.3.10
esp32 by Espressif Systems version 3.3.12
CPU speed 240 MHz
Select the board for ESP32-C3 Super Mini: "Nologo ESP32C3 Super Mini"
USB CDC On Boot: "Enabled"

Libraries:
Adafruit_SSD1306
Adafruit_SH110X
arduinoFFT by Enrique Condes 2.0.0
WebSockets by Markus Sattler version 2.7.2
WiFiManager by tzapu 2.0.17
4usec/div range is 10 times magnification at 250ksps.
8usec/div range is 5 times magnification at 250ksps.
20usec/div range is 2 times magnification at 250ksps.
The magnification applies sin(x)/x interpolation. WiFi Manager is used for web-based configuration. For the initial setup only, connect to the access point named "ESP32_XXXXXXXX" (where "XXXXXXXX" is a unique chip ID) and navigate to "192.168.4.1". From there, enter the SSID and password for your target WiFi network. Once configured, no further setup is required. If you wish to change these settings, hold down the "DOWN" button while the device is starting up. Schematics:
Schematics for ESP32-C3 Super Mini:
Description is here, although it is written in Japanese language:
https://ss1.xrea.com/harahore.g2.xrea.com/ESP32/ESP32WebOscillo.html