Skip to the content
PCBKitNew board
2 layers56.5 × 79 mmESP8685-WeatherSt, the printed circuit board in 3D

The ESP32-C3 is nice RISC-V microcontroller with relatively low power consumption.

Size
56.5 × 79 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
34
Pads
117
Tracks, vias
166, 19
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Jan 2024
Updated
29 Jul 2026

Overview

ESP8685-WeatherSt is an open-source printed circuit board by aresta, from the aresta/ESP32-C3_Supercaps repository on GitHub. It is a 2-layer board of 56.5 × 79 mm with 32 parts on 34 nets, routed with 166 tracks and 19 vias.

It is built around the BME280 and ESP8685-WROOM-06-H4. Its parts include 7 capacitors, 7 resistors, 3 diodes, 2 ICs and 2 connectors.

Main components

2

README

README.md

ESP32-C3 Supercapacitor - Solar project

ESP32-C3 weather station powered only with a supercapacitor and a Solar Panel

The ESP32-C3 is nice RISC-V microcontroller with relatively low power consumption.

This project is a proof of concept on how to run a system like this, with regular wifi connection, without batteries. Just two small supercapacitors of 5F each, and a small solar panel (8 x 6 cms). It doesn't depend on any gateway in house, as it can directy connect to the internet to send the data.

The setup and code is very simple. The microcontroller stays in deep sleep most of the time. It wakes up every 15 minutes to take the weather measurements from the BME280 sensor ( temperature, humidity, pressure) and the voltage of the supercap.

The measures are stored in the RTC memory and are only sent via WIFI if the charge of the supercap is at 95% or after a defined number of hours. This way the system can run and survive almost 3 days without any sun.

Breadboard circuit

ESP32-C3 supercaps

The schematic

ESP32-C3 supercaps

New improved version: with ESP32 module and without boost converter

For the new version I designed a simple PCB and replaced the ESP32-C3 dev board by the ESP8685 WROOM module. It's still ESP32-C3 but as a module soldered to the PCB.

I have a new solar panel with the same size but the nominal voltage is 5.5V. This allows me to remove completely the boost converter and replace it by a schottky diode (D2), what is more effient; it starts pushing with any tiny current, and consumes almost nothing.

The Schottky should be choosen with very low reverse leakage current, to minize current lost during the night.

ESP32-C3 supercaps

A 5.6V zener diode (D3) is added, because when the supercaps are full the panel could go above 5.5V. With this configuration the maximum voltage observed is around 5.3 V.

All together the system is much more efficient, charges even when the sky is covered and the losses are very small.

PCB

ESP32-C3 supercaps

Time schedule:

  • Take one sample every 15 mins and send it via WIFI.
  • During the night (when voltage is below 5V):
    • Samples every 15 mins
    • Only every 8 samples (2 hours), it connects to the WIFI and sends all samples
  • If the supercap voltage is below 3.5V don't connect the WIFI and reduce sample period to 30 minutes.

With this setup it survives more than 50 hours without any sun. When the sun is back in a couple of minutes the supercaps are fully charged and sends all pending samples.

In the RTC memory it can store about 1200 samples, so it can keep sampling and waitting until the sun is back and the supercap is charged again.

The system is running for more than 2 years now. Some example of the data collected:

ESP32-C3 supercaps

Parts

32
QtyValueFootprintReferences
31MResistor_SMD:R_1206_3216MetricR3, R4, R5
35KResistor_SMD:R_1206_3216MetricR1, R2, R7
3MountingHoleMountingHole:MountingHole_2.2mm_M2_DIN965H1, H2, H3
2100nCapacitor_SMD:C_1206_3216MetricC3, C4
247uCapacitor_SMD:C_1206_3216MetricC6, C7
25F000_victor_footprints:supercapC1, C2
11000uPCM_Capacitor_THT_AKL:C_Radial_D10.0mm_H16.0mm_P5.00mmC5
11N5711Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD2
13.3VTestPoint:TestPoint_Pad_D1.5mmTP1
15VTestPoint:TestPoint_Pad_D1.5mmTP2
1750KResistor_SMD:R_1206_3216MetricR6
1BME280Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalBME1
1BOOT000_victor_footprints:SW_Push_1P1T_NO_6x6mm_H9.5mmSW2
1CAPS PWRJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP3
1CAPS PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2
1ESP8685-WROOM-06PCM_Espressif:ESP8685-WROOM-06U3
1IN4733Diode_THT:D_DO-34_SOD68_P10.16mm_HorizontalD3
1LDO MCP1700Package_TO_SOT_THT:TO-92_InlineU2
1LEDLED_SMD:LED_0805_2012MetricD1
1RESET000_victor_footprints:SW_Push_1P1T_NO_6x6mm_H9.5mmSW1
1Solar PanelTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1
1USB PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2

Questions

How big is the ESP8685-WeatherSt PCB?

It measures 56.5 × 79 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESP8685-WeatherSt use?

32 parts, built around the BME280 and ESP8685-WROOM-06-H4. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the ESP8685-WeatherSt KiCad files?

From the aresta/ESP32-C3_Supercaps repository on GitHub, at the commit this page was made from: the board is img/ESP8685-WeatherSt.kicad_pcb and its schematic img/ESP8685-WeatherSt.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP8685-WeatherSt design in my own project?

Its repository states no licence, so its author keeps all rights: ask aresta before reusing the design.

Similar boards

  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 4 layers38.6 × 39.5 mmRuuvitag revb71, the printed circuit board in 3D

    Ruuvitag revb71

    ruuvi/ruuvitag_hw

    RuuviTag hardware projects

    64 parts115
  • 4 layers35.1 × 76.3 mmTiny4FSK, the printed circuit board in 3D

    Tiny4FSK

    New-England-Weather-Balloon-Society/Tiny4FSK

    Horus Binary v2 HAB Tracker

    90 parts96CERN-OHL-W-2.0
  • 2 layers29.8 × 33.7 mmPecanpico9, the printed circuit board in 3D

    Pecanpico9

    DL7AD/pecanpico9

    A lightweight APRS tracker for balloons

    116 parts68GPL-3.0
  • 2 layers136 × 100 mmClimateSprinklerController, the printed circuit board in 3D

    ClimateSprinklerController

    kbx81/ClimateSprinklerController

    ESP32-based climate and sprinkler controller for use with ESPHome

    194 parts56
  • 4 layers36.6 × 60.3 mmStratoSoar MK3.0, the printed circuit board in 3D

    StratoSoar MK3.0

    crnicholson/StratoSoar-MK3

    StratoSoar MK3, an autonomous glider meant for high-altitudes, accessible to everyone

    85 parts43
  • 2 layers23 × 50 mmPecanpico10, the printed circuit board in 3D

    Pecanpico10

    DL7AD/pecanpico10

    A lightweight APRS tracker and digipeater

    123 parts43
  • 2 layers97 × 77.5 mmESPlant, the printed circuit board in 3D

    ESPlant

    CCHS-Melbourne/ESPlant

    Environmental Sensor Plant - solar WiFi gardening/meteorological sensor using ESP8266

    77 parts37