Skip to the content
PCBKitNew board
2 layers88.9 × 52.1 mmLora master, the printed circuit board in 3D

I created a scripts directory called "scripts" that contains scripts

Size
88.9 × 52.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
27
Pads
52
Tracks, vias
50, 0
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
10 Aug 2026
Updated
10 Aug 2026

Overview

Lora master is an open-source printed circuit board by fmcutolo, from the fmcutolo/lora_master repository on GitHub. It is a 2-layer board of 88.9 × 52.1 mm with 13 parts on 27 nets, routed with 50 tracks and 0 vias.

It is built around the LM1117-3.3. Its parts include 4 capacitors, 4 ICs and 1 connector. It belongs with the radio and wireless boards of this library.

Main components

1

README

readme.md

Things to do

Running KiCad Scripts

Project Structure

Github Structure

  1. On Silksreen: Give it a product name, Version number

    • status: Done
  2. Verify that each component is connected correctly

    • status: Done
  3. Verify components' hole sizes

    • status: Done
    • Scripts:
      • to show hole sizes: drill_hole_sizes.py
      • change_footprint_holes.py: to change drill hole sizes for a footprint
  4. Build a prototype

    • status: Done
  5. Test Prototype

    • status: Done
  6. Update Documentation

    • Scripts
    • readme.md
  7. Get it ready for Github

    • status
  8. Order PC Boards

    • status

Running KiCad Scripts

Kicad has the capability to run Python scripts.

I created a scripts directory called "scripts" that contains scripts

Open the explorer and navigate to the lora_master directory and double click on lora_master.pro

Run a python script

  1. Start the pcb editor, called Pcbnew.
  2. In the Pcbnew window start the scripting console, Tools -> Scripting Console
  3. At the Shell prompt type:
    exec(open(r"scripts\hello.py").read())

scripting_window.JPG

Project Struture

Can't open project_structure_explained.JPG

Directories

  • documentation
    contains images for readme, other info

  • frank_pcb.pretty
    my custom pcb footprints

  • releases
    files that are sent to pcb manufacturer

  • scratch
    temporary files that are generated by python scripts, and can be used for any other temporary miscellaneous files. Not .git sourced.

  • scripts
    python code to read/manipulate kicad data structures.

Files

  • .gitignore
    specifies which files that will not be source controlled.

  • frank_lib.lib
    my custom schematic symbols

  • lora_master.erc temporary file that shows the result of running "Electrical Rules Check"

  • lora_master.pro
    main kicad project, in the file explorer click on this file to start kicad.

  • lora_master.sch
    kicad schematic (you can also start kicad by clicking on this file in file explorer)

  • readme.md
    this file

Github Structure

Parts

13
QtyValueFootprintReferences
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3MH1, MH2, MH3, MH4
20.1uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC2, C4
210uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1, C3
1Conn_01x06_usb_type_cfrank_pcb:PinHeader_1x06_P2.54mm_Vertical_customJ1
1LM1117-3.3Package_TO_SOT_THT:TO-220-3_VerticalU1
1LoRafrank_pcb:rylr998_1U3
1usb_to_ttlfrank_pcb:usb_to_ttl_verticalU2
1usb_to_ttl_flatfrank_pcb:usb_to_ttl_flat_1U4

Questions

How big is the Lora master PCB?

It measures 88.9 × 52.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lora master use?

13 parts, built around the LM1117-3.3. 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 Lora master KiCad files?

From the fmcutolo/lora_master repository on GitHub, at the commit this page was made from: the board is lora_master.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lora master design in my own project?

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

Similar boards

  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers52.5 × 36.6 mmESP8266-WebRadio, the printed circuit board in 3D

    ESP8266-WebRadio

    karawin/Ka-Radio

    A wifi webradio with only low cost boards ESP8266 and VS1053 by Jp Cocatrix

    52 parts453
  • 2 layers95.2 × 57.2 mmDomesdayDuplicator, the printed circuit board in 3D

    DomesdayDuplicator

    Domesday86/DomesdayDuplicator

    High-speed LaserDisc RF sampler

    66 parts325GPL-3.0
  • 2 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    300 parts227
  • 4 layers113.5 × 105.5 mmMultistepper, the printed circuit board in 3D

    Multistepper

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    243 parts208
  • 2 layers275 × 103 mmKeebee, the printed circuit board in 3D

    Keebee

    blakesmith/embedded

    Blake's embedded projects

    159 parts167
  • 2 layers43 × 34.3 mmEspway, the printed circuit board in 3D

    Espway

    espway/espway

    Segway-like robot implemented on ESP8266

    37 parts122LGPL-3.0