Skip to the content
4 layers115 × 75 mmInduLink-485, the printed circuit board in 3D

The board follows rigorous IPC (IPC-2152, IPC-2221, IPC-7351) standards, complete with galvanic isolation, industrial transient protection (TVS, Schottky, PTC Polyfuse), a wide-input step-down switching power…

Size
115 × 75 mm
Copper layers
4
Thickness
1.6 mm
Parts
24
Nets
24
Pads
185
Tracks, vias
332, 53
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Aug 2026
Updated
8 Sep 2026

Overview

InduLink-485 is an open-source printed circuit board by 8aChristian, from the 8aChristian/InduLink-485 repository on GitHub, published under the MIT licence. It is a 4-layer board of 115 × 75 mm with 24 parts on 24 nets, routed with 332 tracks and 53 vias.

It is built around the B0505S-1WR3, ESP32-S3-WROOM-1-N8R8 and MAX13487EESA+, with the SIM7080G, AP2112K-3.3TRG1 and ISO7721DWR among its other parts. Its parts include 7 ICs, 5 diodes, 4 connectors, 2 capacitors and 1 inductor. It belongs with the ESP32 boards of this library.

Main components

11

README

README.md

InduLink-485 | Industrial IoT Gateway & Isolated RS-485 Telemetry Node

KiCad Standards [blocked] Isolation [blocked] Cellular [blocked] MCU [blocked] License

InduLink-485 is a rugged, industrial-grade IoT gateway and telemetry edge node designed for mission-critical industrial automation, SCADA networks, PLC monitoring, and remote field deployments. Built around the high-performance Espressif ESP32-S3 dual-core microcontroller and the SIMCom SIM7080G multi-band cellular modem, it delivers robust, isolated bidirectional RS-485 / Modbus RTU communication with dual-link connectivity over global LTE-M, NB-IoT, Wi-Fi, and Bluetooth Low Energy.

The board follows rigorous IPC (IPC-2152, IPC-2221, IPC-7351) standards, complete with galvanic isolation, industrial transient protection (TVS, Schottky, PTC Polyfuse), a wide-input step-down switching power architecture (9V–36V), and an optimized 4-layer controlled-impedance stackup.

InduLink-485 3D Isometric Hardware Render
Figure 1: High-Fidelity 3D Isometric Photorealistic Render of the InduLink-485 Industrial Gateway PCBA.


📸 PCB Layer Breakdown & System Previews

The board features a high-density 4-layer architecture with dedicated signal, power, and ground planes. Below is the visual breakdown of every individual fabrication layer:

1. Top Layer (L1 - F.Cu) & Bottom Layer (L4 - B.Cu)

Layer 1: Top Copper & Silkscreen (F.Cu)Layer 4: Bottom Copper & Silkscreen (B.Cu)
Layer 1 TopLayer 4 Bottom
High-speed signals, 50Ω RF coplanar microstrips, Buck power loop, SMD padsSecondary digital routing, control lines, and bottom ground shield

2. Internal Planes (L2 - In1.Cu GND & L3 - In2.Cu Power)

Layer 2: Solid Ground Plane (In1.Cu)Layer 3: Power Distribution Planes (In2.Cu)
Layer 2 GNDLayer 3 Power
100% Continuous low-impedance ground reference plane (Zero slots)Partitioned power planes (+3.8V GSM bus, +3.3V system rail, +5V_ISO)

3. Complete 4-Layer Composite & Schematic Diagram

4-Layer Multilayer X-Ray ViewComplete Circuit Schematic
Composite View📄 Download Schematic PDF
Schematic
All 4 copper layers combined with Edge.Cuts & isolation barrierFull hierarchical schematic capture with multi-domain protection

📁 3D CAD & Documentation: 3D models are available in docs/3d/InduLink-485.step and docs/3d/InduLink-485.glb. Manufacturing packages reside in fabrication/.


🏗️ System Architecture & Block Diagram

