
Board esp32 v2
sudomesh/disaster-radio
A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

Solar light PCB
Solarpcb is an open-source printed circuit board by urjaman, from the urjaman/solarpcb repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 17.8 × 15.2 mm with 21 parts on 7 nets, routed with 74 tracks and 1 via.
It is built around the AO3400. Its parts include 8 connectors, 6 resistors, 4 diodes and 2 transistors. It belongs with the power boards of this library.
Shared at oshpark: https://oshpark.com/shared_projects/fC9XhvWo
This is a tiny PCB facilitating (atleast) two different circuits that implement charging of a protected li-ion cell + night-light functionality from a solar panel (usual suspect is one of those 6V 1W ones).
This circuit will activate the nightlight when Vpanel < (Vbattery - Vth), that is you need almost the full battery voltage to turn off the load.
Effective schematic:
S+ ---------------- B+ & L+
/------- L-
/----| Q
| |
S- -*-|<---*------- B-This ciruit will activate the nightlight when Vpanel < Vth, that is it disables the load much earlier, at the cost of a few microamps through the pull-up resistor during the off-time.
Effective schematic:
S+ -*->|----*------ B+ & L+
| |
| R
| | /- L-
| /--*--| Q
\--| Q |
| |
S- ------*-------*- B- The PCB will facilitate either TO-92-style transistors where the gate/base is the middle pin or SOT-23 with the GSD pin order, eg. AO3400, IRLML2502, IRLML6344.
For resistors there is a through-hole pattern and a hand-soldering friendly 0805 SMD pattern (that you can likely put a size up or down into too).
For diodes it will take basic through-hole ones (1N5817 or similar) and SMD diodes from SMB to SOD-323 (and SMA and SOD-123 on the way).
I prefer FETs for this circuit (primarily because they need almost no current to switch) but it should be workable with BJTs too, just use a resistor instead of the link for the control line.
You could also play with resistors on both positions to adjust the light thresholds, etc... just look at the schematic and have fun :P.
Another funky idea: put a BJT on the second transistor position and set it up as a slightly more constant current source for your LEDs...
For funsies the entire schematic ASCIIfied:
S+ -*->|----*--------- B+ & L+
| |
R R /-J-*-- L-
| | | |
| /--*--*-| Q
*--| Q |
| | |
R | |
| | |
S- -*-|<-*---------*-- B-| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | Pad | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J2, J3, J4, J5, J6, J7 |
| 3 | RxSMD | Resistors_SMD:R_0805_HandSoldering | R4, R5, R6 |
| 2 | - | Resistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2 |
| 2 | 1N5817 | Diodes_ThroughHole:D_DO-41_SOD81_P7.62mm_Horizontal | D1, D2 |
| 2 | AO3400 | TO_SOT_Packages_SMD:SOT-23_Handsoldering | Q1, Q2 |
| 2 | DxSMD | Diodes_SMD:D_SMA-SMB_Universal_Handsoldering | D3, D4 |
| 1 | - | Resistors_SMD:R_0603_HandSoldering | JP1 |
| 1 | 470k/Z | Resistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | Q1TO92 | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.00mm | J1 |
| 1 | Q2TO92 | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.00mm | J8 |
It measures 17.8 × 15.2 mm and has 2 copper layers, 1.6 mm thick.
21 parts, built around the AO3400. 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.
From the urjaman/solarpcb repository on GitHub, at the commit this page was made from: the board is solarpcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

sudomesh/disaster-radio
A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

Spritetm/picframe_colepd
A WiFi picture frame allowing for remote photo uploads, using an ESP32-C3 and a 5.6" color E-ink display

Tjeerdie/SPECTRE
Speeduino compatible engine control unit (ECU) based around black STM32F407VET6 board.


FeruzTopalov/eleph
GPS-based local relative navigation system for group of up to 6 members


FeruzTopalov/spoke
Standalone LoRa-based real-time off-grid relative GPS navigation for group of up to 5 people. Improved version of LRNS Eleph