General purpose ESP32 development board with onboard RTC & environment sensor
Introducing a new SENTSOR Core Board ESP32-DEV: all-in-one, general purpose development board based on latest revision of ESP32 chip. As usual, SENTSOR Core Board comes with extremely accurate RTC and MicroSD slot, with additional features for built-in development like environment (temperature & humidity) sensor, addressable RGB LED, and USB to UART bridge! Yes, we heard you! We know it’s not a big deal, but we haven’t urge to add this chip to aim design simplicity and low power usage (rarely used function once deployed). But for development purpose, it’s surely helpful to have onboard USB to UART bridge to ease firmware update or debugging.
This board is a revision from previous SENTSOR Core Board WROOM-32U (R1.0) board. This revision also comes with two flavours, named ESP32-DEV (this one) aimed for general purpose development board, and ESP32-EMBED aimed for super low power and battery powered development board for embedded application.
Normally the CP2104 driver is automatically recognized and/or installed by Windows Update (for Windows OS). But if you have a problem, you can install it manually by downloading the latest driver here https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers. The step is straight forward, download the file and click the executable file to install the driver.
After this, you should see the serial communication device (and port number) both on your system (device manager) or in the Arduino IDE software. You can skip this step if you already install the driver.
Chip from Espressif doesn’t supported out-of-the-box by Arduino IDE so we need 3rd-party hardware package called ESP32 Arduino Core. The package installed using board manager, for detailed instruction on how to install ESP32 Arduino Core on Arduino IDE you can follow the step here
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md.
Once it’s done, ESP32 should be listed on the board selection menu. Choose ESP32 Dev Module on board option, 4MB (32Mb) on the flash size option and set the PSRAM option to disabled. For the partition scheme (application memory & file system) you can choose the allocation combination as needed, and the other option can left as default.
Now your SENTSOR Core ESP32-DEV is ready to be use! Again, you can skip this step if you already install the ESP32 hardware package.
To access on-board peripheral like RTC, MicroSD, RGB LED & AHT20 sensor you may need to install related library below:
or any other library of your choice that have same functionality.
Designator | Qty | Name/Value | Footprint |
---|---|---|---|
U1 | 1 | CP2104-F03-GMR | QFN-24_L4.0-W4.0-P0.50-EP2.6 |
U2 | 1 | XC6220B331MR-G | SOT-25-5_L3.0-W1.8-P0.95 |
U3 | 1 | ESP32-WROOM-32UE(4MB) | WIFIM-32UE-SMD_38P |
U4 | 1 | DS3231MZ+ | SOIC-8_L4.9-W3.9-P1.27 |
U5 | 1 | AHT20 | DFN-6_L3.0-W3.0-P1.00 |
R1 | 1 | 1M | R0402 |
R2,R3 | 2 | 5.1k | R0402 |
R4,R5,R8,R17 | 4 | 1k | R0402 |
R6,R9,R10,R11,R12, R13,R14,R15,R16 | 9 | 10k | R0402 |
R7 | 1 | 100k | R0402 |
C1,C8,C10,C11,C12,C13,C14 | 7 | 100n | C0402 |
C2,C6 | 2 | 4.7u | C0402 |
C3,C4,C5,C9 | 4 | 10u | C0402 |
C7 | 1 | 220u, 6.3V | CASE-B_3528 |
D1 | 1 | B5819WS | SOD-323_L1.8-W1.3 |
D2 | 1 | USBLC6-2SC6 | SOT-23-6_L2.9-W1.6-P0.95 |
LED1,LED2 | 2 | Blue | LED0402 |
LED3,LED4 | 2 | White | LED0402 |
LED5 | 1 | EC20-SK6812 | LED2020 |
Q1 | 1 | UMH3N | SC-70-6_L2.2-W1.3-P0.65 |
BTN1,BTN2 | 2 | 3.9x3x4.45 | SW-SMD_L3.9-W3.0-P4.45 |
CN1 | 1 | TYPEC-304S-ACP16 | USB-C-SMD |
CARD1 | 1 | HYC80-TF08-375 | HYC80-TF08-XXX |
BAT1 | 1 | CR1220 | BAT_CR1220_SMD |
SENTSOR Core ESP32-DEV is an open source hardware, please use it wisely. The project files is hosted on online based EDA called EasyEDA, you can access it via link below:
Link: https://easyeda.com/sentsor-project/sentsor-core-esp32-dev
Render View:
If you are interested in our product, you can buy them in the marketplace or by giving donation using this link below:
Your support will be very helpful for the next development of open source hardware from SENTSOR.
SENTSOR
Author: Adam Alfath
Contact: adam.alfath23@gmail.com
Web: sentsor.net
Repo: SENTSOR Main Repo
SENTSOR Core ESP32-DEV is licensed under Creative Commons Attribution-ShareAlike 4.0 International License.