JamRF

Arcioth·JamRF·hardware/jamrf-v2.kicad_pcb

JamRF PCB layout, top view — open source RP2040/RP2350 board by Arcioth
Simulate this board

About the JamRF PCB

JamRF is an open source RP2040/RP2350 PCB design by Arcioth, published on GitHub under the CERN-OHL-P-2.0 license. It is a 4-layer board measuring 120 × 90 mm, with 61 components from 34 distinct parts.

Its main chip is the ESP32-PICO-V3-02, from the RP2040/RP2350 family. Other key parts include the D24V10F5, TPS7A4700, MAX2751, MAX2750 and TGA2215-SM. By type, the board carries 19 capacitors, 17 resistors, 10 ICs, 4 transistors, 3 connectors and 2 fuses.

It belongs with the rf & radio, iot & wireless and power & battery designs in this gallery.

From the project

Dual-band chaos-modulated RF transmitter (GPS L1 + WiFi 2.4 GHz). Open hardware, KiCad 9.0. CERN-OHL-P v2.

JamRF v2 uses a hierarchical schematic design inspired by the HackRF One baseband/frontend separation pattern.

Both RF chains use chaos-modulated VCOs. The ESP32's DAC outputs (G25, G26) drive the TUNE pins of the MAX2751 and MAX2750 VCOs, sweeping them across their respective bands. The chaotic modulation signal spreads spectral energy across the target bandwidth.

JamRF, from the project README
From the project README

Main components on the JamRF

JamRF bill of materials (BOM)

61 components, 34 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ESP32-PICO-V3-02
M5StickC_Plus2
M5Stack
U1
1
D24V10F5
MAX2751
Pololu
U2
1
TPS7A4700
TGA2215-SM
Texas Instruments
U3
1
MAX2751
MAX2750
Maxim Integrated
U4
1
MAX2750
ZVE-3W-83+
Maxim Integrated
U5
1
TGA2215-SM
D24V10F5
Qorvo
U6
1
ZVE-3W-83+
TPS7A4700
Mini-Circuits
U7
1
LM2776
U3V70F15
Texas Instruments
U8
1
LM393
LM2776
Texas Instruments
U9
1
LM393
U10
2
SQJ407EP
2N7002
Vishay
Q1, Q2
1
2N7002
SQJ407EP
ON Semi
Q3
1
SQJ407EP
Q4
1
14.8V
SMA
-
J1
1
SMA
-
J2
1
14.8V 4S LiPo
-
J3
1
BFCN-1575+
Mini-Circuits
F1
1
BFCN-2440+
Mini-Circuits
F2
1
B1015
Ferrite_Isolator
Mini-Circuits
ISO1
1
B2425
Ferrite_Isolator
Mini-Circuits
ISO2
Show 14 more
QtyPartRefs
2
36103305
Wurth
SH1, SH2
1
NTCS0805E3103FMT
10k NTC
Vishay
TH1
1
SMAJ5.0A
Littelfuse
D1
2
25TQC100MYF
C
Panasonic
C1, C4
1
25TQC100MYF
C
Panasonic
C2
1
25TQC100MYF
C
Panasonic
C3
1
C
C5
4
C
C6, C7, C10, C17
2
C
C8, C11
4
C
C9, C16, C18, C19
4
C
C12, C13, C14, C15
4
CRCW0603292RFKTA
R
Vishay
R1, R3, R4, R6
2
CRCW060318R0FKTA
R
Vishay
R2, R5
11
R
R7, R8, R9, R10, R11, R12, R13, R14 +3

JamRF design files

The KiCad project lives in the Arcioth/JamRF repository on GitHub; these links point at the commit this page was built from.

JamRF: common questions

What microcontroller does the JamRF use?

The JamRF is built around the ESP32-PICO-V3-02, from the RP2040/RP2350 family.

How big is the JamRF PCB?

The JamRF measures 120 × 90 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the JamRF?

61 components, from 34 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 JamRF design files?

From the Arcioth/JamRF 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 JamRF design in my own project?

Yes, under the terms of its CERN-OHL-P-2.0 license, which Arcioth chose for the repository.

Can I test firmware for the JamRF 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