Skip to the content
2 layers137.2 × 83.8 mmGeneralPurposeAlarmDevicePCB, the printed circuit board in 3D

GeneralPurposeAlarmDevicePCB

PubInv/general-purpose-alarm-device7

A general purpose alarm device (with software) as a module for medical devices (and others)

Size
137.2 × 83.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
140
Nets
93
Pads
427
Tracks, vias
1,054, 192
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
10 Jan 2022
Updated
14 Apr 2025

Overview

GeneralPurposeAlarmDevicePCB is an open-source printed circuit board by PubInv, from the PubInv/general-purpose-alarm-device repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 137.2 × 83.8 mm with 140 parts on 93 nets, routed with 1,054 tracks and 192 vias.

It is built around the ATMEGA328P-AU, CH340E and LM7805CTG, with the RMC06033301%N, CC0603KRX7R9BB104 and RVT47UF16V67RV0019 among its other parts. Its parts include 51 resistors, 21 capacitors, 12 diodes, 8 transistors and 8 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

Hardware/GeneralPurposeAlarmDevicePCB/README.md

View KiCad files with on line viewer

View both cchematic and PCB files with Kicanvas These are Rev 2 files.

View Schematics on Line

Main Page GPAD Rev2

AlarmAudio.kicad_sch

AlarmLights5.kicad_sch

LCD And I2C Interface.kicad_sch

SPI Peripherial.kicad_sch

USB_UART.kicad_sch

View PCB on Line

GPAD Rev 2 PCB

SPI Peripherial Pins

The connector is JR12 6P6C and pin 1 is on the left when the connector is held with the contact pins up and facing the observer.
Note the GPAD is a 5V logic level peripheral device. Level shifters must be used when controlled by a 3.3V device.

Pin#Signal NameNote
1nCSActive low
2COPIInput to GPAD
3GND
4SCKInput to GPAD
5ControllerVcc5 Volts, an optional way to put power into the GPAD
6CIPOOutput from GPAD, 5V.

Parts

140
QtyValueFootprintReferences
16330RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR110, R111, R112, R202, R204, R206, R208, R210, R401, R402, R403, R404, R501, R502, R503, R605
114K7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR201, R203, R205, R207, R209, R301, R302, R303, R311, R312, R504
9100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC103, C105, C108, C110, C111, C301, C501, C503, C602
747uF 16VCapacitor_SMD:CP_Elec_5x5.4C102, C106, C109, C112, C302, C502, C601
6DNIResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR106, R107, R306, R308, R506, R604
6U_Box_V104_General_Alarm_Device_LED_StandoffGeneralPurposeAlarmDevicePCB:U_Box_V104_General_Alarm_Device_LED_StandoffMF103, MF601, MF602, MF603, MF604, MF605
51KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR103, R108, R109, R304, R602
51R0Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR101, R305, R307, R309, R310
539pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC101, C104, C107, C113, C114
5LED_T1.75_CLEAR_WHITEGeneralPurposeAlarmDevicePCB:LED_5mm_RadialD201, D202, D203, D204, D205
5MMBT2222A-7-FPackage_TO_SOT_SMD:SOT-23Q201, Q202, Q203, Q204, Q205
5MountingHole_Pad_3.5mmGeneralPurposeAlarmDevicePCB:MountingHole_3.5mm_Pad_ViaH101, H102, H103, H104, H105
310KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR102, R505, R603
31RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR507, R508, R601
3JLC_ToolingHole_0576mmPubInv_PCB:JLC_ToolingHole_0576mmT1, T2, T3
3Schottky 2ADiode_SMD:D_SMBD101, D103, D104
20.100_2PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ102, J103
222-23-2021Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ601, J602
239RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR104, R105
2BSS138Package_TO_SOT_SMD:SOT-23Q301, Q601
2Polyfuse_SmallFuse:Fuse_0603_1608MetricF101, F401
2RED 0603LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD102, D106
1+5VTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP103
116MHZ 20PF HC-49S/SMDCrystal:Crystal_SMD_HC49-SDXTAL101
13.3VTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP105
1Arduino_UNO_R3_ShieldGeneralPurposeAlarmDevicePCB:Arduino_UNO_R3_NoMountingHoles3DA101
1Barrel_Jack_Switch_SMTGeneralPurposeAlarmDevicePCB:BarrelJack_CLIFF_FC681465S_SMT_HorizontalJ101
1Buzzer_Adafruit_P1536AGeneralPurposeAlarmDevicePCB:Buzzer_12.2mm_9.7mm_7.62mmBZ601
1CH340EPackage_SO:MSOP-10_3x3mm_P0.5mmU501
1DNIdigikey-footprints:SOT-23-3Q602
1LCD_20x4_Character-GPAD_SCH_LIBGeneralPurposeAlarmDevicePCB:LCD_2004AU302
1LED_T1.75_CLEAR_REDGeneralPurposeAlarmDevicePCB:LED_5mm_RadialD105
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU101
1LOGOGeneralPurposeAlarmDevicePCB:Logo_PI_BandW_70percent_10x10G***
1OSHW-Logo2_7.3x6mm_SilkScreenSymbol:OSHW-Logo2_7.3x6mm_SilkScreenG***
1PCF8574AT_3_518Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU301
1PI_ATMEGA328P-AU-InOrderPackage_QFP:TQFP-32_7x7mm_P0.8mmU102
1POT 0.375 10KGeneralPurposeAlarmDevicePCB:Potentiometer_Bourns_3386P_VerticalRV301
1RED 0603LED_SMD:LED_0603_1608MetricD501
1RJ12_6P6C_HORZGeneralPurposeAlarmDevicePCB:RJ12_Amphenol_54601J401
1S04B-XASK-1(LF)(SN)Rev2GeneralPurposeAlarmDevicePCB:S04B-XASK-1(LF)(SN)Rev2J105
1SWITCH_TACTILE_12mmx12mm_SPST-NO_0.05A_24VGeneralPurposeAlarmDevicePCB:SW_PUSH-12mm_WithCap_GreenS601
1SWITCH_TACTILE_SPST-NO_0.05A_24VGeneralPurposeAlarmDevicePCB:Switch_Tactile_THT_6x6mmS101
1TP_GNDTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP101
1USB_B_Micro_LocalGeneralPurposeAlarmDevicePCB:USB_Micro-B_Amphenol_10118194_HorizontalJ501
1V3TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP202
1VBusTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP201
1VccBuzzerTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP501
1VccControllerTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP104
1Vcc_LCDTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP401
1VinTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP102
1nCTSTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP203
1nINTTestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_BeadedTP402