mermaid
graph TD
    subgraph Power_Stage ["⚡ Industrial Power Architecture (9V - 36V DC)"]
        VIN["DC Power In (9V - 36V, 24V Typ)"] --> PROT["TVS SMCJ33CA + PTC Fuse 750mA + Reverse Polarity Diode"]
        PROT --> BUCK["LMR14030 Buck Converter (3.8V / 3.5A Peak)"]
        BUCK --> LDO["AP2112K-3.3 Ultra-Low Noise LDO (3.3V / 600mA)"]
        BUCK --> POSCAP["1000uF POSCAP Polymer Buffer (GSM 2A Burst Support)"]
        BUCK --> ISODC["B0505S-1WR3 Isolated DC-DC (5V_ISO Domain)"]
    end

    subgraph Compute_RF ["🧠 Compute, Wireless & Cellular Core"]
        LDO --> ESP["ESP32-S3-WROOM-1 (Xtensa LX7 @ 240MHz, 8MB Flash/PSRAM)"]
        POSCAP --> MODEM["SIM7080G LTE-M / NB-IoT / GNSS Cellular Modem"]
        ESP <-->|UART High-Speed AT Bus| MODEM
        MODEM --> ANT_LTE["U.FL LTE-M Antenna (50Ω Coplanar)"]
        MODEM --> ANT_GNSS["U.FL GNSS Antenna (50Ω Active/Passive)"]
        ESP --> ANT_WIFI["ESP32 Integrated 2.4GHz PCB Antenna (Keep-Out Protected)"]
    end

    subgraph Isolated_Fieldbus ["🛡️ Galvanically Isolated RS-485 Fieldbus"]
        ESP <-->|Isolated TX/RX/DE Lines| ISO["TI ISO7721 High-Speed Digital Isolator (5kVrms, >8mm Creepage)"]
        ISODC --> ISO
        ISODC --> RS485_IC["MAX13487 AutoDirection RS-485 Transceiver"]
        ISO <--> RS485_IC
        RS485_IC --> ESD["Semtech SM712 Asymmetric TVS (+12V/-7V 30kV ESD)"]
        ESD --> TB_RS485["Phoenix Contact 3-Pin Terminal Block (A, B, GND_ISO)"]
    end

⚡ Technical Specifications

ParameterSpecificationEngineering Details
Input Supply Voltage$9.0 ext{V} - 36.0 ext{V DC}$ ($24 ext{V DC}$ Nominal)Reverse polarity diode + $33 ext{V}$ 1500W TVS (SMCJ33CA) + 750mA PTC fuse (MF-MSMF075-2)
Main Step-Down ConverterTI LMR14030SDDAR ($3.8 ext{V} / 3.5 ext{A}$)High-efficiency Eco-mode buck regulator with $10\mu ext{H}$ shielded power inductor (WE-HCI)
Cellular Transient Buffer$1000\mu ext{F} ext{ POSCAP } + 100\mu ext{F} ext{ MLCC}$Ultra-low ESR ($10 ext{m}\Omega$) polymer tantalum capacitor for $<100 ext{mV}$ droop during $2 ext{A}$ LTE/GSM Tx bursts
Secondary Voltage RegulatorDiodes Inc AP2112K-3.3 ($3.3 ext{V} / 600 ext{mA}$)High PSRR ($55 ext{dB}$), ultra-low dropout ($250 ext{mV}$) linear regulator for low-noise MCU core
Main Processing Unit (MCU)Espressif ESP32-S3-WROOM-1-N8R8Dual-core Xtensa 32-bit LX7 @ 240MHz, 512KB SRAM, 8MB Quad SPI Flash, 8MB Octal PSRAM
Cellular & Satellite SubsystemSIMCom SIM7080G Global ModuleMulti-band LTE Cat-M1 (eMTC) & NB-IoT + Multi-Constellation GNSS (GPS, GLONASS, BeiDou, Galileo)
Wireless ConnectivityWi-Fi 4 (802.11 b/g/n) & Bluetooth 5.0 (BLE)Integrated PCB antenna with $100%$ copper-free keep-out zone on all 4 layers
Fieldbus InterfaceIsolated Half-Duplex RS-485 / Modbus RTUMaxim / ADI MAX13487EESA+ with proprietary AutoDirection control (no software RTS/DE switching required)
Galvanic Isolation Barrier$5000 ext{V}_ ext{rms}$ Isolation / $100 ext{kV}/\mu ext{s}$ CMTITI ISO7721DWR wide-body isolator with a $1.0 ext{mm} imes 31.0 ext{mm}$ routed slot ($>4.0 ext{mm}$ physical creepage)
Isolated Power SupplyMornsun B0505S-1WR3 ($1 ext{W} / 200 ext{mA}$)$1.5 ext{kV DC}$ isolation between system ground (GND) and fieldbus ground (GND_ISO)
Operating Temperature$-40^\circ ext{C} ext{ to } +85^\circ ext{C}$ (Industrial Grade)All passive and active semiconductors derated $\ge 25%$ across full temperature envelope
Dimensions & Form Factor$115.0 ext{ mm} imes 75.0 ext{ mm}$ ($R=3.0 ext{ mm}$ corners)4x M3 plated mechanical mounting holes with $\ge 6.5 ext{mm}$ isolation keep-outs

