Initial Development #26

Open
allspice-kyle wants to merge 44 commits from develop into main
14 changed files with 274 additions and 11 deletions

BIN
PCB_Project.PrjPcb generated Normal file

Binary file not shown.

View File

@ -0,0 +1,3 @@
Record=TopLevelDocument|FileName=Page_turner_top.SchDoc|SheetNumber=1
Record=SheetSymbol|SourceDocument=Page_turner_top.SchDoc|Designator=U_epaper|SchDesignator=U_epaper|FileName=epaper.SchDoc|SheetNumber=2|SymbolType=Normal|RawFileName=epaper.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
Record=SheetSymbol|SourceDocument=Page_turner_top.SchDoc|Designator=U_esp32s3_nano|SchDesignator=U_esp32s3_nano|FileName=esp32s3_nano.SchDoc|SheetNumber=3|SymbolType=Normal|RawFileName=esp32s3_nano.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=

LOADING

33
README.md Normal file
View File

@ -0,0 +1,33 @@
# Page Turner
Page Turner is a battery-powered ESP32 development board, with a lightweight set of sensors connected to an e-Paper display.
![Block Diagram](images/block_diagram.png)
### Goals
- Low-power operation with 6+ mo on a coin-cell battery
- 20 cycles per day
- Min 4 cycles per day refresh to avoid burn-in
- Small form-factor
- Low cost BOM (will be distributed at tradeshows)
- $15 @ ~100 qty cost target
- Temperature + humidity sensing and reporting
- Header pins available to extend the sensor suite to additional external sensors
### Extended Goals
- External DC power input
- Extended operating temperature (for outdoor weather monitoring)
- Physical enclosure
# Resources
Components Library: https://hub.allspice.io/AllSpice/AllSpice-Demo-Library
Reference Designs: https://github.com/unexpectedmaker/esp32s3
# Specifications
- **Minimum operating temperature**: 0°C
- **Maximum operating temperature**: 40°C

View File

