Skip to the content
PCBKitNew board
4 layers95 × 67 mmLoRaDongle iCE40, the printed circuit board in 3D

LoRaDongle iCE40

marrrk/LoRaDongle4

A Risc-V Based LoRa custom PCB

Size
95 × 67 mm
Copper layers
4
Thickness
1.6 mm
Parts
145
Nets
126
Pads
496
Tracks, vias
1,261, 217
Pours
5
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
21 Jul 2021
Updated
7 Feb 2023

Overview

LoRaDongle iCE40 is an open-source printed circuit board by marrrk, from the marrrk/LoRaDongle repository on GitHub. It is a 4-layer board of 95 × 67 mm with 145 parts on 126 nets, routed with 1,261 tracks and 217 vias.

It is built around the ICE40UP5K-SG48ITR50, SKY13587-378LF and SX1261IMLTRT, with the RP550K001A-TR, SGP40-D-R4 and W25Q128JVSIQ among its other parts. Its parts include 57 capacitors, 27 resistors, 9 connectors, 9 inductors and 8 ICs. It belongs with the radio and wireless and home automation and IoT boards and the FPGA and CPLD boards of this library.

Main components

12

README

README.md

LoRaDongle

LoRaDongle is a custom PCB that merges Risc-V with LoRa in a USB Dongle form factor. This repository contains all the project files required to build, utilise and modify the project. Documentation can be read from the site: https://marrrk.github.io/LoRaDongle/

Cloning the repository

bash
git clone --recurse-submodules https://github.com/marrrk/LoRaDongle.git

Directory Structure

  • PCB/ - Contains the Kicad project files, schematics, gerbers, BOM and other PCB related files
  • SOC/ - The python scripts that generate, build and load the Risc-V SoC onto the PCB
  • firmware/ - SUpporting firmware that runs on the SoC
  • docs/ - Source files for the documentation website

License Licensed under CERN-OHL-P v2 permissive variant or later.

GitHub Super-Linter

Parts

145
QtyValueFootprintReferences
120.1uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C8, C9, C10, C12, C13, C16, C18, C19, C20, C21, C22
11100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC23, C24, C25, C26, C27, C29, C30, C31, C32, C33, C57
1110KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR10, R13, R14, R15, R16, R17, R22, R23, R24, R25, R27
5100RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR3, R18, R19, R20, R21
51uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC28, C34, C54, C55, C56
3100KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR5, R6, R7
310uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C4, C6
322pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC3, C5, C47
34.7uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC7, C11, C17
3470pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC39, C40, C44
3600R/0.5Adigikey-footprints:0603FB1, FB2, FB3
3SolderJumper_2_OpenResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderJP1, JP2, JP3
21.8pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC36, C37
210RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2
22.2uHInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1, L2
227pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC14, C15
23.3pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC48, C50
233pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC41, C43
247nHInductor_SMD:L_0402_1005Metric_Pad0.77x0.64mm_HandSolderL3, L6
29.1nHInductor_SMD:L_0402_1005Metric_Pad0.77x0.64mm_HandSolderL7, L9
2GNDTestPoint:TestPoint_Pad_D2.5mmGND1, GND2
2SW_PushButton_Switch_THT:SW_PUSH_6mm_H5mmSW1, SW2
11.2VTestPoint:TestPoint_Pad_D2.5mm1V2
110nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC35
112KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR11
112pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC52
1142-0701-801digikey-footprints:RF_SMA_BoardEdge_142-0701-801J5
115uHKiCad_VLS201610CX-150M-1:VLS2016L5
118nHInductor_SMD:L_0402_1005Metric_Pad0.77x0.64mm_HandSolderL4
11KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR8
11pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC38
12.7nHInductor_SMD:L_0402_1005Metric_Pad0.77x0.64mm_HandSolderL8
12KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR9
12k2Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR12
13.3VTestPoint:TestPoint_Pad_D2.5mm3V3
13.3uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC53
13pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC49
14.7Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR26
1453KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4
1470nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC42
147nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC45
147pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC46
15VTestPoint:TestPoint_Pad_D2.5mm5V1
16.8pFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC51
193LC56BT-I_OT93LC56B-I_OT_KiCad:SOT95P270X145-6NIC1
1CTL2TestPoint:TestPoint_Pad_D2.5mmCTL2
1Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1Conn_01x08_MaleConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ3
1Conn_01x10_MaleConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ2
1Conn_01x17_MaleConnector_PinHeader_2.54mm:PinHeader_1x17_P2.54mm_VerticalJ9
1Conn_02x02_Top_BottomConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ6
1Crystal_GND24Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY2
1Crystal_GND24_SmallCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1DoneLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2
1ECS-2520MV-500-BL-TROscillator:Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mmX1
1FT2232HLPackage_QFP:LQFP-64_10x10mm_P0.5mmU2
1ICE40UP5K-SG48ITRPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU6
1Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8
1LOGOLogo:license2G***
1LOGOLogo:qr_codeG***
1LOGOLogo:mark_njorogeG3
1LOGOLogo:LoRaDongleLogoG1
1LOGOLogo:rev2G***
1OSCITestPoint:TestPoint_Pad_D2.5mmOSCI1
1OSCOTestPoint:TestPoint_Pad_D2.5mmOSCO1
1PWRLED_SMD:LED_0603_1608MetricD1
1RP550K001A-TRRP550K001A-TR_KiCad:SON50P270X300X60-13NU1
1RXLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD4
1SGP40-D-R4KiCad_SGP40-D-R4:SON80P244X244X95-7NIC3
1SKY13587-378LFSW_SKYA21012:SW_SKYA21012U4
1SX1261IMLTRTsx1261-footprint:Semtech-QFN24-0-0-0U3
1TXLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1USB_AConnector_USB:USB_A_CNCTech_1001-011-01101_HorizontalJ1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU5
1XTATestPoint:TestPoint_Pad_D2.5mmXTA1
1XTBTestPoint:TestPoint_Pad_D2.5mmXTB1
1iCE_CLKTestPoint:TestPoint_Pad_D2.5mmiCE_CLK1
1iCE_SITestPoint:TestPoint_Pad_D2.5mmiCE_SI1
1iCE_SOTestPoint:TestPoint_Pad_D2.5mmiCE_SO1

