The idea behind this project is to have an easy-to-use development board for my WiFi projects. To be honest I am bit tired of boards that take up almost the entire breadboad, both side (like the one in the imagem below).
The idea is to make a board whose pins will be in a single row, all of them. It makes the board take up a corned of the breadboard, and that's all. See the image below.
The controller/chip is called Xiao ESP32-C6 from SeeedStudio, all of its pins are exposed on the single row of pins.
FeaturesThe board features a couple of sensors and actuators. It has a DHT11 temperature and humidity sensor on pin D3, a LM35 temperature sensor on pin A0 and a WS2812 addressable RGB LED on pin D4. There are three jumpers for disconnecting the sensors and RGB LED, so when you are not using it please disconnect the jumpers.
Power supplyIt features a 3.3V regulator (AMS1117-3.3) so the board can take up 5V. It can also be supplied directly with 3.3V and has a pin for connection of a 3.7V LiPo battery. A third and more stable option is to supply the board via the USB-C cable.
Schematic diagramThe schematic diagram in Kicad is seen above, featuring the ESP32-C6 Xiao, DHT11, LM35, WS2812, AMS1117-3.3 and resistor+capacitors. The final layout of the product is seen below. Note that all fabrication files are available at this Github.
The 3D rendering of the board is as follow:
All features of the board are shown in the image below, including pinout and sensor locations.
The board can be programmed in all ways that any ESP32 can be programmed: ESP-IDF, Arduino IDE, microPython, CircuitPython, etc. All you have to do is to point the right pins in your code, according to the ones that are available on the image above.
Arduino IDE support for the ESP32-C6 was recently added, in the end of 05/2024.
Comments
Please log in or sign up to comment.