@ -0,0 +1,77 @@
# Epaper display search
## Waveshare
### 2.13" 4-color rectangular
#### Specs
- Refresh time 25s
- Refresh Power < 10mW
- Standby Current < 0.01uA
- Color Red/Yellow/Black/White
- Power 3.3V
- Interface SPI (3/4 wire)
- Resolution 250x122 px
#### Power budget
10 mW refresh for 25s
P=IV
10 mW = I * 3.3V
10 mW / 3.3v = I
I = 0.00303030303 = 3 mA
3 mA @ 25 s = 75 mAs
hour/sec = 1/3600 h/s
75 mAs * 1/3600 h/s = 75/3600 mAh = 0.02083 mAh
48 refreshes per mAh
500 mAh = max 5000 refreshes
#### Link
[2.13" 4-color display](https://www.waveshare.com/product/displays/e-paper/epaper-3/2.13inch-e-paper-g.htm)
[2-color wifi-ble Dev board](https://www.waveshare.com/product/displays/e-paper/epaper-3/2.13inch-e-paper-cloud-module.htm)
[4-color pi-hat](https://www.waveshare.com/product/displays/e-paper/2.13inch-e-paper-hat-g.htm)
#### Price
- 1 $7.99
- 10 $7.59
- 50 $7.39
- 100 $7.31
### 1.64" 4-color display squarish
#### Specs
- Refresh time 12s
- Refresh Power < 57mW
- Standby Current < 0.01uA
- Color Red/Yellow/Black/White
- Power 3.3V
- Interface SPI (3/4 wire)
- Resolution 250x122 px
#### Link
[1.64" 4-color display](https://www.waveshare.com/1.64inch-e-Paper-G.htm)
#### Price
- 1 $9.99
- 10 $9.59
- 50 $9.39
- 100 $9.31
## BuyDisplay
### 1.54" 3-Color Epaper display
#### Link
[1.54" 3-color display](https://www.buydisplay.com/3-color-1-54-inch-e-paper-152x152-smallest-e-ink-display-panel-spi)
#### Price
- Buy 1 US$5.26
- Buy 10 for US$5.11 each and save 3%
- Buy 30 for US$4.97 each and save 6%
- Buy 50 for US$4.82 each and save 8%
- Buy 100 for US$4.67 each and save 11%
#### Specs
- Image Update Current I UPDATE - 8.5~10 mA
- Standby Panel Current I STANDBY - 2 5 uA

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,55 @@
# Shunt Kelvin Resistor
## Option 1
## Stackpole Electronics
### Part Number
[HCSK1216FTL500](https://www.digikey.com/en/products/detail/stackpole-electronics-inc/HCSK1216FTL500/11565169)
### Specs
- Resistance: .5 mohms
- Tolerance: 1%
- Power rating: 2W to 5W continuous power rating at ambient temperatures up to +100°C
- Physical size: 3.81 x 3.00 x 2.30 mm
- Kelvin terminations provide 4-pin connection to eliminate lead resistance and improve accuracy
- 50 ppm TCR
### Price
| Qty | Unit $ | EXT $ |
|---|---|---|
| 1 | $0.73000 | $0.7310 |
| 2 | $0.63300 | $6.3325 |
| 3 | $0.55640 | $13.9150 |
| 4 | $0.50860 | $25.43100 |
| 5 | $0.44140 | $44.14250 |
| 6 | $0.38380 | $95.95500 |
| 7 | $0.31856 | $159.281,000 |
| 8 | $0.25906 | $259.06 |
## Option 2
## Bourns Inc.
### Part Number
[CSS4J-4026R-L200F] (https://www.digikey.com/en/products/detail/bourns-inc/CSS4J-4026R-L200F/16563400)
### Specs
- Resistance: .2 mohms
- Tolerance: 1%
- Power rating: 10W continuous power rating at ambient temperatures up to +100°C
- Physical size: 10.06 x 6.60 x 4.00 mm
- Kelvin terminations provide 4-pin connection
- 50 ppm TCR
### Price
| QTY | UNIT $ | EXT $ |
|---|---|---|
| 1 | $1.57000$1.5710 | 1.5710 |
| 2 | $1.38900$13.8925 | 13.8925 |
| 3 | $1.28760$32.1950 | 32.1950 |
| 4 | $1.21200$60.60100 | 60.60100 |
| 5 | $1.06050$106.05250 | 106.05250 |
| 6 | $0.90900$227.25500 | 227.25500 |
| 7 | $0.75750$378.75 | 378.75 |

View File

@ -0,0 +1,35 @@
# Coin Cell Batteries
## CR3032
[P121-ND](https://www.digikey.com/en/products/detail/panasonic-bsg/CR3032/107126)
* Nominal voltage: 3 V
* Nominal capacity: 500 mAh
* Diameter: 30 mm
* Height: 3.2 mm
* Weight: 6.8 g
* Operating temperature range: -30°C to 85°C
* Shelf life: 10 years
* cost: $2.63
## CR2450
[P340-ND](https://www.digikey.com/en/products/detail/panasonic-bsg/CR2450/447508)
* Nominal voltage: 3 V
* Nominal capacity: 620 mAh
* Diameter: 24.5 mm
* Height: 5.0 mm
* Weight: 5.6 g
* Operating temperature range: -20°C to 85°C
* Shelf life: 10 years
* cost: $1.45
# Search criteria
- Voltage (>=3)
- Capacity > 250 mAh
- constant current > 5 mA (if possible)
- peak current >= 50 mA (if possible)
- size >= 3032
- Height <= 8 mm (if it's taller than this, we could go with Li-Ion cylinders)
- available in smt/th as well as compatible battery holder. The option to use either would be nice.
- Price: let's see a spread. It might be worthwhile to have a longer-life option

View File

@ -0,0 +1,67 @@
# Esspressif ESP32 micro/radio search
## Selection criteria
- Price
- $2-3
- ESP32-S2
- ESP32-C*
- $3-4
- ESP32-S3
- Power
- Module / Dev kits
- Availability
## Lead contenders
- ESP-WROOM-02
- ESP8684-WROOM-02C/02UC
- Main selection reasons:
- 2.7-3.6V
- $3-$3.50
- [7-16k in stock](https://octopart.com/search?q=esp-wroom-02&currency=USD&specs=0)
- [dev kit](https://octopart.com/search?q=ESP8266-DevKitC&currency=USD&specs=0)
## Module Notes
- [Product selector](https://products.espressif.com/#/product-selector?language=en&names=)
- ESP (classic?) WROOM | Xtensa LX6 micro
- 2.7V-3.6V
- Having this voltage margin above a coin-cell will improve the life of the device and speed up development/testing
- all other modules use 3.0 V min, which is right where most coincells sit. We would have to add step-up regulator, and that will drain more current.
- ESP32 WRoom-DA (two complementary antennas)
- dev kits
- ESP8266-DevKitC-02D-F ESP-WROOM-02D
- ESP8266-DevKitC-02U-F ESP-WROOM-02U
- ESP32-S2 Mini/Solo still in production $2-3 (mcu + wifi)
- Price: $2-3
- Power: Ivdd 0.5A min (too much current draw)
- Work mode Description Peak (mA)
- Active (RF working)
- TX
- 802.11b, 20 MHz, 1 Mbps, @19.5 dBm 310mA
- 802.11g, 20 MHz, 54 Mbps, @15 dBm 220mA
- 802.11n, 20 MHz, MCS7, @13.5 dBm 200mA
- 802.11n, 40 MHz, MCS7, @13.5 dBm 160mA
- RX 2
- 802.11b/g/n, 20 MHz 63
- 802.11n, 40 MHz 68
- ESP32-S2 Wroom / Wrover NRFND (S3 in production)
- power same as S2
- ESP32-S3 WROOM/Mini $3-4 (mcu/ble/2.4 ghz wifi)
- ESP32-C2 ESP8684-mini $2-3
- 13 mA with radio off
- ESP32-C3 ESP8685-WROOM $2-3
- 17-22mA with modem off
- deep sleep RTC counter 5 uA
- ESP32-C6 Mini $2.50-$3
- deep sleep 5 uA
- ESP32-H2 Mini/WROOM no stock
- ESP8266 WROOM $3+

epaper.SchDoc
Normal file

LOADING

esp32s3_nano.SchDoc
Normal file

LOADING

BIN
images/block_diagram.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 KiB

page_turner.PcbDoc
Normal file

LOADING

View File

@ -1,11 +0,0 @@
![new repo](./images/new_repo.png)
# Welcome
Welcome to your new repo. This is your readme.md file.
## You can edit this file and add information and specifications about your project
- [ ] 1 pA accuracy
- [ ] weight < 2.5 kg