Skip to content

ESP32-C3 version with 18650 battery + charger #7

@handmade0octopus

Description

@handmade0octopus

Hello!
I must say you inspired me a little. Was thinking of making project like this for very long time but never had time to figure which eInk screens would work best and get drivers working.

I spent the night and big part of today to get basic schematic in.

Ideas that I incorporated:

  1. Biggest change is swap MCU to one that is less power hungry - namely ESP32-C3 which also has smaller footprint. We utilize 100% of the pins currently.

  2. Use single 4.2v cell that will be power source with boost converter + timer controller that is selectable with dip switches to allow for configuration to wakeup at different intervals (from every ~45s up to 30 min - but it can be easily extended from 1s to 2h) or disable sleep completely if needed. Question there is if sensors need some time after powerup to get accurate readings, but because they will be disabled board will have neutral temperature. In general this should allow for super low power draw.

  3. USB-C allows for safe charging of the battery. I based design of TP4056 module with overvoltage + undervoltage protection of battery, we can use analog input to measure battery voltage - there is also an option to put input for solar panel as charger will allow for that. Typical 6V solar panel should be enough although I never played with them so any tips are appreciated. Charging current is limited to around 250 mA. While USB-C is connected device will be always powered. LEDs will indicate status of charging and battery.

  4. I recreated design in EasyEDA pro and will be happy to share it. I can't stand KiCad I am sorry :( 95% of resistors, capacitors, mosfets etc. are basic parts so should be fairly cheap to purchase and assemble from JLCPCB.

  5. I changed temperature and humidity module to TI HDC1080 as it seems to be more accurate. Although this is just preference as they seem to be more accessible.

PCB is not done yet but I had few ideas on making footprint much smaller, but before proceeding I wanted to clarify few things about design and agree on some basics stuff. I know that battery support was requested by many people. Hence I would advise to create Discord server for discussion/ideas and quick development (I can help you set it up etc.)

Currently biggest problem is supply of screens, but if we are serious about I can get some higher quantities ordered if I ask my Chinese suppliers nicely ( ͡º ͜ʖ͡º)

Here is screenshot of early schematic/idea draft:
image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions