Skip to the content
PCBKitNew board
2 layers65 × 56 mmGaragePi PCB, the printed circuit board in 3D

Another retro-fitted smart garage door controller using a Raspberry Pi.

Size
65 × 56 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
41
Pads
80
Tracks, vias
98, 10
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
31 Jan 2023
Updated
31 Oct 2023

Overview

GaragePi PCB is an open-source printed circuit board by rylansturm, from the rylansturm/GaragePi repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 65 × 56 mm with 17 parts on 41 nets, routed with 98 tracks and 10 vias.

It is built around the PN2222A. Its parts include 5 connectors, 2 resistors, 2 diodes, 2 transistors and 2 switches.

Main components

1

README

README.md

GaragePi

UPDATE 9/7/2023

About a month ago I got the case printed and everything mounted in my garage. The sensors are IR prox sensors that sit just above the door when closed, but the PCB can work with anything that has a 3.3V, GND, and Sensor pin configuration. The wiring is a CAT5 cable terminated with an aviation plug on the Pi side and screw terminals on the sensor side.

I can access the Pi remotely via SSH. I am now working on setting up an MQTT (Mosquitto) broker on my home network. Then I'll work on setting up an API and GUI on my public server so remote access is more user friendly.

Specs

Basic Requirements

Non-destructive. The project must not remove anything from the current garage door system. Wires can be added into and below the physical buttons that are on the garage wall now. Disconnection should be easy.

Open/Close. A relay can be used to make the connection that send the signal to the garage openers.

Scalable. The system should support my two garage doors, and should ideally be scalable up or down easily. One door without useless clutter in the UI, 3 doors just as simply.

Sensors. I should be able to read the current state of the garage.

MVP

A minimum viable project is one where I can control my garage door via ssh when connected to WiFi. That just means Raspberry Pi, Relay board, and a local bash script. Let's go.

UPDATE 3/20/2023

Minimum viable project is in place. I can now open and close garage doors by running the rust script with argument '1' or '2'. Only from local network. No monitoring system in place

UPDATE 6/26/2023

A PCB has been designed that will sit on top of the Pi. It has been ordered and should be in place in the next week or so. Now on to designing the sensors.

PCB Design

PCB Design

Parts

17
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
4Screw_Terminal_01x03TerminalBlock_RND:TerminalBlock_RND_205-00013_1x03_P5.00mm_HorizontalJ1, J2, J4, J5
2DDiode_THT:D_DO-35_SOD27_P3.81mm_Vertical_AnodeUpD1, D2
2PN2222APackage_TO_SOT_THT:TO-92_InlineQ1, Q2
2RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
2SANYOU_SRD_Form_CRelay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_CK1, K2
1Raspberry_Pi_2_3Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ3

Questions

How big is the GaragePi PCB PCB?

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

What parts does the GaragePi PCB use?

17 parts, built around the PN2222A. 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 GaragePi PCB KiCad files?

From the rylansturm/GaragePi repository on GitHub, at the commit this page was made from: the board is CAD/GaragePi_PCB/GaragePi_PCB.kicad_pcb and its schematic CAD/GaragePi_PCB/GaragePi_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GaragePi PCB design in my own project?

Its repository publishes it under the GPL-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 layers152.4 × 101.6 mm8088-FE2010A SBC, the printed circuit board in 3D

    8088-FE2010A SBC

    skiselev/micro_8088

    Micro 8088 - IBM XT Compatible Processor Board based on Faraday FE2010 chipset

    72 parts412GPL-3.0
  • 2 layers33.7 × 66 mmSmartbell, the printed circuit board in 3D

    Smartbell

    Staacks/there.oughta.be

    Projects featured on my blog at https://there.oughta.be

    27 parts108GPL-3.0
  • 4 layers100 × 100 mm2063-Z80, the printed circuit board in 3D

    2063-Z80

    Z80-Retro/2063-Z80

    Retro Z80 CPU Board

    86 parts96
  • 2 layers30.7 × 76.1 mmRepeater v2, the printed circuit board in 3D

    Repeater v2

    plusvic/simplebus2-intercom

    General description of the Simplebus2 protocol used by some Comelit's intercoms. Hardware for retransmitting Simplebus2 messages over UART.

    17 parts95CC0-1.0
  • 2 layers28.8 × 43.8 mmAdv pcb, the printed circuit board in 3D

    Adv pcb

    Vail-CW/vail-adapter

    Adapter for cw morse keys to USB

    13 parts81MIT
  • 2 layers23.2 × 52.1 mmOpenC64Saver, the printed circuit board in 3D

    OpenC64Saver

    SukkoPera/OpenC64Saver

    Protect your Commodore 64 from killer power supplies!

    17 parts79
  • 4 layers184.2 × 169.5 mmSB mini II, the printed circuit board in 3D

    SB mini II

    simonboak/SB-mini-II

    A homebrewed Apple II clone

    97 parts76MIT
  • 2 layers49.5 × 30 mmAirpcb smd old, the printed circuit board in 3D

    Airpcb smd old

    issalig/toshiba_air_cond

    AB protocol decoder for toshiba air conditioners

    30 parts65