Skip to the content
PCBKitNew board
4 layers60 × 127 mmOpenHT RF, the printed circuit board in 3D

Repository for the hardware parts of the OpenHT project

Size
60 × 127 mm
Copper layers
4
Thickness
1.64 mm
Parts
199
Nets
175
Pads
678
Tracks, vias
1,361, 1,058
Pours
26
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 Feb 2023
Updated
2 Jul 2024

Overview

OpenHT RF is an open-source printed circuit board by M17-Project, from the M17-Project/OpenHT-hw repository on GitHub. It is a 4-layer board of 60 × 127 mm with 199 parts on 175 nets, routed with 1,361 tracks and 1,058 vias.

It is built around the LIFCL-40-9SG72C, AT86RF215-ZU and LFCN-2500+, with the LFCN-490+, LTC2954CTS8-1#TRMPBF and M2.5 among its other parts. Its parts include 82 capacitors, 39 resistors, 13 connectors, 6 ICs and 5 inductors. It belongs with the radio and wireless boards and the FPGA and CPLD boards of this library.

Main components

12

README

README.md

OpenHT-hw

Hardware part of the OpenHT - an open-source, SDR handheld transceiver.

Description

The device is a complete, low RF power I/Q transceiver, capable of supporting virtually any mode (including M17 and FreeDV). It is built around the AT86RF215 chip by Microchip/Atmel and LIFCL-40-9SG72C FPGA from Lattice as a shield for 32F469IDISCOVERY. It is possible to use the board with other MCU platforms.

Technical details:

  • frequency range: 389.5 - 480, 2400 - 2483.5 MHz (RX, TX frequency range is limited by your local laws)
  • RF power output: <14dBm (<25mW)

Assembly tips and U204 issue

After the board has been populated, perform the steps below:

  1. Remove JP201 (undervoltage lock-out).
  2. Remove U204 (you need to take the lower shield off).
  3. Using a copper wire, connect VIN and VBAT.
  4. Secure goldpin headers in place by putting them on the DISCO board (Arduino male connector and the 2x8 female connector) and solder them.
  5. Populate JP401 and short the two left pins,JTAG_EN to GND, "OFF" position.
  6. Prepare a micro-SD card with the FPGA image, its filename should be OpenHT_impl_1.bit. The SD card has to be preformatted with FAT32.
  7. Plug the mini-USB port and flash the firmware from the main branch.
  8. In the GUI, tap on the cog icon (upper left corner), then press the Erase NOR button. After a few seconds (about 3), press the SD to NOR button and wait a few seconds more.
  9. After the flashing is done, press and hold the power-on button for at least 1.5 seconds. The "LED" next to the cog icon should light up in green.

Step 8) needs to be performed only once for a fresh FPGA image. After that, the image is transferred to the NOR flash and is supposed to be retrieved by the FPGA automagically. It is highly recommended to use terminal for getting debug info. The terminal is 115,200 baud, 8n1, over the COM port exposed by the DISCO board.

Parts

