
PolyVent SPI Controller
PubInv/general-purpose-alarm-device
A general purpose alarm device (with software) as a module for medical devices (and others)

A general purpose alarm device (with software) as a module for medical devices (and others)
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.
View both cchematic and PCB files with Kicanvas These are Rev 2 files.
LCD And I2C Interface.kicad_sch
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 Name | Note |
|---|---|---|
| 1 | nCS | Active low |
| 2 | COPI | Input to GPAD |
| 3 | GND | |
| 4 | SCK | Input to GPAD |
| 5 | ControllerVcc | 5 Volts, an optional way to put power into the GPAD |
| 6 | CIPO | Output from GPAD, 5V. |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 330R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R110, R111, R112, R202, R204, R206, R208, R210, R401, R402, R403, R404, R501, R502, R503, R605 |
| 11 | 4K7 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R201, R203, R205, R207, R209, R301, R302, R303, R311, R312, R504 |
| 9 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C103, C105, C108, C110, C111, C301, C501, C503, C602 |
| 7 | 47uF 16V | Capacitor_SMD:CP_Elec_5x5.4 | C102, C106, C109, C112, C302, C502, C601 |
| 6 | DNI | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R106, R107, R306, R308, R506, R604 |
| 6 | U_Box_V104_General_Alarm_Device_LED_Standoff | GeneralPurposeAlarmDevicePCB:U_Box_V104_General_Alarm_Device_LED_Standoff | MF103, MF601, MF602, MF603, MF604, MF605 |
| 5 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R103, R108, R109, R304, R602 |
| 5 | 1R0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R101, R305, R307, R309, R310 |
| 5 | 39pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C101, C104, C107, C113, C114 |
| 5 | LED_T1.75_CLEAR_WHITE | GeneralPurposeAlarmDevicePCB:LED_5mm_Radial | D201, D202, D203, D204, D205 |
| 5 | MMBT2222A-7-F | Package_TO_SOT_SMD:SOT-23 | Q201, Q202, Q203, Q204, Q205 |
| 5 | MountingHole_Pad_3.5mm | GeneralPurposeAlarmDevicePCB:MountingHole_3.5mm_Pad_Via | H101, H102, H103, H104, H105 |
| 3 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R102, R505, R603 |
| 3 | 1R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R507, R508, R601 |
| 3 | JLC_ToolingHole_0576mm | PubInv_PCB:JLC_ToolingHole_0576mm | T1, T2, T3 |
| 3 | Schottky 2A | Diode_SMD:D_SMB | D101, D103, D104 |
| 2 | 0.100_2Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J102, J103 |
| 2 | 22-23-2021 | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J601, J602 |
| 2 | 39R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R104, R105 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q301, Q601 |
| 2 | Polyfuse_Small | Fuse:Fuse_0603_1608Metric | F101, F401 |
| 2 | RED 0603 | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D102, D106 |
| 1 | +5V | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP103 |
| 1 | 16MHZ 20PF HC-49S/SMD | Crystal:Crystal_SMD_HC49-SD | XTAL101 |
| 1 | 3.3V | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP105 |
| 1 | Arduino_UNO_R3_Shield | GeneralPurposeAlarmDevicePCB:Arduino_UNO_R3_NoMountingHoles3D | A101 |
| 1 | Barrel_Jack_Switch_SMT | GeneralPurposeAlarmDevicePCB:BarrelJack_CLIFF_FC681465S_SMT_Horizontal | J101 |
| 1 | Buzzer_Adafruit_P1536A | GeneralPurposeAlarmDevicePCB:Buzzer_12.2mm_9.7mm_7.62mm | BZ601 |
| 1 | CH340E | Package_SO:MSOP-10_3x3mm_P0.5mm | U501 |
| 1 | DNI | digikey-footprints:SOT-23-3 | Q602 |
| 1 | LCD_20x4_Character-GPAD_SCH_LIB | GeneralPurposeAlarmDevicePCB:LCD_2004A | U302 |
| 1 | LED_T1.75_CLEAR_RED | GeneralPurposeAlarmDevicePCB:LED_5mm_Radial | D105 |
| 1 | LM7805_TO220 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U101 |
| 1 | LOGO | GeneralPurposeAlarmDevicePCB:Logo_PI_BandW_70percent_10x10 | G*** |
| 1 | OSHW-Logo2_7.3x6mm_SilkScreen | Symbol:OSHW-Logo2_7.3x6mm_SilkScreen | G*** |
| 1 | PCF8574AT_3_518 | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U301 |
| 1 | PI_ATMEGA328P-AU-InOrder | Package_QFP:TQFP-32_7x7mm_P0.8mm | U102 |
| 1 | POT 0.375 10K | GeneralPurposeAlarmDevicePCB:Potentiometer_Bourns_3386P_Vertical | RV301 |
| 1 | RED 0603 | LED_SMD:LED_0603_1608Metric | D501 |
| 1 | RJ12_6P6C_HORZ | GeneralPurposeAlarmDevicePCB:RJ12_Amphenol_54601 | J401 |
| 1 | S04B-XASK-1(LF)(SN)Rev2 | GeneralPurposeAlarmDevicePCB:S04B-XASK-1(LF)(SN)Rev2 | J105 |
| 1 | SWITCH_TACTILE_12mmx12mm_SPST-NO_0.05A_24V | GeneralPurposeAlarmDevicePCB:SW_PUSH-12mm_WithCap_Green | S601 |
| 1 | SWITCH_TACTILE_SPST-NO_0.05A_24V | GeneralPurposeAlarmDevicePCB:Switch_Tactile_THT_6x6mm | S101 |
| 1 | TP_GND | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP101 |
| 1 | USB_B_Micro_Local | GeneralPurposeAlarmDevicePCB:USB_Micro-B_Amphenol_10118194_Horizontal | J501 |
| 1 | V3 | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP202 |
| 1 | VBus | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP201 |
| 1 | VccBuzzer | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP501 |
| 1 | VccController | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP104 |
| 1 | Vcc_LCD | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP401 |
| 1 | Vin | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP102 |
| 1 | nCTS | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP203 |
| 1 | nINT | TestPoint:TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded | TP402 |

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

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

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.

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…


PubInv/high-amp-controller-board
A PCB assembly for controlling up to 60 amps of power for electolysis of electroplating


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…


Mouse-GYM/auto-trainer-hardware
Repository for hardware, firmware, and software related to the Mouse-GYM modules
It measures 137.2 × 83.8 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).