Skip to the content
PCBKitNew board
2 layers65 × 30 mmSolarCamPi, the printed circuit board in 3D

solar-powered WiFi webcam

Size
65 × 30 mm
Copper layers
2
Thickness
1.6 mm
Parts
54
Nets
83
Pads
202
Tracks, vias
344, 71
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
27 May 2019
Updated
6 Apr 2022

Overview

SolarCamPi is an open-source printed circuit board by Manawyrm, from the Manawyrm/SolarCamPi repository on GitHub, published under the MIT licence. It is a 2-layer board of 65 × 30 mm with 54 parts on 83 nets, routed with 344 tracks and 71 vias.

It is built around the ATMEGA328P-AU and DMP3099L. Its parts include 13 capacitors, 11 resistors, 6 connectors, 4 transistors and 3 ICs. It belongs with the radio and wireless boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

SolarCamPi

Detailed information at https://tbspace.de/solarcampi.html

BOM (PCB-RevC):
https://tbspace.de/content/downloads/ibom_solarcampi_revc.html

Firmware (PCB-RevB/RevC):
https://github.com/Manawyrm/SolarCamPi/tree/master/firmware

Schematic (PCB-RevC):
https://github.com/Manawyrm/SolarCamPi/blob/master/pcb/solarcampi.pdf

Raspberry Pi can flash the AVR, using avrdude with LinuxSPI support and inverted GPIO 17 as reset.

avrdude.conf configuration entry:

text
programmer 
  id       = "linuxspi";
  desc     = "Use Linux SPI device in /dev/spidev*";
  type     = "linuxspi";
  reset    = ~ 17;
  baudrate = 40000;
;

avrdude Usage to flash firmware:
avrdude -p m328p -P /dev/spidev0.0 -c linuxspi -U flash:w:firmware.hex

avrdude Usage to set fuses:
avrdude -p m328p -P /dev/spidev0.0 -c linuxspi -U lfuse:w:0xe2:m -U hfuse:w:0xd9:m -U efuse:w:0xfd:m

Revision B PCB

Parts

54
QtyValueFootprintReferences
7100nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2, C3, C7, C8, C11, C12
4RPi_Hat:RPi_Hat_Mounting_Hole, , ,
41MResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR5, R6, R7, R8
32N7002Package_TO_SOT_SMD:SOT-23Q1, Q3, Q4
3Jumper_NO_SmallJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP3, JP4, JP5
210µCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC5, C9
24k7Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R4
1.02RResistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolderR11
10.5RResistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolderR9
1100kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
1100µCapacitor_SMD:C_1210_3225Metric_Pad1.42x2.65mm_HandSolderC10
110kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
112VTestPoint:TestPoint_Pad_1.0x1.0mmTP1
11AFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF2
11Asolarcampi:Fuse_SMD_HASFF1
11kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR10
11µFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4
122µCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC6
133µCapacitor_SMD:CP_Elec_5x5.4C13
13V3TestPoint:TestPoint_Pad_1.0x1.0mmTP2
15.6VDiode_SMD:D_SOD-123D3
15VTestPoint:TestPoint_Pad_1.0x1.0mmTP3
1ATmega328P-AUPackage_QFP:TQFP-32_7x7mm_P0.8mmU3
1AVR-ISP-6Connector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ2
1Conn_02x20_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ4
1DDiode_SMD:D_SOD-123D1
1DMP3099LPackage_TO_SOT_SMD:SOT-23Q2
1Enable RPiConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2
1FTDI_AVRConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1FTDI_RPIConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ5
1INA226Package_SO:MSOP-10_3x3mm_P0.5mmU1
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2
1Shuntsolarcampi:TerminalBlock_bornier-2_P5.08mmJ6
1TPS63070-compattps63070-module:TPS63070-module-compatPS1
1TPS71533__SC70Package_TO_SOT_SMD:SOT-353_SC-70-5_HandsolderingU2
1Vin 12Vsolarcampi:TerminalBlock_bornier-2_P5.08mmJ1

Questions

How big is the SolarCamPi PCB?

It measures 65 × 30 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SolarCamPi use?

54 parts, built around the ATMEGA328P-AU and DMP3099L. 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 SolarCamPi KiCad files?

From the Manawyrm/SolarCamPi repository on GitHub, at the commit this page was made from: the board is pcb/solarcampi.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the SolarCamPi design in my own project?

Its repository publishes it under the MIT 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 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 4 layers238.4 × 144.7 mmSdr trx, the printed circuit board in 3D

    Sdr trx

    andriy-bilynskyy/sdr-trx

    SDR transceiver

    646 parts13GPL-3.0
  • 2 layers70.1 × 37.5 mmSDR-3, the printed circuit board in 3D

    SDR-3

    ji1udd/SDR-3

    50 parts9
  • 2 layers65 × 56 mmRadioberry preamp, the printed circuit board in 3D

    Radioberry preamp

    OE9SAU/SAUBerry9

    SDR TRX from Radioberry

    142 parts4
  • 2 layers115 × 95 mmVXDash RemoteECU, the printed circuit board in 3D

    VXDash RemoteECU

    martinroger/VXDash

    An instrument cluster for the VX220

    370 parts3CERN-OHL-S-2.0
  • 6 layers100 × 37 mmPickleRick, the printed circuit board in 3D

    PickleRick

    icl-rocketry/Ricardo-PickleRick

    A more compact Ricardo classic featuring a new sensor array, 4 pyro channels and 4 servo channels. Includes Ricardo bus plug too.

    223 parts2MIT
  • 4 layers76.9 × 67.3 mmTerra HW, the printed circuit board in 3D

    Terra HW

    jamesmendel/terra-nova

    Terra 2.0 Firmware and Hardware

    95 parts2GPL-3.0
  • 2 layers80 × 60 mmHeatingBoard, the printed circuit board in 3D

    HeatingBoard

    JorianZwerver/HeatingBoard

    Heating Board PCB for module 11 for BSc EE

    108 parts2