🔬 PCB Layer Stackup & Controlled Impedance

The PCB is built on an industrial 4-Layer JLC04161H standard stackup ($1.6 ext{ mm}$ nominal thickness, $1 ext{ oz} / 35\mu ext{m}$ copper outer and inner layers):

text
========================================================================================
 Layer 1 (Top / F.Cu):        Component SMD Pads, 50Ω RF Coplanar Microstrips, Buck Power Loop
---------------------------------- Dielectric Prepreg (0.21mm, FR-4, Er=4.5) ----------------
 Layer 2 (Inner 1 / In1.Cu):  Solid Continuous Ground Plane (GND) - Zero Slots
---------------------------------- Core Dielectric (1.065mm, FR-4, Er=4.5) -----------------
 Layer 3 (Inner 2 / In2.Cu):  Power Planes & Rails (+3.8V_MODEM, +3.3V, +5V, +5V_ISO)
---------------------------------- Dielectric Prepreg (0.21mm, FR-4, Er=4.5) ----------------
 Layer 4 (Bottom / B.Cu):     Digital Control Signals & Secondary Ground Shield (B.Cu GND)
========================================================================================

IPC Net Classes & Design Rules Matrix

Net Class NameTarget NetsTrack WidthElectrical ClearanceVia Rule (Dia / Drill)Design Standard
Power_HighCurrentVIN, +3.8V_MODEM, SW_BUCK$1.00 ext{ mm}$ ($40 ext{ mil}$)$0.35 ext{ mm}$ ($14 ext{ mil}$)$0.80 ext{ mm} / 0.40 ext{ mm}$IPC-2152 ($\Delta T < 10^\circ ext{C} @ 3.5 ext{A}$)
Power_Standard+3.3V, +5V, +5V_ISO$0.50 ext{ mm}$ ($20 ext{ mil}$)$0.25 ext{ mm}$ ($10 ext{ mil}$)$0.60 ext{ mm} / 0.30 ext{ mm}$IPC-2152 ($1.5 ext{A}$ rated)
GND_PlanesGND, GND_ISO$0.50 ext{ mm}$ ($20 ext{ mil}$)$0.25 ext{ mm}$ ($10 ext{ mil}$)$0.60 ext{ mm} / 0.30 ext{ mm}$Low-impedance stitching
RF_50R_CoplanarLTE_ANT, GNSS_ANT$0.35 ext{ mm}$ ($14 ext{ mil}$)$0.20 ext{ mm}$ ($8 ext{ mil}$)$0.60 ext{ mm} / 0.30 ext{ mm}$$50,\Omega$ Coplanar Waveguide w/ Ground
RS485_DiffRS485_A, RS485_B$0.30 ext{ mm}$ ($12 ext{ mil}$)$0.25 ext{ mm}$ (gap $0.25 ext{ mm}$)$0.60 ext{ mm} / 0.30 ext{ mm}$$120,\Omega$ Differential Fieldbus
Digital_SignalsESP_*, MODEM_*, ISO_*$0.20 ext{ mm}$ ($8 ext{ mil}$)$0.20 ext{ mm}$ ($8 ext{ mil}$)$0.60 ext{ mm} / 0.30 ext{ mm}$High-density 3.3V logic & UARTs

📋 Comprehensive Bill of Materials (BOM)

