Skip to the content
PCBKitNew board
2 layers36.9 × 48.9 mmRS485 Controller, the printed circuit board in 3D

This integrates an ESP32-S3 module with an RS485 interface, so that it can be used to control Gearotons Servomotors or other RS485 devices

Size
36.9 × 48.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
109
Nets
77
Pads
311
Tracks, vias
480, 152
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Oct 2025
Updated
5 Nov 2026

Overview

RS485 Controller is an open-source printed circuit board by tomrodinger, from the tomrodinger/RS485_Controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 36.9 × 48.9 mm with 109 parts on 77 nets, routed with 480 tracks and 152 vias.

It is built around the ESP32-S3-MINI-1U-N8, CH224K and TPS54202DDC, with the LM393DR2GH, SN74LVC1G00DCK and SP3485EN-Y among its other parts. Its parts include 27 resistors, 16 capacitors, 6 ICs, 6 diodes and 4 transistors. It belongs with the interfaces and adapters boards and the ESP32 boards of this library.

Main components

9

README

PCB/V1_not_completed/README.md

Unfinished design archive

This directory contains hardware work that predates the datasheet task and is retained as an unfinished development archive. Its library files and manufacturing exports are not the released RS485 Controller design.

The released product remains RS2 / PCB revision 0.5 in ../0.5, covered by datasheet document revision 1.0. Do not interpret this directory name as a released hardware version or use these fabrication exports as the production package for PCB 0.5.

Parts

109
QtyValueFootprintReferences
44TestPointrs485RPihat:testpoint_no_borderTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +28
6100nF/50VCapacitor_SMD:C_0603_1608MetricC4, C7, C11, C12, C13, C16
610kResistor_SMD:R_0603_1608MetricR6, R7, R8, R16, R19, R25
410nFCapacitor_SMD:C_0603_1608MetricC6, C9, C10, C14
44.7kResistor_SMD:R_0603_1608MetricR21, R22, R28, R29
320kResistor_SMD:R_0603_1608MetricR4, R13, R20
3BSS84AK,215Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3
20Resistor_SMD:R_0603_1608MetricR26, R27
210MResistor_SMD:R_0603_1608MetricR17, R18
21kResistor_SMD:R_0603_1608MetricR11, R12
222uF/6.3VCapacitor_SMD:C_0603_1608MetricC1, C3
2560RResistor_SMD:R_0603_1608MetricR1, R3
275RResistor_SMD:R_0603_1608MetricR23, R24
2SW_Pushrs485RPihat:buttonS1, S2
1100kResistor_SMD:R_0603_1608MetricR9
110uF/25VCapacitor_SMD:C_0603_1608MetricC5
110uHrs485RPihat:Inductor_7.3x6.6mmL1
11N5819WSCelebi:SOD323D2
11nFCapacitor_SMD:C_0603_1608MetricC15
11uF/25VCapacitor_SMD:C_0603_1608MetricC18
1220RResistor_SMD:R_0603_1608MetricR5
122kResistor_SMD:R_0603_1608MetricR10
147pFCapacitor_SMD:C_0603_1608MetricC17
149.9Resistor_SMD:R_0603_1608MetricR2
1CH224KPackage_SO:SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mmU6
1ESP32-S3-MINI-1URF_Module:ESP32-S2-MINI-1UU7
1LM393DR2GPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1Q_NMOS_GSDPackage_TO_SOT_SMD:SOT-23Q4
1SM712Celebi:SOT23-3D3
1SN74LVC1G00DCKPackage_TO_SOT_SMD:Texas_R-PDSO-G5_DCK-5U1
1SP3485ENPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1Screw_Terminal_01x02rs485RPihat:2P_screw_terminalJ1
1TPS54202DDCPackage_TO_SOT_SMD:SOT-23-6U9
1TSM-108-01-T-SH-A-P-TRconn:SAMTEC_TSM-108-01-T-SH-A-P-TR_hole1.5mmJ2
1TVS_5VCelebi:SOT23-6LD1
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_Palconn_UTC16-GJ5
1greenLED_SMD:LED_0805_2012MetricD5
1redLED_SMD:LED_0805_2012MetricD6
1yellowLED_SMD:LED_0805_2012MetricD4

Questions

How big is the RS485 Controller PCB?

It measures 36.9 × 48.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RS485 Controller use?

109 parts, built around the ESP32-S3-MINI-1U-N8, CH224K, TPS54202DDC and LM393DR2GH. 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 RS485 Controller KiCad files?

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

Can I use the RS485 Controller 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).

More from tomrodinger/RS485_Controller

2
  • 2 layers36.9 × 48.9 mmRS485 Controller, the printed circuit board in 3D

    RS485 Controller

    tomrodinger/RS485_Controller

    This integrates an ESP32-S3 module with an RS485 interface, so that it can be used to control Gearotons Servomotors or other RS485 devices

    113 partsMIT
  • 2 layers46.7 × 30.9 mmV1 not completed, the printed circuit board in 3D

    V1 not completed

    tomrodinger/RS485_Controller

    This integrates an ESP32-S3 module with an RS485 interface, so that it can be used to control Gearotons Servomotors or other RS485 devices

    64 partsMIT

Similar boards

  • 2 layers46.7 × 30.9 mmUw rs485 hat V5, the printed circuit board in 3D

    Uw rs485 hat V5

    tomrodinger/Raspberry_Pi_HAT_RS485

    This is a Raspberry Pi HAT for RS485 communication with external devices and it should fit into any Raspberry Pi like Zero/Zero2W/3/4

    54 partsApache-2.0
  • 2 layers96 × 70 mmEEE3088F HAT, the printed circuit board in 3D

    EEE3088F HAT

    rb-jones/EEE3088F_HAT

    See a 3D render of the PCB from KiCad below,

    84 partsCC-BY-4.0
  • 6 layers45 × 48 mmTemperature sensors, the printed circuit board in 3D

    Temperature sensors

    askiiart/temperature-sensors

    Some Zigbee temperature sensors; I dislike the thermostat disagreeing with me, so I will make my own.

    69 parts1
  • 4 layers77.5 × 96.1 mmRPI RP2350A MINIMAL R4-S1, the printed circuit board in 3D

    RPI RP2350A MINIMAL R4-S1

    cmoulang/rp3250b-pcb

    Project to build an RP2350B based PCB using the Raspberry Pi minimal PCB as a starting point.

    63 parts
  • 4 layers252 × 92 mmCooksense, the printed circuit board in 3D

    Cooksense

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    195 parts3MIT
  • 4 layers125 × 85 mmMotherboard, the printed circuit board in 3D

    Motherboard

    morzack/ece592-nfc-caravan-pcbs

    Design files for breakout and motherboard PCBs for Sky130 NFC chip designed in NCSU's Tapeout Course (spr2025)

    194 parts1
  • 2 layers100 × 80.2 mm12Board PLC4UNI G1W, the printed circuit board in 3D

    12Board PLC4UNI G1W

    Josue-ismael-suriel/Josue--ismael-suriel--paulino--PLC4UNI

    111 parts
  • 2 layers33 × 128.5 mmEncoder, the printed circuit board in 3D

    Encoder

    cukier/LoraProgrammer

    Firmware ESP32 (ESP-IDF) para programar e configurar módulos de rádio LoRa, expondo a configuração através de um servidor HTTP em Wi-Fi (SoftAP/STA), acessível também via mDNS (http:// .local/).

    84 partsMIT