LoRaDongle
marrrk·LoRaDongle·PCB/LoRaDongle_iCE40_USB/LoRaDongle_iCE40.kicad_pcb
About the LoRaDongle PCB
LoRaDongle is an open source FPGA PCB design by marrrk, published on GitHub. It is a 4-layer board measuring 95 × 67 mm, with 125 components from 63 distinct parts.
Its main chip is the ICE40UP5K-SG48ITR50, from the FPGA family. Other key parts include the 93LC56BT-I/OT, SGP40-D-R4, RP550K001A-TR, FT2232HL and SX1261IMLTRT. By type, the board carries 57 capacitors, 27 resistors, 12 inductors, 9 connectors, 8 ICs and 4 diodes.
It belongs with the rf & radio and iot & wireless designs in this gallery.
From the project
A Risc-V Based LoRa custom PCB
The other files and directories of relevance are: - libraries/ - kicad symbols and footprints of specific components used - manufacturing/ - gerbers, assembly files and images for manufacturing - pdf_schematic/ - pdfs of the schematics of all versions - silksceen/ - images that are converted into silkscreen footprints
Main components on the LoRaDongle
LoRaDongle bill of materials (BOM)
125 components, 63 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 93LC56BT-I/OT 93LC56BT-I_OT Microchip | SOT95P270X145-6N | IC1 |
| 1 | SGP40-D-R4 Sensirion AG | SON80P244X244X95-7N | IC3 |
| 1 | RP550K001A-TR Nisshinbo Micro Devices Inc. | SON50P270X300X60-13N | U1 |
| 1 | FT2232HL FTDI, Future Technology Devices International Ltd | LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | SX1261IMLTRT Semtech | Semtech-QFN24-0-0-0 | U3 |
| 1 | SKY13587-378LF Skyworks Solutions Inc. | SW_SKYA21012 | U4 |
| 1 | W25Q128JVSIM TR W25Q128JVS Winbond Electronics | SOIC-8_5.23x5.23mm_P1.27mm | U5 |
| 1 | ICE40UP5K-SG48ITR50 ICE40UP5K-SG48ITR Lattice Semiconductor | QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U6 |
| 1 | ECS-2520MV-500-BL-TR ECS Inc. | Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm | X1 |
| 1 | ABM8-12.000MHZ-B2-T Crystal_GND24_Small Abracon LLC | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | ECS-320-10-36B-CKM-TR Crystal_GND24 ECS Inc. | Crystal_SMD_2520-4Pin_2.5x2.0mm | Y2 |
| 1 | USB-AP-S-RA-SMT USB_A Adam Tech | USB_A_CNCTech_1001-011-01101_Horizontal | J1 |
| 1 | - Conn_01x10_Male - | PinHeader_2x05_P2.54mm_Vertical | J2 |
| 1 | - Conn_01x08_Male - | PinHeader_2x04_P2.54mm_Vertical | J3 |
| 1 | - Conn_01x04_Male - | PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | 142-0701-801 Cinch Connectivity Solutions Johnson | RF_SMA_BoardEdge_142-0701-801 | J5 |
| 1 | - Conn_02x02_Top_Bottom - | PinHeader_2x02_P2.54mm_Vertical | J6 |
| 1 | - Conn_01x03_Male - | PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | - Jumper_2_Open - | PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | - Conn_01x17_Male - | PinHeader_1x17_P2.54mm_Vertical | J9 |
Show 43 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | RMCF0603ZT0R00 SolderJumper_2_Open Stackpole Electronics Inc | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | JP1, JP2, JP3 |
| 2 | TS02-66-55-BK-100-LCR-D SW_Push CUI Devices | SW_PUSH_6mm_H5mm | SW1, SW2 |
| 1 | LTST-C191KRKT PWR Lite-On Inc. | LED_0603_1608Metric | D1 |
| 1 | XZCBD53W-1 Done SunLED | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | XZVG53W-8 TX SunLED | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
| 1 | XZVG53W-8 RX SunLED | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D4 |
| 3 | BLM18AG601SN1D 600R/0.5A Murata Electronics North America | 0603 | FB1, FB2, FB3 |
| 2 | MCHK1608T2R2MKN 2.2uH Taiyo Yuden | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1, L2 |
| 2 | LQW15AN47NJ00D 47nH Murata Electronics | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | L3, L6 |
| 1 | LQW15AN18NH00D 18nH Murata Electronics | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | L4 |
| 1 | VLS201610CX-150M-1 15uH TDK | VLS2016 | L5 |
| 2 | LQW15AN9N1H00D 9.1nH Murata Electronics | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | L7, L9 |
| 1 | LQW15AN2N7C00D 2.7nH Murata Electronics | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | L8 |
| 12 | GCM155R71C104KA55J 0.1uF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C8, C9, C10, C12, C13, C16, C18 +4 |
| 3 | GRM188R60J106ME47D 10uF Murata Electronics | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C4, C6 |
| 3 | GRM1555C1H220FA01D 22pF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C5, C47 |
| 3 | GRM155C80J475MEAAD 4.7uF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C7, C11, C17 |
| 2 | GRM1885C1H270JA01D 27pF Murata Electronics | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C14, C15 |
| 11 | GRM155R71C104KA88D 100nF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C23, C24, C25, C26, C27, C29, C30, C31 +3 |
| 5 | GRM155R70J105MA12D 1uF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C28, C34, C54, C55, C56 |
| 1 | GRM155R71H103KA88J 10nF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C35 |
| 2 | GRM1555C1H1R8WA01D 1.8pF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C36, C37 |
| 1 | GRM1555C1H1R0BA01D 1pF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C38 |
| 3 | GRM1555C1H471JA01D 470pF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C39, C40, C44 |
| 2 | CGA2B2C0G1H330J050BA 33pF TDK Corporation | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C41, C43 |
| 1 | GRM155R61A474KE15D 470nF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C42 |
| 1 | GRM155R71C473KA01J 47nF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C45 |
| 1 | GRM1555C1H470JA01D 47pF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C46 |
| 2 | GJM1555C1H3R3DB01D 3.3pF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C48, C50 |
| 1 | GRM1555C1H3R0BA01J 3pF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C49 |
| 1 | GRM1555C1H6R8BA01D 6.8pF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C51 |
| 1 | GRM1555C1H120JA01J 12pF Murata Electronics | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C52 |
| 1 | CL10A335KP8NNNC 3.3uF Samsung Electro-Mechanics | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C53 |
| 2 | RMCF0402FT10R0 10R Stackpole Electronics Inc | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R2 |
| 5 | RMCF0402FT100R 100R Stackpole Electronics Inc | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R18, R19, R20, R21 |
| 1 | RMCF0402FT453K 453K Stackpole Electronics Inc | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4 |
| 3 | RMCF0402JT100K 100K Stackpole Electronics Inc | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R5, R6, R7 |
| 1 | RMCF0402FT1K00 1K Stackpole Electronics Inc | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R8 |
| 1 | RMCF0402FT2K00 2K Stackpole Electronics Inc | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R9 |
| 11 | RMCF0402FT10K0 10K Stackpole Electronics Inc | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R10, R13, R14, R15, R16, R17, R22, R23 +3 |
| 1 | RMCF0402FT12K0 12K Stackpole Electronics Inc | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R11 |
| 1 | RC0402FR-072K2L 2k2 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R12 |
| 1 | RMCF0402FT4R70 4.7 Stackpole Electronics Inc | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R26 |
LoRaDongle design files
The KiCad project lives in the marrrk/LoRaDongle repository on GitHub; these links point at the commit this page was built from.
LoRaDongle: common questions
What microcontroller does the LoRaDongle use?
The LoRaDongle is built around the ICE40UP5K-SG48ITR50, from the FPGA family.
How big is the LoRaDongle PCB?
The LoRaDongle measures 95 × 67 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the LoRaDongle?
125 components, from 63 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 LoRaDongle design files?
From the marrrk/LoRaDongle 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 LoRaDongle design in my own project?
The repository has no license, so all rights stay with marrrk. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the LoRaDongle without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.
Similar boards
FPGA
Base board
GlasgowEmbedded
80 × 49 mm222 parts4L0BSD2.2kFPGA
Thunderscope Rev5.3
EEVengers
122.5 × 103.5 mm817 parts6LMIT1.3kFPGA
Usb sniffer
ataradov
58.2 × 38.1 mm86 parts2LBSD-3-Clause1.3kFPGA
Tomu, I'm
theacodes
13 × 9.4 mm40 parts4LMIT1.1kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1828FPGA
Sd2snes
mrehkopf
101.5 × 83 mm147 partsGPL-2.0717