The purpose of this project is to provide visually clear, concise comments for use with various microcontrollers, such as Feather, Arduino, Onion Omega2S+, XIAO ESP32 S3, Trinket, Trinket Pro, Trinket M0, and more. These comments help define and remind users of the wiring, boards, modules, and sensors being used in their projects.
I have designed these boards with ASCII art with inspiration from Duckman. This project makes it easier to visualize pin usage and overall hardware setup. The comments are designed to simplify the development process by offering an easy reference for used components.
- Microcontroller Support: Comments tailored for a wide variety of microcontrollers.
- Clear Documentation: Headers for name, author, description, project details, and more.
- ASCII Art: Visual representations of the boards for easy identification of pins and board features.
- Open Source: Available for use in any project under the selected open-source license.
This project is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) License.
Board | Description |
---|---|
Feather M0 | ATSAMD21-based board with lots of pins. |
Arduino Uno | Classic ATmega328P board with basic I/O. |
Onion Omega2S+ | Linux-based WiFi development board. |
XIAO ESP32 S3 | Small, powerful board based on the ESP32-S3 chip. |
Trinket Pro | Miniature version of the Arduino. |
Trinket M0 | Small, SAMD21-based board. |
Feather ESP32 | WiFi-enabled board with the ESP32 chip, offering Bluetooth. |
Feather Huzzah | ESP8266-based board for WiFi projects. |
Particle Photon | IoT development board with a WiFi module and ARM Cortex M3. |
Particle Argon | WiFi and Bluetooth development board with a Nordic nRF52840. |
Contributions are welcome! If you'd like to suggest support for a new board, please open an issue on GitHub. Your issue should include the following details:
- Name of the board
- Chip used on board
- Manufacturer
- Link to the website or datasheet
This process helps maintain clarity and ensures all necessary information is provided when adding support for new hardware.