Skip to the content
PCBKitNew board
2 layers166 × 173 mmSolar Cooling Project, the printed circuit board in 3D

Solar Cooling Project

EnAccess/OpenSolarCoolingHub

Solar Powered IoT Cooling Hubs.

Size
166 × 173 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
90
Pads
225
Tracks, vias
287, 23
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Apr 2025
Updated
21 Jul 2026

Overview

Solar Cooling Project is an open-source printed circuit board by EnAccess, from the EnAccess/OpenSolarCoolingHub repository on GitHub. It is a 2-layer board of 166 × 173 mm with 38 parts on 90 nets, routed with 287 tracks and 23 vias.

It is built around the TS-103-T-A-1 and MTLW-108-05-G-S-265. It belongs with the power and home automation and IoT boards of this library.

Main components

2

README

IOT System PCB/README.md

IoT System PCB – Open Solar Cooling Hub using KiCAD

This repository contains the PCB design files for the IoT Monitoring System used in the Open Solar Cooling Hub, created and managed using KiCAD. The project includes schematics, PCB layout, fabrication files (Gerbers, drill files), assembly files (BOM, Pick & Place), and a 3D model for enclosure design. This guide explains how to open, modify, and produce the PCB using KiCAD.


Prerequisites

  1. Install KiCAD:

    • Download KiCAD 9.0.3 from kicad.org for Windows, macOS, or Linux.

    • Install and launch KiCAD.

    • Application: KiCad x64 on x64

    • Libraries:

      • wxWidgets 3.2.8
      • FreeType 2.13.3
      • HarfBuzz 10.2.0
      • FontConfig 2.15.0
      • libcurl/8.13.0-DEV Schannel zlib/1.3.1
  2. Required Files:

    • Solar Cooling Project.kicad_pro: KiCAD project file.
    • Solar Cooling Project.kicad_sch: Schematic file.
    • Solar Cooling Project.kicad_pcb: PCB layout file.
    • Reference files :
      • Gerber files (Solar Cooling Project-F_Cu.gbr, B_Cu.gbr, etc.)
      • Drill files (Solar Cooling Project-PTH.drl, NPTH.drl)
      • BOM (BOM_PartType-Open Solar Cooling Hub PCB Project.xlsx)
      • Pick & Place (Pick Place for IOT B oard FIle.txt)
      • Assembly PDF (Assembly.PDF)
      • 3D model (IOT B oard FIle.step)

Folder Structure and Content Description

The project follows standard hardware development practices, with files organized for PCB fabrication, assembly, and modification.

Folder/FilePurpose
Gerber/PCB fabrication layers (copper, soldermask, silkscreen, etc.)
NC Drill/Drill files for PTH and NPTH holes
PCBA/Assembly files (BOM, Pick & Place, Assembly PDF)
ExportSTEP/3D STEP model for enclosure design
Solar Cooling Project.kicad_proKiCAD project file
Solar Cooling Project.kicad_schSchematic file
Solar Cooling Project.kicad_pcbPCB layout file
README.mdProject documentation

How to Open and Modify the PCB Design in KiCAD

1. Open the Project

  1. Launch KiCAD and open Solar Cooling Project.kicad_pro in the project manager.
  2. This loads the schematic (Solar Cooling Project.kicad_sch) and PCB layout (Solar Cooling Project.kicad_pcb).

2. Edit the Schematic

  1. Open the schematic editor (Eeschema) by clicking the schematic icon in the project manager.
  2. Verify components, connections, and net labels against the original BOM and schematic reference .
  3. **Modify **:
    • Add/remove components using KiCAD’s symbol libraries or create custom symbols.
    • Update net labels for clarity.
    • Assign footprints to each symbol via the “Assign Footprints” tool, ensuring compatibility with the BOM and Pick & Place file.
  4. Generate a netlist (File > Export > Netlist) for PCB layout.

