Skip to the content
PCBKitNew board
2 layers17.8 × 15.2 mmSolarpcb, the printed circuit board in 3D

Solar light PCB

Size
17.8 × 15.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
7
Pads
40
Tracks, vias
74, 1
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
8 Jul 2018
Updated
8 Jul 2018

Overview

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.

Main components

1

README

README.md

"Solar" PCB


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).

Simpler ciruit - one N-fet

  • Install the B- to S- diode
  • Install the N-fet on the bottom (nearer to B+/B-) position
  • bridge B+ to S+ (no diode, just a wire)
  • bridge the S- to FET resistor position
  • bridge the SMD solder jumper from the LOAD- to the 1st FET output

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:

text
S+ ---------------- B+ & L+

           /------- L-
    /----| Q
    |      |
S- -*-|<---*------- B-

Two-fet circuit

  • Install the S+ to B+ diode
  • install both N-fets
  • install the pull-up resistor from B+ - eg. 470k
  • bridge the S+ to FET resistor position
  • bridge B- to S-

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:

text
S+ -*->|----*------ B+ & L+
    |       |
    |       R
    |       |    /- L-
    |    /--*--| Q
    \--| Q       |
         |       |
S- ------*-------*- B- 

Things and stuff

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:

text
S+ -*->|----*--------- B+ & L+
    |       |
    R       R  /-J-*-- L-
    |       |  |   |
    |    /--*--*-| Q
    *--| Q         |
    |    |         |
    R    |         |
    |    |         |
S- -*-|<-*---------*-- B-

Parts

21
QtyValueFootprintReferences
6PadPin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ2, J3, J4, J5, J6, J7
3RxSMDResistors_SMD:R_0805_HandSolderingR4, R5, R6
2-Resistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
21N5817Diodes_ThroughHole:D_DO-41_SOD81_P7.62mm_HorizontalD1, D2
2AO3400TO_SOT_Packages_SMD:SOT-23_HandsolderingQ1, Q2
2DxSMDDiodes_SMD:D_SMA-SMB_Universal_HandsolderingD3, D4
1-Resistors_SMD:R_0603_HandSolderingJP1
1470k/ZResistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
1Q1TO92Pin_Headers:Pin_Header_Straight_1x03_Pitch2.00mmJ1
1Q2TO92Pin_Headers:Pin_Header_Straight_1x03_Pitch2.00mmJ8

Questions

How big is the Solarpcb PCB?

It measures 17.8 × 15.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Solarpcb use?

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.

Where can I download the Solarpcb KiCad files?

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.

Can I use the Solarpcb design in my own project?

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).

Similar boards

  • 2 layers55 × 80 mmBoard esp32 v2, the printed circuit board in 3D

    Board esp32 v2

    sudomesh/disaster-radio

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

    101 parts1.1k
  • 2 layers59.2 × 52.9 mmMagic epaper, the printed circuit board in 3D

    Magic epaper

    fossasia/magic-epaper-hardware

    Magic ePaper Hardware

    57 parts1kApache-2.0
  • 2 layers155.5 × 130 mmEinkpicframe, the printed circuit board in 3D

    Einkpicframe

    Spritetm/picframe_colepd

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

    60 parts97
  • 2 layers100 × 93 mmSpeeduino base, the printed circuit board in 3D

    Speeduino base

    Tjeerdie/SPECTRE

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

    213 parts59GPL-3.0
  • 2 layers128 × 77 mmScale, the printed circuit board in 3D

    Scale

    Jana-Marie/lab-balance

    https://twitter.com/_Jana_Marie/status/1270040286710968321

    59 parts34
  • 2 layers36 × 100 mmEleph, the printed circuit board in 3D

    Eleph

    FeruzTopalov/eleph

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

    56 parts24GPL-3.0
  • 2 layers55.5 × 33 mmCode, the printed circuit board in 3D

    Code

    evyd13/wasdat

    Controller for WASD V2/CODE

    29 parts16CC-BY-SA-4.0
  • 2 layers50 × 100 mmSpoke, the printed circuit board in 3D

    Spoke

    FeruzTopalov/spoke

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

    143 parts16GPL-3.0