OpenPEMF
openPEMF·openPEMF
About the OpenPEMF PCB
OpenPEMF is an open source RP2040/RP2350 PCB design by openPEMF, published on GitHub under the MIT license. It is a 4-layer board measuring 49.7 × 99.8 mm, with 113 components from 39 distinct parts.
Its main chip is the C2040, from the RP2040/RP2350 family. Other key parts include the C6961, C32565, C97521, C6186 and C87080. By type, the board carries 46 capacitors, 25 resistors, 18 diodes, 8 ICs, 8 connectors and 5 transistors.
From the project
Open Source PEMF Hardware and Firmware
Open source PEMF project that includes the hardware and firmware for anyone looking to build their own PEMF device
- Aren't there already some open source PEMF projects? Yes, but many of them do not create the same fields used in the majority of published PEMF parameters. Most of them also have switching characteristics that cause spurious spike and oscillations that could be considered "dirty electricity"
Main components on the OpenPEMF
OpenPEMF bill of materials (BOM)
113 components, 39 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C6961 TL072 | SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 2 | C32565 EL3H7BTA-VG | SOIC_BTA-VG_EVS | U3, U5 |
| 1 | C2040 RP2040 | RP2040 | U6 |
| 1 | C97521 W25Q128JVS | SOIC-8_5.23x5.23mm_P1.27mm | U7 |
| 1 | C6186 AMS1117-3.3 | SOT-223-3_TabPin2 | U8 |
| 1 | C87080 LMR16006 | SOT-23-6 | U9 |
| 1 | C7593 NE555DR | SOIC-8_3.9x4.9mm_P1.27mm | U10 |
| 4 | C538034 Q_NMOS_GDS | TO-263-2 | Q1, Q2, Q3, Q4 |
| 1 | C2585 Q_PMOS_GDS | TO-252-2 | Q5 |
| 1 | C9002 12Mhz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | C430601 Screw_Terminal_01x02 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J2 |
| 1 | Conn_01x04_Pin | PinHeader_1x04_P1.00mm_Vertical | J3 |
| 1 | Conn_01x08_Pin | PinHeader_1x08_P1.00mm_Vertical | J4 |
| 2 | Conn_01x03_Pin | PinHeader_1x03_P1.00mm_Vertical | J5, J7 |
| 1 | C132563 USB_B_Micro | AMPHENOL_10118194-0001LF | J8 |
| 1 | Conn_01x02_Pin | PinHeader_1x02_P1.27mm_Vertical | J9 |
| 1 | C720558 Barrel_Jack_Switch | C319099 | J10 |
| 1 | C206917 0154005.DRT | Fuseholder_Littelfuse_Nano2_154x | F1 |
| 6 | C83152 BAT46W-7-F | D_SOD-123 | D1, D2, D16, D17, D21, D22 |
| 6 | C2982194 5.6 | D_MiniMELF | D3, D4, D14, D15, D18, D19 |
Show 19 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | C2693410 D_AAK | TO-277A | D5, D6, D7, D23 |
| 1 | C173507 SMAJ54CA | D_SMA | D8 |
| 1 | C14996 D_Schottky | D_SMA | D20 |
| 1 | C341070 100u | L_Coilcraft_XAL6060-XXX | L1 |
| 9 | C915351 1n_250V | C_1206_3216Metric | C1, C4, C5, C11, C12, C14, C34, C39 +1 |
| 17 | C307331 100n | C_0402_1005Metric | C2, C3, C15, C16, C17, C18, C19, C20 +9 |
| 6 | C577211 2.2u | C_1206_3216Metric | C6, C26, C28, C29, C43, C44 |
| 5 | C340709 470u_100V | CP_Radial_D16.0mm_P7.50mm | C7, C8, C9, C10, C13 |
| 6 | C29823 4.7u | C_1206_3216Metric | C27, C30, C31, C32, C37, C38 |
| 1 | C28233 100n | C_0805_2012Metric | C33 |
| 2 | C541436 36pf | C_0402_1005Metric | C45, C46 |
| 6 | C21190 1k | R_0603_1608Metric | R1, R2, R7, R8, R14, R18 |
| 3 | C17471 150 | R_0805_2012Metric | R3, R12, R13 |
| 3 | C25076 100 | R_0402_1005Metric | R4, R11, R25 |
| 4 | C172043 27.4 | R_0402_1005Metric | R5, R9, R15, R16 |
| 4 | C25803 100k | C_0603_1608Metric | R6, R10, R19, R23 |
| 3 | C25804 10k | R_0603_1608Metric | R17, R21, R22 |
| 1 | C22935 1Meg | C_0603_1608Metric | R20 |
| 1 | C23212 6.8k | R_0603_1608Metric | R24 |
OpenPEMF design files
The KiCad project lives in the openPEMF/openPEMF repository on GitHub; these links point at the commit this page was built from.
- LayoutOpenPEMF_Final.kicad_pcb
- SchematicOpenPEMF_Final.kicad_sch
- BOMGerber Files/BOM.xlsx
OpenPEMF: common questions
What microcontroller does the OpenPEMF use?
The OpenPEMF is built around the C2040, from the RP2040/RP2350 family.
How big is the OpenPEMF PCB?
The OpenPEMF measures 49.7 × 99.8 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the OpenPEMF?
113 components, from 39 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the OpenPEMF design files?
From the openPEMF/openPEMF repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the OpenPEMF design in my own project?
Yes, under the terms of its MIT license, which openPEMF chose for the repository.
Can I test firmware for the OpenPEMF without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k