3. Edit the PCB Layout

  1. Open the PCB editor (Pcbnew) by clicking the PCB icon in the project manager.
  2. Import the netlist (File > Import > Netlist) to populate components.
  3. Validate Layout:
    • Compare the board outline with Solar Cooling Project-Edge_Cuts.gbr.
    • Verify component placements using Pick Place for IOT B oard FIle.txt (import via File > Import > Placement File).
    • Check routing against Gerber files (F_Cu.gbr, B_Cu.gbr) using KiCAD’s Gerber Viewer (File > Import > Gerber Files).
  4. Modify (if needed):
    • Adjust component positions in Pcbnew.
    • Reroute traces to optimize the layout.
    • Update the board outline on the Edge.Cuts layer.
  5. Import Drill Files:
    • Import Solar Cooling Project-PTH.drl and NPTH.drl (File > Import > Drill Files) to ensure correct via and hole placement.
  6. 3D Verification:
    • View the PCB in 3D (View > 3D Viewer) and compare with IOT B oard FIle.step.
    • Assign 3D models to footprints if needed (Footprint Properties > 3D Settings).

4. Generate Fabrication and Assembly Files

  1. Gerber Files:
    • In Pcbnew, go to File > Plot.
    • Select layers: F.Cu, B.Cu, F.Silkscreen, B.Silkscreen, F.Mask, B.Mask, Edge.Cuts.
    • Output to a Gerber/ folder.
    • Verify against original Gerbers using a Gerber viewer (e.g., KiCAD’s Gerber Viewer or Gerbv).
  2. Drill Files:
    • In Pcbnew, go to File > Fabrication Outputs > Drill Files.
    • Generate Excellon drill files for PTH and NPTH.
    • Output to a NC Drill/ folder.
  3. Bill of Materials (BOM):
    • In Eeschema, go to Tools > Generate Bill of Materials.
    • Export as CSV or XLSX to PCBA/BOM.xlsx.
    • Cross-check with BOM_PartType-Open Solar Cooling Hub PCB Project.xlsx.
  4. Pick & Place File:
    • In Pcbnew, go to File > Fabrication Outputs > Component Placement File.
    • Output to PCBA/Pick_Place.txt.
    • Verify against Pick Place for IOT B oard FIle.txt.
  5. Assembly Drawing:
    • In Pcbnew, go to File > Plot and export a PDF of the board layout to PCBA/Assembly.pdf.
  6. 3D Model:
    • In Pcbnew, go to File > Export > STEP.
    • Save to ExportSTEP/Solar_Cooling_Project.step.

5. Validate Outputs

  • Gerber Comparison: Use a Gerber viewer to ensure KiCAD-generated Gerbers match the original Gerbers.
  • BOM and Pick & Place: Confirm component lists and placements align with the original files.
  • Fabrication Test: Send Gerber and drill files to a PCB manufacturer (e.g., JLCPCB) to verify acceptance.
  • Assembly Check: Provide BOM, Pick & Place, and Assembly PDF to an SMT service for validation.

How to Use the Outputs

  • Fabrication: Send the Gerber/ and NC Drill/ folders to a PCB manufacturer e.g., JLCPCB, PCBWay.
  • Assembly: Provide PCBA/BOM.xlsx, PCBA/Pick_Place.txt, and PCBA/Assembly.pdf to an SMT assembly service.
  • Modify/Rebuild: Use Solar Cooling Project.kicad_sch and .kicad_pcb in KiCAD to edit the design and regenerate outputs.
  • Enclosure Design: Use ExportSTEP/Solar_Cooling_Project.step in CAD tools like OpenSCAD or FreeCAD.

Licensing

This project is licensed under the CERN Open Hardware License v2.0. Ensure all modifications and derivatives retain this license.






📦 Ordering Guide for Solar Cooling Hub PCB on JLCPCB

This document provides step-by-step instructions for ordering the Solar Cooling Hub Project PCB on JLCPCB using the specified configuration.


1. Prepare Your Gerber File

  • Put your project’s Gerber files folder and NCDrill files folder in one zip folder and save it as SolarCoolingHub_Y60.zip.
  • File to upload: SolarCoolingHub_Y60.zip

2. Go to JLCPCB Website


3. Upload Your Gerber File

  • Click “Order Now” or “Quote Now”.
  • Upload SolarCoolingHub_Y60.zip.
  • Confirm that the system correctly identifies the board dimensions.

4. Configure PCB Parameters

