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

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.

Size
137.2 × 83.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
215
Nets
169
Pads
659
Tracks, vias
1,645, 258
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
26 Mar 2024
Updated
7 Nov 2026

Overview

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.

Main components

12

README

PWA_REV2/README.md

Summary

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.

Document Descriptions

for some selected documents in this folder.
The Rev2 PWA Krake_Test_and_Assembly_Procedure.md

References

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.

Parts

215
QtyValueFootprintReferences
26330RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR110, R112, R202, R204, R206, R208, R210, R401, R402, R403, R404, R501, R502, R503, R509, R1008 +10
244K7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR201, R203, R205, R207, R209, R217, R301, R302, R303, R311, R312, R313, R315, R316, R318, R319 +8
17100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC103, C105, C108, C116, C117, C301, C303, C501, C503, C504, C602, C701, C702, C703, C704, C1100 +1
12DNIResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR106, R107, R306, R308, R314, R317, R320, R323, R407, R408, R707, R708
111R0Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR101, R213, R216, R305, R307, R309, R310, R512, R711, R1002, R1009
947uF 16VCapacitor_SMD:CP_Elec_5x5.4C102, C106, C109, C115, C118, C302, C502, C505, C705
710KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR102, R214, R215, R603, R1003, R1004, R1005
7BSS138Package_TO_SOT_SMD:SOT-23Q301, Q302, Q303, Q304, Q305, Q401, Q402
7MMBT2222A-7-FPackage_TO_SOT_SMD:SOT-23Q201, Q202, Q203, Q204, Q205, Q206, Q207
6U_Box_V104_General_Alarm_Device_LED_StandoffGeneralPurposeAlarmDevicePCB:U_Box_V104_General_Alarm_Device_LED_StandoffMF103, MF601, MF602, MF603, MF604, MF605
5LED_T1.75_CLEAR_WHITEGeneralPurposeAlarmDevicePCB:LED_5mm_RadialD201, D202, D203, D204, D205
439RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR113, R114, R115, R116
4BAT54SPackage_TO_SOT_SMD:SOT-23D301, D302, D303, D304
4MountingHole_Pad_3.5mmGeneralPurposeAlarmDevicePCB:MountingHole_3.5mm_Pad_ViaH101, H102, H103, H104
4TP_GNDTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP101, TP104, TP105, TP106
30.100_2PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ102, J103, J602
3Schottky 2AGeneralPurposeAlarmDevicePCB:D_SMB_POLARITYD101, D103, D104
3ToolingHole_Pad_1.152mmGeneralPurposeAlarmDevicePCB:JLC_ToolingHole_0576mmT101, T102, T103
25K1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR211, R212
2Conn_01x14 1mmConnector_PinSocket_1.00mm:PinSocket_1x14_P1.00mm_VerticalJ104, J106
2Polyfuse_Small_1AFuse:Fuse_0603_1608MetricF101, F401
2SWITCH_TACTILE_SPST-NO_0.05A_24VGeneralPurposeAlarmDevicePCB:Switch_Tactile_THT_6x6mmS101, S102
1+12inTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP302
1+5VTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP103
1+5esp32TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded+5esp32
11KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR304
11X2P 1.25 mm HeaderGeneralPurposeAlarmDevicePCB:Molex_PicoBlade_53047-0210_1x02_P1.25mm_VerticalJ601
12mm_2PinConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ604
139pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC101
13V3USBTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP205
13v3ControllerTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP109
15VDFPTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP501
15VRawTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP306
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U103
1Barrel_Jack_Switch_SMTGeneralPurposeAlarmDevicePCB:BarrelJack_CLIFF_FC681465S_SMT_HorizontalJ101
1CH340BPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU501
1CIPOTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP301
1COPITestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP304
1Conn_01x10 1mmConnector_PinSocket_1.00mm:PinSocket_1x10_P1.00mm_VerticalJ107
1Conn_01x16Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalU303
1DE9_Receptacle_MountingHolesConnector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mmJ701
1DFPlayerminiGeneralPurposeAlarmDevicePCB:DFPlayer_mini_20241116J603
1ESP32-WROOM-32E-N4GeneralPurposeAlarmDevicePCB:ESP32-WROOM-32DU102
1IEC_power_polarity_symbols_barrel_jack_Center_positiveGeneralPurposeAlarmDevicePCB:Symbol_Barrel_Polarity_Center_PositiveSYM102
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***
1Logo_Open_Hardware_SmallSymbol:OSHW-Logo2_7.3x6mm_SilkScreenSYM101
1MAX3232Package_SO:SOIC-16_4.55x10.3mm_P1.27mmU701
1PCF8574AT_3_518Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU301
1POT 0.375 10KGeneralPurposeAlarmDevicePCB:Potentiometer_Bourns_3386P_VerticalRV301
1RED 0603LED_SMD:LED_0603_1608MetricD501
1RED 0603LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD106
1RJ12_6P6C_HORZGeneralPurposeAlarmDevicePCB:RJ12_Amphenol_54601J401
1RotaryEncoder_SwitchGeneralPurposeAlarmDevicePCB:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm_MP1_MP2SW101
1SCKTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP303
1SCLTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP403
1SDATestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP404
1SSTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP305
1SWITCH_TACTILE_12mmx12mm_SPST-NO_0.05A_24VGeneralPurposeAlarmDevicePCB:SW_PUSH-12mm_WithCap_GreenS601
1TP+3.3VTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP100
1U0_RXTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP108
1U0_TXTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP206
1USB_C_Receptacle_USB2.0GeneralPurposeAlarmDevicePCB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J501
1V3TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP202
1VBusTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP201
1Vcc_LCDTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP401
1VcontrastTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP405
1VinTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP102
1nCTSTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP203
1nINTTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP402
1nRSTTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP204

More from PubInv/krake

1
  • 2 layers137.2 × 83.8 mmPCBa KRAKE, the printed circuit board in 3D

    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.

    195 parts9AGPL-3.0

Similar boards

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

    GeneralPurposeAlarmDevicePCB

    PubInv/general-purpose-alarm-device

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

    140 parts7AGPL-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 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 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 layers68.6 × 53.3 mmCPE301 Final, the printed circuit board in 3D

    CPE301 Final

    mspied/Design-Assignments

    CPE 301 Design Assignments for Spring 2024

    28 parts
  • 2 layersDiobd1, the printed circuit board in 3D

    Diobd1

    Team-4795/pcboards-2018

    Printed Circuit Board designs and experiments, 2018

    4 parts1
  • 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
  • 2 layers79.3 × 61 mmInterrupter, the printed circuit board in 3D

    Interrupter

    flyingperson23/RampedFetCoil

    47 parts2

Questions

How big is the PWA REV2 PCB?

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

What parts does the PWA REV2 use?

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.

Where can I download the PWA REV2 KiCad files?

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.

Can I use the PWA REV2 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).