Skip to the content
2 layers87 × 68 mmModbus RJ45-Breakout, the printed circuit board in 3D

The second iteration of the breakout with a Dual-USB-Serial-Converter (FT2232)

Size
87 × 68 mm
Copper layers
2
Thickness
1.6 mm
Parts
145
Nets
84
Pads
391
Tracks, vias
1,030, 370
Pours
6
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 May 2023
Updated
21 Jul 2026

Overview

Modbus RJ45-Breakout is an open-source printed circuit board by the78mole, from the the78mole/ModBus-RJ45-Breakout-2 repository on GitHub. It is a 2-layer board of 87 × 68 mm with 145 parts on 84 nets, routed with 1,030 tracks and 370 vias.

It is built around the MAX485ED, 93LC46B/P and FT2232D, with the BSP250-VB among its other parts. Its parts include 37 capacitors, 37 resistors, 8 ICs, 8 connectors and 7 diodes. It belongs with the interfaces and adapters boards of this library.

Main components

4

README

README.md

Modbus-RJ45-Breakout

A breakout board for Dual-ModBus-over-Twisted-Pair (RJ45) with isolated converters option

Front Back

Here are some images of the first prototype, assembled with isolating RS485 transceivers. Echo already works, real testing on a ModBus will take place soon.

Full Case Open Full Bottom Full Case Closed

Production Files

This repository includes an automated workflow that generates production-ready files for PCB manufacturing and assembly. The workflow creates:

  • Gerber Files - Ready for PCB manufacturer submission
  • Drill Files - For via and hole drilling
  • Schematic PDF - Complete circuit documentation
  • Interactive BOM - HTML component placement guide
  • 3D STEP Model - For mechanical design verification
  • PCB Renders - Professional visualizations and assembly drawings

Using the Production Workflow

The workflow automatically runs on:

  • Every push to main branch
  • Every pull request
  • Manual trigger via "Actions" tab

For Pull Requests: Download artifacts directly from the workflow run to review changes.

For Releases: Production files are automatically attached to GitHub releases with semantic versioning.

Manual Generation

To generate production files locally, ensure you have the required tools installed and run:

bash
.github/scripts/generate-production-files.sh

Files will be generated in the production/ directory.

Parts

145
QtyValueFootprintReferences
27ProbeTestPoint:TestPoint_Pad_D1.5mmTP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP22, TP23, TP24, TP25 +11
21100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C10, C11, C12, C14, C15, C18, C19, C21, C22, C24, C25, C28, C29, C35, C36 +5
1027Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R6, R15, R17, R18, R21, R22, R23, R36, R37
810uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC13, C16, C17, C20, C23, C26, C27, C30
81KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R13, R19, R20, R24, R25, R29, R32
8npResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R8, R10, R12, R14, R33, R34, R35
51nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C31, C32, C33, C34
5ProbeTestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmTP1, TP6, TP28, TP34, TP35
4VCC_BRJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP3, JP4, JP6, JP7
4greenLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D2, D3, D6
20Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R16
20Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR30, R31
2120Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R28
21K5Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R9
227pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C5
2500mAFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1, F2
2ADM2687EPackage_SO:SOIC-16W_7.5x12.8mm_P1.27mmU4, U8
2GND_BRJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP5, JP8
2M4MountingHole:MountingHole_4.3mm_M4_DIN965H1, H2
2MAX485EPackage_SO:SO-8_3.9x4.9mm_P1.27mmU3, U7
2RJ45_Weidmueller_2562920000the78mole:RJ45_Weidmüller_2562920000_HorizontalJ1, J2
2WAGO 2734-104the78mole:Dummy_0J7, J8
2WE-TVS-82400102Package_TO_SOT_SMD:SOT-23-6U2, U6
2yellowLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD4, D5
110KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR27
12K2Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR26
12X04Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical_SMDJ6
1470Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11
14u7Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2
16MHzCrystal:Crystal_SMD_HC49-SD_HandSolderingY1
193LC46BPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1APRA 449-440-45the78mole:Dummy_0DRA1
1BSP250Package_TO_SOT_SMD:SOT-223Q1
1BUS_1the78mole:Wago_734-164_1x04_P3.50mm_HorizontalJ4
1Bus_2the78mole:Wago_734-164_1x04_P3.50mm_HorizontalJ3
1FBResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderL2
1FT2232DPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SH_GND_AJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP2
1SH_GND_BJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1
1USB_B_Minithe78mole:USB_Mini-B_Wuerth_65100516121_HorizontalJ5
1redLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD7

Similar boards

  • 4 layers58.4 × 62.2 mmDaybreak mk3b, the printed circuit board in 3D

    Daybreak mk3b

    reedtaylor/daybreak_mk3

    A PCB interface between the Decent Espresso DE1 and USB or Adafriuit Feather HUZZAH32 EESP32

    63 parts3
  • 2 layers88.8 × 114.5 mmUSB CopyNES, the printed circuit board in 3D

    USB CopyNES

    famicomical/USB_CopyNES

    KiCad 9 recreation of the Sealie USB CopyNES V4 (rev D), traced from the original PCB

    35 parts
  • 2 layers89.2 × 99 mmOwlboard, the printed circuit board in 3D

    Owlboard

    kpinton1/owlboard-v3

    owlboard v3 as used in 2015-2018 Digital Systems Design I

    102 parts
  • 2 layers91.3 × 53.3 mmTimep, the printed circuit board in 3D

    Timep

    Matir/timep

    Test Interface for Multiple Embedded Protocols

    89 parts25Apache-2.0
  • 4 layers89 × 61 mmSpartan6Dev, the printed circuit board in 3D

    Spartan6Dev

    jonthomasson/SpartanMini

    A flexible, simple, yet powerful FPGA development board.

    186 parts17
  • 4 layers160 × 100 mmSoMProgrammerNTester, the printed circuit board in 3D

    SoMProgrammerNTester

    fsnitz/CcSoM

    An open source system on chip based on the GateMate FPGA from Cologne Chip (Supports: CCGM1A1 & CCGM1A2)

    249 parts8
  • 2 layers53 × 34.2 mmPluto jtag adapter, the printed circuit board in 3D

    Pluto jtag adapter

    teodor961/pluto_jtag_adapter

    JTAG adapter board for the plutosdr board

    64 parts1
  • 2 layers160 × 100 mmTuermodul, the printed circuit board in 3D

    Tuermodul

    fablabnbg/Innentueren

    Schaltplan und Layout für Leseeinheiten und Türmodule des Zugangssystems für die Innentüren

    123 parts

Questions

How big is the Modbus RJ45-Breakout PCB?

It measures 87 × 68 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Modbus RJ45-Breakout use?

145 parts, built around the MAX485ED, 93LC46B/P, FT2232D and BSP250-VB. 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 Modbus RJ45-Breakout KiCad files?

From the the78mole/ModBus-RJ45-Breakout-2 repository on GitHub, at the commit this page was made from: the board is Modbus-RJ45-Breakout.kicad_pcb and its schematic Modbus-RJ45-Breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Modbus RJ45-Breakout design in my own project?

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