Skip to the content
PCBKitNew board
4 layers65 × 30 mmSoleil, the printed circuit board in 3D

Hardware design files for Soleil, an open source power management and sleep control board for Raspberry Pi

Size
65 × 30 mm
Copper layers
4
Thickness
1.58 mm
Parts
81
Nets
64
Pads
310
Tracks, vias
542, 115
Pours
6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Aug 2024
Updated
3 Apr 2025

Overview

Soleil is an open-source printed circuit board by protolux-electronics, from the protolux-electronics/soleil_hardware repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 65 × 30 mm with 81 parts on 64 nets, routed with 542 tracks and 115 vias.

It is built around the MP3423GG-Z, ATECC608A-MAHDA-S and BQ25185DLHR, with the BQ27427YZF, DRV5032FCLPGM and LM66200DRL among its other parts. Its parts include 23 capacitors, 20 resistors, 9 ICs, 6 diodes and 5 connectors. It belongs with the power boards of this library.

Main components

12

README

README.md

Soleil Hardware

Soleil rendering

Soleil is a multi-functional solar charger and smart power management board for Rasbperry Pi. It has multiple use cases:

  • Off-grid: power your project and simultaneously charge a single cell LiPo battery with a solar panel, up to 10W/16V.
  • Uninterruptible power supply: Use a standard USB-C cable to power your Pi. In the case of a power outage, the power supply will automatically swap over to the backup battery without missing a beat.
  • Low power sleep mode: completely cut off power to the Raspberry Pi for a duration of time. An onboard real-time clock will wake your project at the exact second you specify, up to one year in the future.

Soleil mounted in a 3D printed case

Alternatives

Soleil takes inspiration from other boards on the market:

Soleil is different, as it combines both the smart power management features with solar battery charging, up to 16V. In low power mode, Soleil only draws 15uA, making it a great choice for projects such as weather stations, IoT sensors, wildlife cameras, and more. Additionally, Soleil doesn't have a microcontroller onboard, and thus doesn't require firmware. It makes it just a little bit easier to hack on without requiring specialized programming hardware.

Additionally, Soleil is completely open hardware, build with KiCad. You can hack the hardware, modify the design to add your own sensors, or customize it to your liking. Supporting Soleil means supporting Open Source Hardware - an initiative that benefits all of us.

Additional Features

Soleil includes a battery fuel gauge IC to get accurate state of charge estimations. There are also two manual wakeup sources - a pushbutton and a hall-effect switch. You may replace the hall effect switch with any open-drain sensor or circuit to trigger wakeup. Finally, Soleil features an ATECC608A security chip to provide first-class support for NervesHub, a firmware update management tool for Nerves-powered devices.

See the block diagram below for an understanding of the connectivity of each of Soleil's components:

Block diagram

Software

The official software library is available in the Soleil repository. Soleil was specifically designed for use with the Nerves Framework. See the documentation for more information.

Protolux Electronics

Soleil was designed by Protolux Electronics. We're a tiny team of passionate engineers, creatives, and designers based in Luxembourg.

Parts