ItemDesignatorQtyComponent / ValueManufacturerManufacturer Part Number (MPN)PackageDescription
1U11ESP32-S3-WROOM-1-N8R8Espressif SystemsESP32-S3-WROOM-1-N8R8SMD-41 (18x25.5mm)Dual-Core 240MHz MCU, Wi-Fi/BLE, 8MB Flash/PSRAM
2U21SIM7080GSIMCom WirelessSIM7080GLGA-78 (17.6x15.7mm)Global LTE-M / NB-IoT / GNSS Positioning Modem
3U31LMR14030SDDARTexas InstrumentsLMR14030SDDARSOIC-8-PowerPAD4V-40V In, 3.5A Step-Down Buck Regulator
4U41AP2112K-3.3TRG1Diodes IncorporatedAP2112K-3.3TRG1SOT-23-5Ultra-Low Dropout 3.3V / 600mA Linear Regulator
5U51ISO7721DWRTexas InstrumentsISO7721DWRSOIC-16W (Wide Body)5kVrms High-Speed Digital Isolator (>8.0mm Creepage)
6U61B0505S-1WR3MornsunB0505S-1WR3SIP-4 THT (11.6x6mm)1W Isolated 5V-to-5V DC-DC Converter (1.5kVDC)
7U71MAX13487EESA+Analog Devices / MaximMAX13487EESA+SOIC-8 (3.9x4.9mm)Half-Duplex RS-485 Transceiver w/ AutoDirection Control
8D11SMCJ33CALittelfuse / VishaySMCJ33CADO-214AB (SMC)33V Vwm, 1500W Bidirectional TVS Surge Diode
9D21B240ADiodes IncorporatedB240A-13-FDO-214AC (SMA)40V, 2.0A Schottky Rectifier (Low Vf = 0.50V)
10D31SM712.TCTSemtechSM712.TCTSOT-23Asymmetric Dual TVS (+12V/-7V) for RS-485 (30kV ESD)
11D4, D52CD0402-T05CBournsCD0402-T05C0402 (1005 Metric)Ultra-Low Capacitance (0.5pF) 5V RF ESD Protection
12F11MF-MSMF075-2BournsMF-MSMF075-21812 (4532 Metric)Resettable PTC Fuse, 750mA Hold / 1.5A Trip, 30Vdc
13C311000uF 6.3V POSCAPPanasonic6TPB1000MEIA-7343-31 (Case D)Polymer Tantalum Capacitor, 10mΩ ESR (GSM Burst Buffer)
14C41100uF 10V X5RMurata / TDKGRM31CR61A107ME15L1206 (3216 Metric)High-Capacitance Ceramic MLCC, 10V, ±20%
15L1110uH 3.5A ShieldedWürth Elektronik744314101SMD WE-HCI 7030High-Current Shielded Power Inductor (28mΩ DCR)
16J11MKDS 1,5/ 2-5,08Phoenix Contact1715721Screw Terminal 2-Pin2-Pos 5.08mm Pitch Industrial Terminal (Power In)
17J21MKDS 1,5/ 3-5,08Phoenix Contact1715734Screw Terminal 3-Pin3-Pos 5.08mm Pitch Industrial Terminal (RS-485 Port)
18J4, J52U.FL-R-SMT-1Hirose ElectricU.FL-R-SMT-1(10)U.FL SMT VerticalMiniature 50Ω Coaxial RF Connectors (LTE & GNSS)
19H1..H44M3 Mounting HoleStandard HardwareM3_Plated_3.2mmM3 Pad Via ShieldedPlated M3 Mechanical Mounting Holes (GND Connected)

📁 Repository Structure

text
InduLink-485/
├── docs/                               # Engineering documentation, CAD & schematics
│   ├── layers/                         # Individual high-resolution layer visualizations
│   │   ├── Layer1_Top_Copper.svg       # Layer 1 (F.Cu) + Silkscreen + Outlines
│   │   ├── Layer2_GND_Plane.svg        # Layer 2 (In1.Cu) Solid Ground Plane
│   │   ├── Layer3_Power_Plane.svg      # Layer 3 (In2.Cu) Power Distribution Rails
│   │   ├── Layer4_Bottom_Copper.svg    # Layer 4 (B.Cu) Bottom Signals + Silkscreen
│   │   └── All_Layers_Composite.svg    # 4-Layer full composite stackup view
│   ├── 3d/                             # 3D Mechanical CAD models
│   │   ├── InduLink-485.step           # Universal STEP 3D CAD Assembly
│   │   └── InduLink-485.glb            # Binary glTF 3D Web Visualization
│   ├── InduLink-485_Schematic.pdf      # Complete vector schematic PDF
│   ├── InduLink-485_PCB.pdf            # 4-Layer board fabrication drawing PDF
│   └── schematic/                      # Schematic sheet vector SVGs
├── fabrication/                        # Manufacturing & assembly packages
│   ├── gerbers/                        # RS-274X Gerber & Excellon Drill files
│   │   ├── InduLink-485-F_Cu.gtl       # Top Copper Layer
│   │   ├── InduLink-485-In1_Cu.g1      # Layer 2 Ground Plane
│   │   ├── InduLink-485-In2_Cu.g2      # Layer 3 Power Plane
│   │   ├── InduLink-485-B_Cu.gbl       # Bottom Copper Layer
│   │   ├── InduLink-485-F_Silkscreen.gto
│   │   ├── InduLink-485-F_Mask.gts
│   │   ├── InduLink-485-Edge_Cuts.gm1  # Board Outline & Milled Slots
│   │   └── InduLink-485-PTH.drl        # Plated Through-Hole Drill File