199
QtyValueFootprintReferences
260.1uFCapacitor_SMD:C_0402_1005MetricC227, C301, C406, C407, C408, C409, C410, C411, C412, C413, C414, C415, C417, C418, C420, C421 +10
20TestPointConnector_Pin:Pin_D0.7mm_L6.5mm_W1.8mm_FlatForkTP201, TP202, TP203, TP204, TP205, TP206, TP207, TP208, TP209, TP210, TP301, TP302, TP303, TP304, TP305, TP306 +4
18100RResistor_SMD:R_0402_1005MetricR215, R301, R302, R303, R304, R305, R306, R307, R308, R309, R310, R311, R313, R314, R315, R316 +2
124.7uFCapacitor_SMD:C_0805_2012MetricC206, C207, C208, C209, C210, C211, C218, C219, C221, C222, C223, C224
1010uFCapacitor_SMD:C_0805_2012MetricC401, C402, C403, C404, C405, C416, C419, C423, C425, C522
91uFCapacitor_SMD:C_0402_1005MetricC101, C201, C205, C220, C225, C426, C508, C514, C515
5BLM15AG121SN1DInductor_SMD:L_0402_1005MetricFB401, FB402, FB403, FB404, FB501
4100kRResistor_SMD:R_0402_1005MetricR205, R206, R317, R502
41nFCapacitor_SMD:C_0402_1005MetricC217, C504, C505, C523
4Jumper_2_BridgedConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical_SMD_Pin1RightJP201, JP202, JP203, JP204
4M2.5MountingHole:MountingHole_2.7mm_M2.5H301, H302, H303, H304
3100pFCapacitor_SMD:C_0402_1005MetricC509, C510, C513
310kRResistor_SMD:R_0402_1005MetricR212, R401, R501
3FiducialFiducial:Fiducial_1mm_Mask2mmFID101, FID102, FID103
20.15uFCapacitor_SMD:C_0402_1005MetricC203, C204
21.8pFCapacitor_SMD:C_0402_1005MetricC502, C503
21kRResistor_SMD:R_0402_1005MetricR101, R202
2200kRResistor_SMD:R_0402_1005MetricR201, R312
2436351045816M17_misc_passive:SW_SPST_436351045816SW101, SW201
2470pFCapacitor_SMD:C_0402_1005MetricC228, C229
247nFCapacitor_SMD:C_0402_1005MetricC214, C215
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ502, J503
2Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ302, J305
2MS300-10FM17_misc_passive:MS300-10FJ402, J504
10.8pFCapacitor_SMD:C_0402_1005MetricC507
11.2nFCapacitor_SMD:C_0402_1005MetricC216
11.6kRResistor_SMD:R_0402_1005MetricR207
110.2kRResistor_SMD:R_0402_1005MetricR214
110pFCapacitor_SMD:C_0402_1005MetricC506
1110kRResistor_SMD:R_0402_1005MetricR204
118nFCapacitor_SMD:C_0402_1005MetricC202
12.2pFCapacitor_SMD:C_0402_1005MetricC516
12.55kRResistor_SMD:R_0402_1005MetricR213
120kRResistor_SMD:R_0402_1005MetricR211
1220RResistor_SMD:R_0402_1005MetricR503
1220pFCapacitor_SMD:C_0402_1005MetricC511
12450FB15A050M17_misc_passive:2450FB15A050L502
13.16kRResistor_SMD:R_0402_1005MetricR208
13.9pFCapacitor_SMD:C_0402_1005MetricC212
133uHM17_misc_passive:L_Taiyo-Yuden_NR-5030L201
14.5pFCapacitor_SMD:C_0402_1005MetricC213
143kRResistor_SMD:R_0402_1005MetricR209
147.5kRResistor_SMD:R_0402_1005MetricR203
147uHM17_misc_passive:L_Wurth_WE-LQSF-4828L202
15.6nHInductor_SMD:L_0402_1005MetricL501
16.8nFCapacitor_SMD:C_0402_1005MetricC226
182pFCapacitor_SMD:C_0402_1005MetricC512
19.53kRResistor_SMD:R_0402_1005MetricR210
1AP7330-W5-7Package_TO_SOT_SMD:SOT-23-5U203
1AT86RF215M17_QFN:VQFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm_ThermalViasU501
1ATB2012-50011M17_misc_passive:ATB2012L503
1BAT60ADiode_SMD:D_SOD-323D301
1Conn_01x02TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x02_P3.50mm_HorizontalJ201
1Conn_01x06Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_HorizontalJ401
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ301
1Conn_01x10Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ304
1Conn_02x08_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_VerticalJ303
1DMP3099L-7Package_TO_SOT_SMD:SOT-23Q201
1D_TVSM17_misc_passive:D_Toshiba_CST2D501
1ECS-TXO-20CSMVM17_misc_active:ECS-TXO-20CSMVX501
1EMPCB.CSMAFSTJ.AM17_connectors:SMA_Taoglas_EMPCB.CSMAFSTJ.AJ501
1Jumper_3_Bridged12Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP401
1KiCad-Logo2_5mm_SilkScreenSymbol:KiCad-Logo2_5mm_SilkScreenG1
1LFCN-2500+Filter:Filter_Mini-Circuits_FV1206FL502
1LFCN-490+Filter:Filter_Mini-Circuits_FV1206FL501
1LIFCL-40-9SG72CM17_QFN:QFN-72-1EP_10x10mm_P0.5mm_EP6.2x6.2mm_ThermalViasU401
1LTC2954-1Package_TO_SOT_SMD:TSOT-23-8U201
1Logo_Open_Hardware_SmallSymbol:OSHW-Logo_7.5x8mm_SilkScreenSYM101
1M17_logo_20mmx15mmM17_logos:M17_logo_20mmx15mmLOGO101
1MS338-10FM17_misc_passive:MS338-10FJ202
1PolyfuseFuse:Fuse_1812_4532MetricF201
1RFSW8008M17_misc_active:RFSW8008SW501
1SP-1605M17_connectors:Pin_1x02_P2.54mm_horizontal_SMDLS101
1SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP301
1TPS22810DBVRPackage_TO_SOT_SMD:SOT-23-6U204
1TPS65261RHBxM17_QFN:VQFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm_ThermalViasU202
1WEEE-Logo_28.1x40mm_SilkScreenSymbol:WEEE-Logo_28.1x40mm_SilkScreenWEEE01

