
PCBa KRAKE
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.

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. It can additionally be controlled by a nearby device via a wired connection using an RS-232 connector or an SPI connection.
PWA REV2 is an open-source printed circuit board by PubInv, from the PubInv/krake repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 137.2 × 83.8 mm with 215 parts on 169 nets, routed with 1,645 tracks and 258 vias.
It is built around the CH340B, ESP32-WROOM-32E-N4 and MAX3232ID, with the AMS1117-3.3, PZ254V-11-16P and LM7805CTG among its other parts. Its parts include 87 resistors, 27 capacitors, 15 diodes, 14 transistors and 13 connectors. It belongs with the ESP32 boards of this library.
The Krake Rev 2 PWA fixes a major problem with the CH340 USB to UART feature of Rev 1 which was missing a crystal from the PCB and could not work.
for some selected documents in this folder.
The Rev2 PWA Krake_Test_and_Assembly_Procedure.md
Link to issue capturing the order from PCBWay of PWA subassemblies.
Link to issue capturing the order from other vendors of balance of BOM for PWAs.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 26 | 330R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R110, R112, R202, R204, R206, R208, R210, R401, R402, R403, R404, R501, R502, R503, R509, R1008 +10 |
| 24 | 4K7 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R201, R203, R205, R207, R209, R217, R301, R302, R303, R311, R312, R313, R315, R316, R318, R319 +8 |
| 17 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C103, C105, C108, C116, C117, C301, C303, C501, C503, C504, C602, C701, C702, C703, C704, C1100 +1 |
| 12 | DNI | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R106, R107, R306, R308, R314, R317, R320, R323, R407, R408, R707, R708 |
| 11 | 1R0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R101, R213, R216, R305, R307, R309, R310, R512, R711, R1002, R1009 |
| 9 | 47uF 16V | Capacitor_SMD:CP_Elec_5x5.4 | C102, C106, C109, C115, C118, C302, C502, C505, C705 |
| 7 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R102, R214, R215, R603, R1003, R1004, R1005 |
| 7 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q301, Q302, Q303, Q304, Q305, Q401, Q402 |
| 7 | MMBT2222A-7-F | Package_TO_SOT_SMD:SOT-23 | Q201, Q202, Q203, Q204, Q205, Q206, Q207 |
| 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 | LED_T1.75_CLEAR_WHITE | GeneralPurposeAlarmDevicePCB:LED_5mm_Radial | D201, D202, D203, D204, D205 |
| 4 | 39R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R113, R114, R115, R116 |
| 4 | BAT54S | Package_TO_SOT_SMD:SOT-23 | D301, D302, D303, D304 |
| 4 | MountingHole_Pad_3.5mm | GeneralPurposeAlarmDevicePCB:MountingHole_3.5mm_Pad_Via | H101, H102, H103, H104 |
| 4 | TP_GND | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP101, TP104, TP105, TP106 |
| 3 | 0.100_2Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J102, J103, J602 |
| 3 | Schottky 2A | GeneralPurposeAlarmDevicePCB:D_SMB_POLARITY | D101, D103, D104 |
| 3 | ToolingHole_Pad_1.152mm | GeneralPurposeAlarmDevicePCB:JLC_ToolingHole_0576mm | T101, T102, T103 |
| 2 | 5K1 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R211, R212 |
| 2 | Conn_01x14 1mm | Connector_PinSocket_1.00mm:PinSocket_1x14_P1.00mm_Vertical | J104, J106 |
| 2 | Polyfuse_Small_1A | Fuse:Fuse_0603_1608Metric | F101, F401 |
| 2 | SWITCH_TACTILE_SPST-NO_0.05A_24V | GeneralPurposeAlarmDevicePCB:Switch_Tactile_THT_6x6mm | S101, S102 |
| 1 | +12in | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP302 |
| 1 | +5V | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP103 |
| 1 | +5esp32 | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | +5esp32 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R304 |
| 1 | 1X2P 1.25 mm Header | GeneralPurposeAlarmDevicePCB:Molex_PicoBlade_53047-0210_1x02_P1.25mm_Vertical | J601 |
| 1 | 2mm_2Pin | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J604 |
| 1 | 39pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C101 |
| 1 | 3V3USB | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP205 |
| 1 | 3v3Controller | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP109 |
| 1 | 5VDFP | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP501 |
| 1 | 5VRaw | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP306 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U103 |
| 1 | Barrel_Jack_Switch_SMT | GeneralPurposeAlarmDevicePCB:BarrelJack_CLIFF_FC681465S_SMT_Horizontal | J101 |
| 1 | CH340B | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U501 |
| 1 | CIPO | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP301 |
| 1 | COPI | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP304 |
| 1 | Conn_01x10 1mm | Connector_PinSocket_1.00mm:PinSocket_1x10_P1.00mm_Vertical | J107 |
| 1 | Conn_01x16 | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | U303 |
| 1 | DE9_Receptacle_MountingHoles | Connector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm | J701 |
| 1 | DFPlayermini | GeneralPurposeAlarmDevicePCB:DFPlayer_mini_20241116 | J603 |
| 1 | ESP32-WROOM-32E-N4 | GeneralPurposeAlarmDevicePCB:ESP32-WROOM-32D | U102 |
| 1 | IEC_power_polarity_symbols_barrel_jack_Center_positive | GeneralPurposeAlarmDevicePCB:Symbol_Barrel_Polarity_Center_Positive | SYM102 |
| 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 | Logo_Open_Hardware_Small | Symbol:OSHW-Logo2_7.3x6mm_SilkScreen | SYM101 |
| 1 | MAX3232 | Package_SO:SOIC-16_4.55x10.3mm_P1.27mm | U701 |
| 1 | PCF8574AT_3_518 | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U301 |
| 1 | POT 0.375 10K | GeneralPurposeAlarmDevicePCB:Potentiometer_Bourns_3386P_Vertical | RV301 |
| 1 | RED 0603 | LED_SMD:LED_0603_1608Metric | D501 |
| 1 | RED 0603 | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D106 |
| 1 | RJ12_6P6C_HORZ | GeneralPurposeAlarmDevicePCB:RJ12_Amphenol_54601 | J401 |
| 1 | RotaryEncoder_Switch | GeneralPurposeAlarmDevicePCB:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm_MP1_MP2 | SW101 |
| 1 | SCK | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP303 |
| 1 | SCL | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP403 |
| 1 | SDA | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP404 |
| 1 | SS | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP305 |
| 1 | SWITCH_TACTILE_12mmx12mm_SPST-NO_0.05A_24V | GeneralPurposeAlarmDevicePCB:SW_PUSH-12mm_WithCap_Green | S601 |
| 1 | TP+3.3V | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP100 |
| 1 | U0_RX | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP108 |
| 1 | U0_TX | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP206 |
| 1 | USB_C_Receptacle_USB2.0 | GeneralPurposeAlarmDevicePCB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J501 |
| 1 | V3 | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP202 |
| 1 | VBus | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP201 |
| 1 | Vcc_LCD | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP401 |
| 1 | Vcontrast | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP405 |
| 1 | Vin | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP102 |
| 1 | nCTS | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP203 |
| 1 | nINT | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP402 |
| 1 | nRST | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP204 |

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/general-purpose-alarm-device
A general purpose alarm device (with software) as a module for medical devices (and others)

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




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.
215 parts, built around the CH340B, ESP32-WROOM-32E-N4, MAX3232ID and AMS1117-3.3. 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/krake repository on GitHub, at the commit this page was made from: the board is PWA_REV2/PWA_REV2.kicad_pcb and its schematic PCBa_KRAKE/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).