https://github.com/itsfuad/esp32test
Run diagnostic tests on an ESP32 microcontroller. It includes various tests to check the functionality of different components and peripherals of the ESP32.
https://github.com/itsfuad/esp32test
diagonstics esp32 failure testing
Last synced: about 1 year ago
JSON representation
Run diagnostic tests on an ESP32 microcontroller. It includes various tests to check the functionality of different components and peripherals of the ESP32.
- Host: GitHub
- URL: https://github.com/itsfuad/esp32test
- Owner: itsfuad
- Created: 2025-01-17T14:44:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-01T09:03:50.000Z (over 1 year ago)
- Last Synced: 2025-03-27T23:15:44.285Z (about 1 year ago)
- Topics: diagonstics, esp32, failure, testing
- Language: Makefile
- Homepage:
- Size: 10.3 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# ESP32 Diagonstic Project
## Overview
This project is designed to run diagnostic tests on an ESP32 microcontroller. It includes various tests to check the functionality of different components and peripherals of the ESP32.
## Features
- **System Information**: Displays CPU cores, revision, and frequency.
- **Memory Test**: Checks the available heap and PSRAM.
- **Flash Test**: Verifies the flash memory.
- **GPIO Test**: Tests the input and output functionality of GPIO pins.
- **ADC Test**: Reads values from an ADC pin.
- **WiFi Test**: Connects to a WiFi network and checks connectivity.
- **PSRAM Test**: Verifies the PSRAM functionality.
- **Timer Test**: Tests the timer functionality.
## Requirements
- ESP32 board
- Arduino IDE
- Required libraries:
- Preferences
- WiFi
## Installation
1. Install the Arduino IDE from [here](https://www.arduino.cc/en/software).
2. Install the required libraries via the Arduino Library Manager.
3. Clone this repository to your local machine.
## Usage
1. Open the `ESP32Test.ino` file in the Arduino IDE.
2. Select the appropriate board and port from the Tools menu.
3. Upload the sketch to the ESP32 board.
4. Open the Serial Monitor to view the diagnostic results.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contributing
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
## Contact
For any questions or inquiries, please contact the project maintainer.