ParameterValue
Build Time3 days
Base MaterialFR-4
Layers2
Dimension166 mm × 173 mm
PCB Qty5
Product TypeIndustrial/Consumer electronics
Different Design1
Delivery FormatSingle PCB
PCB Thickness1.6 mm
Specify StackupNo
Layer SequenceDefault
PCB ColorYellow
SilkscreenWhite
Material TypeFR4-Standard TG 135–140
Via CoveringTented
Surface FinishHASL (with lead)
Deburring/Edge roundingNo
Outer Copper Weight1 oz
Gold FingersNo
Electrical TestFlying Probe Fully Test
Castellated HolesNo
Edge PlatingNo
Mark on PCBRemove Mark
Blind SlotNo
Min via hole size/diameter0.3 mm (0.4/0.45 mm)
4-Wire Kelvin TestNo
Paper between PCBsNo
Appearance QualityIPC Class 2 Standard
Confirm Production FileNo
Silkscreen TechnologyInk-jet/Screen Printing
Package BoxWith JLCPCB logo
Inspection ReportNo
Board Outline Tolerance±0.2 mm (Regular)
UL MarkingNo
Countersink HoleNo

5. Review & Confirm

  • Verify all parameters match your project’s requirements.
  • Use the online preview tool to confirm the board outline.

6. Add to Cart

  • Click “Save to Cart”.

7. Choose Shipping Method

  • Select your preferred courier. Choose from DHL, FedEx, or other shipping methods.

8. Make Payment

  • Proceed to checkout and pay. Choose from PayPal or credit card.

9. Track Production

  • Monitor progress in your JLCPCB dashboard:
    In Production → Finished → Shipped

✅ In 3 days build time + shipping, you will receive 5 Yellow Solar Cooling Hub PCBs built to the above exact specifications.

Parts

38
QtyValueFootprintReferences
17TS-103-T-A-1TS-103-T-A-1:SAMTEC_TS-103-T-A-1CURRENTSENSOR1, J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17, J18 +1
15MTSW-104-08-G-S-335MTSW-104-08-G-S-335:SAMTEC_MTSW-104-08-G-S-335J21, J22, J23, J24, J25, J26, J27, J28, J29, J30, J31, J32, J33, J34, J35
3HMTSW-102-X-X-S-XHMTSW-102-X-X-S-X:SAMTEC_HMTSW-102-X-X-S-X5VIN1, 12VIN1, 12VOUT1
2MTLW-108-05-G-S-265MTLW-108-05-G-S-265:SAMTEC_MTLW-108-05-G-S-265GPRS/GSMMODULE1, RELAYMODULE1
1A000067A000067:MODULE_A000067A1

Questions

How big is the Solar Cooling Project PCB?

It measures 166 × 173 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Solar Cooling Project use?

38 parts, built around the TS-103-T-A-1 and MTLW-108-05-G-S-265. 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 Solar Cooling Project KiCad files?

From the EnAccess/OpenSolarCoolingHub repository on GitHub, at the commit this page was made from: the board is IOT System PCB/Solar Cooling Project.kicad_pcb and its schematic IOT System PCB/Solar Cooling Project.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Solar Cooling Project design in my own project?

Its repository states no licence, so its author keeps all rights: ask EnAccess before reusing the design.

Similar boards

  • 2 layers85 × 115 mmOSO BOOK C1, the printed circuit board in 3D

    OSO BOOK C1

    joeycastillo/The-Open-Book

    For details on how to build, test and use Open Book, I've made documentation available here.

    38 parts8.1kCC-BY-SA-4.0
  • 2 layers38.1 × 12.7 mmVrs io 1, the printed circuit board in 3D

    Vrs io 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    38 parts1.2k
  • 2 layers136 × 84 mmMacropad, the printed circuit board in 3D

    Macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    38 parts915
  • 2 layers126.4 × 15.2 mmV5ProbeTop, the printed circuit board in 3D

    V5ProbeTop

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    38 parts332
  • 2 layers66 × 25.4 mmArdmover Empfangsspule Yann, the printed circuit board in 3D

    Ardmover Empfangsspule Yann

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    38 parts282
  • 2 layers17.8 × 17.8 mmAltmode friend, the printed circuit board in 3D

    Altmode friend

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    38 parts253GPL-3.0
  • 2 layers51.4 × 61 mmWifi gb cart, the printed circuit board in 3D

    Wifi gb cart

    Staacks/wifi-game-boy-cartridge

    A WiFi cartridge for the original Game Boy.

    38 parts242
  • 2 layers125 × 97.2 mmBattoota, the printed circuit board in 3D

    Battoota

    AlaaSaadAbdo/battoota

    Keyboards

    38 parts188