🚀 How to Build & Open the Project

Prerequisites

  • EDA Suite: KiCad 8.0+ (Compatible with KiCad 9 & 10).
  • Autorouter Engine (Optional): FreeRouting for running the Specctra DSN session.

Opening in KiCad

  1. Clone the repository:
    bash
    git clone https://github.com/8aChristian/InduLink-485.git
    cd InduLink-485
  2. Open InduLink-485.kicad_pro inside KiCad.
  3. Open the Schematic Editor or PCB Editor to view and edit the project.

📜 License & Author

Parts

24
QtyValueFootprintReferences
4M3_HoleMountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
2CD0402-T05CD_0402_1005MetricD4, D5
11000uF_6.3V_POSCAPCP_EIA-7343-31_Kemet-DC3
1100uF_10VC_1206_3216MetricC4
110uH_3.5AL_Wuerth_HCI-7030L1
1AP2112K-3.3TRG1SOT-23-5U4
1B0505S-1WR3Converter_DCDC_TRACO_TME_03xxS_05xxS_12xxS_Single_THTU6
1B240AD_SMAD2
1ESP32-S3-WROOM-1-N8R8ESP32-S3-WROOM-1U1
1GNSS_U.FLU.FL_Hirose_U.FL-R-SMT-1_VerticalJ5
1ISO7721DWRSOIC-16W_7.5x10.3mm_P1.27mmU5
1LMR14030SDDARSOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mmU3
1LTE_U.FLU.FL_Hirose_U.FL-R-SMT-1_VerticalJ4
1MAX13487EESA+SOIC-8_3.9x4.9mm_P1.27mmU7
1MF-MSMF075-2Fuse_1812_4532MetricF1
1MKDS_1.5_2_5.08TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1
1RS485_PORTTerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ2
1SIM7080GSIMCom_SIM7080GU2
1SM712.TCTSOT-23D3
1SMCJ33CAD_SMCD1

Similar boards

  • 2 layers65 × 30 mmPi zero serial hat, the printed circuit board in 3D

    Pi zero serial hat

    aqualinkd/aqualinkd-zero-hat

    Raspberry HAT to provide RS485 I/O and Power from Jandy RS485 control panel.

    45 parts6
  • 4 layers42 × 75.5 mmIoT DIO 2x, the printed circuit board in 3D

    IoT DIO 2x

    N5GEH/n5geh.devices.iot_wa_dio-

    IoT-DIO is a wireless adapter for developing IoT applications for Industrial and Building Automation Systems based on the Espressif chipset ESP32. The adapter is compatible with: - RS485 - M-Bus - Ethernet

    140 partsMIT
  • 2 layers31.5 × 20.5 mmTinyLilFucker, the printed circuit board in 3D

    TinyLilFucker

    purpletue/TinyLilFella

    An absolutely microscopic (metaphorically) microcontroller board based on an STM32C071. The name is fully deserved.

    16 partsGPL-3.0
  • 4 layers52 × 74 mmFRC Sensor CAN, the printed circuit board in 3D

    FRC Sensor CAN

    barkinvar/sugerCANe

    A compact interface for three NPN, PNP or logic sensors on an FRC robot. Each port has a removable 5 V / 12 V power jumper; input type is configured in software.

    144 parts1
  • 2 layers68.6 × 53.3 mmEos atmega328p board, the printed circuit board in 3D

    Eos atmega328p board

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    71 parts8MIT
  • 4 layers260 × 113 mmCellKeeper, the printed circuit board in 3D

    CellKeeper

    cellkeeper-bms/cellkeeper-hardware

    PCB for the CellKeeper BMS

    480 parts11GPL-3.0

Questions

How big is the InduLink-485 PCB?

It measures 115 × 75 mm and has 4 copper layers, 1.6 mm thick.

What parts does the InduLink-485 use?

24 parts, built around the B0505S-1WR3, ESP32-S3-WROOM-1-N8R8, MAX13487EESA+ and SIM7080G. 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 InduLink-485 KiCad files?

From the 8aChristian/InduLink-485 repository on GitHub, at the commit this page was made from: the board is InduLink-485.kicad_pcb and its schematic InduLink-485.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the InduLink-485 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).