The 198 most common of 199 parts.

Questions

How big is the OpenHT RF PCB?

It measures 60 × 127 mm and has 4 copper layers, 1.64 mm thick.

What parts does the OpenHT RF use?

199 parts, built around the LIFCL-40-9SG72C, AT86RF215-ZU, LFCN-2500+ and LFCN-490+. 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 OpenHT RF KiCad files?

From the M17-Project/OpenHT-hw repository on GitHub, at the commit this page was made from: the board is OpenHT-RF/OpenHT-RF.kicad_pcb and its schematic OpenHT-RF/OpenHT-RF.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenHT RF design in my own project?

Its repository states no licence, so its author keeps all rights: ask M17-Project before reusing the design.

Similar boards

  • 4 layers46.4 × 99.8 mmTrimix Analyzer, the printed circuit board in 3D

    Trimix Analyzer

    magnus188/aegir

    Open-source ESP32-P4 trimix analyzer prototype for technical diving,

    171 parts14
  • 6 layers176 × 70.2 mmIida devkit, the printed circuit board in 3D

    Iida devkit

    SakuGlumoff/iida-devkit

    PCB design exercise

    273 partsMIT
  • 4 layers72 × 26 mmFE 4CH, the printed circuit board in 3D

    FE 4CH

    osqzss/PocketSDR

    The Pocket SDR FE device includes 2, 4, or 8 RF frontend channels, supporting the GNSS L1 band (1525 - 1610 MHz) or L2/L5/L6 bands (1160 - 1290 MHz). For these signal bands, refer to GNSS Signal Bands.

    158 parts17
  • 4 layers61.3 × 44.1 mmAt86rf215-design block, the printed circuit board in 3D

    At86rf215-design block

    oresat/oresat-kicad

    All things KiCAD for OreSat; libraries, tools, settings, etc.

    80 parts6
  • 6 layers48.4 × 48.4 mmSolar Panel Z-, the printed circuit board in 3D

    Solar Panel Z-

    PyCubed-Mini/avionics-solarpanels

    Solar panel boards for the PyCubed-Mini PocketQube platform

    88 parts2
  • 4 layers100 × 100 mmAntenna top cap v2b, the printed circuit board in 3D

    Antenna top cap v2b

    proveskit/antenna-board

    The PROVES Kit Antenna Boards! By convention the Z+ Top Cap of the satellite.

    65 partsCERN-OHL-W-2.0
  • 2 layers30.5 × 35.8 mmAt86rf215-breakout, the printed circuit board in 3D

    At86rf215-breakout

    maribu/at86rf215-breakout

    An breakout board for the AT86RF215 dual band (sub-gigahertz & 2.4 gigahertz) IEEE 802.15.4 transceiver

    44 parts12CC0-1.0
  • 4 layers48.8 × 20 mmFsk radio, the printed circuit board in 3D

    Fsk radio

    oskirby/pysun-usb

    USB Radio for IEEE802.15.4 SUN Protocols and Micropython

    66 parts4GPL-2.0