The 143 most common of 145 parts.

Questions

How big is the LoRaDongle iCE40 PCB?

It measures 95 × 67 mm and has 4 copper layers, 1.6 mm thick.

What parts does the LoRaDongle iCE40 use?

145 parts, built around the ICE40UP5K-SG48ITR50, SKY13587-378LF, SX1261IMLTRT and RP550K001A-TR. 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 LoRaDongle iCE40 KiCad files?

From the marrrk/LoRaDongle repository on GitHub, at the commit this page was made from: the board is PCB/LoRaDongle_iCE40_USB/LoRaDongle_iCE40.kicad_pcb and its schematic PCB/LoRaDongle_iCE40_USB/LoRaDongle_iCE40.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the LoRaDongle iCE40 design in my own project?

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

Similar boards

  • 6 layers57 × 25.9 mmR7FS7MOD, the printed circuit board in 3D

    R7FS7MOD

    Brazil-L/Lumeward-OpenSource

    Open-source Lumeward firmware and development tools

    228 parts2Apache-2.0
  • 6 layers60.6 × 100 mmGecko5education, the printed circuit board in 3D

    Gecko5education

    logisim-evolution/GECKO5Education

    Openhardware educational platform based on the ideas of the ulx3s and Gecko4Education

    311 parts18MIT
  • 4 layers40 × 17.6 mmNk LoRa, the printed circuit board in 3D

    Nk LoRa

    Nitrokey/nitrokey-lora-hardware

    93 parts2
  • 4 layers150 × 120 mmEphys test board, the printed circuit board in 3D

    Ephys test board

    open-ephys/ephys-test-board

    General purpose, automated electrophysiology test board

    567 parts1
  • 4 layersLora node, the printed circuit board in 3D

    Lora node

    Mehdi-Ldj/lora-ble-sensor-node

    Off-grid LoRa/BLE sensor node — 868 MHz LoRa, 2.4 GHz BLE, solar/LiFePO4

    110 partsCERN-OHL-P-2.0
  • 4 layers58.4 × 36.8 mmQuadcopter FCU, the printed circuit board in 3D

    Quadcopter FCU

    upadhyaydhruv/vajra-quadcopter

    Custom quadcopter firmware written in STM32 HAL

    33 partsMIT
  • 2 layers44.4 × 22 mmNRF52840-FART V3, the printed circuit board in 3D

    NRF52840-FART V3

    tomasmcguinness/zigbee-nrf-flow-and-return-temperature-sensor

    A zigbee based, dual probe temperature sensor designed to operate on battery.

    9 parts20