More from PubInv/general-purpose-alarm-device

2
  • 2 layers100 × 80 mmPolyVent SPI Controller, the printed circuit board in 3D

    PolyVent SPI Controller

    PubInv/general-purpose-alarm-device

    A general purpose alarm device (with software) as a module for medical devices (and others)

    78 parts7AGPL-3.0
  • 2 layers68.6 × 53.3 mmKiCadLibrary, the printed circuit board in 3D

    KiCadLibrary

    PubInv/general-purpose-alarm-device

    A general purpose alarm device (with software) as a module for medical devices (and others)

    10 parts7AGPL-3.0

Similar boards

  • 2 layers137.2 × 83.8 mmPWA REV2, the printed circuit board in 3D

    PWA REV2

    PubInv/krake

    The Krake™ is a Wi-Fi–enabled server using an MQTT broker, which means it can be controlled remotely by other devices ("clients") via the internet.

    215 parts9AGPL-3.0
  • 2 layers113.1 × 52.7 mmHomeWork2, the printed circuit board in 3D

    HomeWork2

    PubInv/PMD_-pseudo-medical-device-aka-Homework2-

    In this repo I am practicing KICAD. Created an ESP32 DevKit V1 module and a PCB footprint. I designed a circuit around this ESP32 consisting of six lamps, four switches, and two power jacks and added a voltage…

    60 parts
  • 2 layers140 × 190 mmControl v1, the printed circuit board in 3D

    Control v1

    PubInv/Ox

    An oxygen concentrator for low-resource communities.

    212 parts14AGPL-3.0
  • 2 layers205 × 190 mmControl 1v2, the printed circuit board in 3D

    Control 1v2

    PubInv/high-amp-controller-board

    A PCB assembly for controlling up to 60 amps of power for electolysis of electroplating

    350 partsAGPL-3.0
  • 2 layers108 × 65 mmPcb moonratII, the printed circuit board in 3D

    Pcb moonratII

    PubInv/moonrat

    Moonrat: A second-generation portable incubator

    37 parts5AGPL-3.0
  • 4 layers408.7 × 50 mmPartial Drawer Controller v1, the printed circuit board in 3D

    Partial Drawer Controller v1

    Robast-GmbH/PCB_Designs

    This repository contains all the necessary files and instructions for the PCBs that are designed using KiCad. Here is an overview of the main components: - .github: Contains Github-specific configurations, including…

    619 parts1MIT
  • 4 layers80 × 80 mmMcu motor, the printed circuit board in 3D

    Mcu motor

    zcrawling/LOONARover

    2026 LOONAR Rover project

    50 parts
  • 4 layers114.3 × 108 mmPellet, the printed circuit board in 3D

    Pellet

    Mouse-GYM/auto-trainer-hardware

    Repository for hardware, firmware, and software related to the Mouse-GYM modules

    202 parts

Questions

How big is the GeneralPurposeAlarmDevicePCB PCB?

It measures 137.2 × 83.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GeneralPurposeAlarmDevicePCB use?

140 parts, built around the ATMEGA328P-AU, CH340E, LM7805CTG and RMC06033301%N. 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 GeneralPurposeAlarmDevicePCB KiCad files?

From the PubInv/general-purpose-alarm-device repository on GitHub, at the commit this page was made from: the board is Hardware/GeneralPurposeAlarmDevicePCB/GeneralPurposeAlarmDevicePCB.kicad_pcb and its schematic Hardware/GeneralPurposeAlarmDevicePCB/AlarmAudio.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GeneralPurposeAlarmDevicePCB design in my own project?

Its repository publishes it under the AGPL-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).