81
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0402_1005MetricC2, C3, C5, C6, C7, C8, C9, C10, C11
610kResistor_SMD:R_0402_1005MetricR6, R7, R11, R16, R19, TH1
65k1Resistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R8
51uCapacitor_SMD:C_0402_1005MetricC16, C17, C18, C21, C24
422uCapacitor_SMD:C_0805_2012MetricC12, C13, C14, C15
4M2.5MountingHole:MountingHole_2.7mm_M2.5_ISO14580H1, H2, H3, H4
31M2Resistor_SMD:R_0402_1005MetricR14, R20, R21
32u2Capacitor_SMD:C_0402_1005MetricC19, C20, C23
26pCapacitor_SMD:C_0402_1005MetricC1, C4
2ESD5Z6.0Diode_SMD:D_SOD-523D3, D4
2REDLED_SMD:LED_0402_1005MetricD2, D5
2S2B-PH-SM4gworkman_connector:JST_PH_01x02_SMT_HorizontalJ1, J4
1133kResistor_SMD:R_0402_1005MetricR10
113kResistor_SMD:R_0402_1005MetricR13
11kResistor_SMD:R_0402_1005MetricR18
11u5gworkman_device:L_Vishay_IHLP-2525L1
1200kResistor_SMD:R_0402_1005MetricR15
132.768kHzCrystal:Crystal_SMD_2012-2Pin_2.0x1.2mmY1
1500mV @ 2ADiode_SMD:D_SOD-123FD6
1750kResistor_SMD:R_0402_1005MetricR9
1ATECC608A-MAHDAPackage_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.3x1.5mmU4
1BQ25185gworkman_power:Texas_DLH0010A_WSON-10U7
1BQ27427Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mmU9
1DRV5032FCPackage_TO_SOT_THT:TO-92FlatU5
1ESD5Z24Diode_SMD:D_SOD-523D1
1G***kibuzzard-67EE789Ekibuzzard-67EE789E
1G***kibuzzard-67730AAAkibuzzard-67730AAA
1G***kibuzzard-67EE78E3kibuzzard-67EE78E3
1G***kibuzzard-677C32EAkibuzzard-677C32EA
1G***kibuzzard-67EE78A8kibuzzard-67EE78A8
1G***kibuzzard-67EE7090kibuzzard-67EE7090
1G***kibuzzard-67730ABDkibuzzard-67730ABD
1G***kibuzzard-6762B733kibuzzard-6762B733
1G***kibuzzard-67EE706Dkibuzzard-67EE706D
1LM66200gworkman_power:Texas_DRL0008A_SOT-583U3
1MCP7940N-xMNYPackage_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.36x1.46mmU1
1MP3423gworkman_power:MPS_PowerQFN-14_2x2mmU6
1Raspberry_Pigworkman_connector:RaspberryPi_low_profile_HAT_connectorJ2
1SM04B-SRSS-TBConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ5
1SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1
1TLV76701DRVxPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalViasU8
1USB4125-GF-AConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ3
1XC6192Bgworkman_power:USP-8B06U2
1qwiic_LogoSparkfun-Qwiic:qwiic_5mmG1

Questions

How big is the Soleil PCB?

It measures 65 × 30 mm and has 4 copper layers, 1.58 mm thick.

What parts does the Soleil use?

81 parts, built around the MP3423GG-Z, ATECC608A-MAHDA-S, BQ25185DLHR and BQ27427YZF. 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 Soleil KiCad files?

From the protolux-electronics/soleil_hardware repository on GitHub, at the commit this page was made from: the board is soleil.kicad_pcb and its schematic architecture.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Soleil design in my own project?

Its repository publishes it under the CERN-OHL-P-2.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 layers45 × 30 mmTestHub-1, the printed circuit board in 3D

    TestHub-1

    ovo-Tim/phone-hub

    A USBC hub for your phone and computers. It aims to help you customize your phone and computers by allowing you to connect to any I2C, SPI, and UART devices.

    48 parts3GPL-3.0
  • 4 layers131 × 78.5 mmRpiPico Agriboard, the printed circuit board in 3D

    RpiPico Agriboard

    R-Mutura/ANGAZA_ELIMU_PCB

    ANGAZA_ELIMU_PCB

    221 parts2
  • 4 layers28 × 45 mmSmartCard, the printed circuit board in 3D

    SmartCard

    dac63701/SmartCard

    The goal of this project was to create a small and slim Bluetooth tracker that would fit into a credit card enclosure. To do this, a 0.8mm thin 80mah battery was used along with a 0.8mm PCB.

    71 parts
  • 4 layers70.8 × 66.5 mmNic2, the printed circuit board in 3D

    Nic2

    oxidecomputer/hw-gimletlet-nic

    Daughterboard for the Gimletlet 2 which uses a KSZ8463 to break out two ethernet (RJ-45) connectors. In active use for Hubris development.

    53 partsMPL-2.0
  • 4 layers120 × 50 mmIsolator, the printed circuit board in 3D

    Isolator

    alxgmpr/adum4165-isolator

    73 parts
  • 4 layers100 × 60 mmRoam, the printed circuit board in 3D

    Roam

    yaozong1/Roam_pcba

    192 parts