
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

This integrates an ESP32-S3 module with an RS485 interface, so that it can be used to control Gearotons Servomotors or other RS485 devices
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 44 | TestPoint | rs485RPihat:testpoint_no_border | TP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +28 |
| 6 | 100nF/50V | Capacitor_SMD:C_0603_1608Metric | C4, C7, C11, C12, C13, C16 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R16, R19, R25 |
| 4 | 10nF | Capacitor_SMD:C_0603_1608Metric | C6, C9, C10, C14 |
| 4 | 4.7k | Resistor_SMD:R_0603_1608Metric | R21, R22, R28, R29 |
| 3 | 20k | Resistor_SMD:R_0603_1608Metric | R4, R13, R20 |
| 3 | BSS84AK,215 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 2 | 0 | Resistor_SMD:R_0603_1608Metric | R26, R27 |
| 2 | 10M | Resistor_SMD:R_0603_1608Metric | R17, R18 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R11, R12 |
| 2 | 22uF/6.3V | Capacitor_SMD:C_0603_1608Metric | C1, C3 |
| 2 | 560R | Resistor_SMD:R_0603_1608Metric | R1, R3 |
| 2 | 75R | Resistor_SMD:R_0603_1608Metric | R23, R24 |
| 2 | SW_Push | rs485RPihat:button | S1, S2 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 10uF/25V | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 10uH | rs485RPihat:Inductor_7.3x6.6mm | L1 |
| 1 | 1N5819WS | Celebi:SOD323 | D2 |
| 1 | 1nF | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 1uF/25V | Capacitor_SMD:C_0603_1608Metric | C18 |
| 1 | 220R | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 22k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 47pF | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | 49.9 | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | CH224K | Package_SO:SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm | U6 |
| 1 | ESP32-S3-MINI-1U | RF_Module:ESP32-S2-MINI-1U | U7 |
| 1 | LM393DR2G | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q4 |
| 1 | SM712 | Celebi:SOT23-3 | D3 |
| 1 | SN74LVC1G00DCK | Package_TO_SOT_SMD:Texas_R-PDSO-G5_DCK-5 | U1 |
| 1 | SP3485EN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | Screw_Terminal_01x02 | rs485RPihat:2P_screw_terminal | J1 |
| 1 | TPS54202DDC | Package_TO_SOT_SMD:SOT-23-6 | U9 |
| 1 | TSM-108-01-T-SH-A-P-TR | conn:SAMTEC_TSM-108-01-T-SH-A-P-TR_hole1.5mm | J2 |
| 1 | TVS_5V | Celebi:SOT23-6L | D1 |
| 1 | USB_C_Receptacle | Connector_USB:USB_C_Receptacle_Palconn_UTC16-G | J5 |
| 1 | green | LED_SMD:LED_0805_2012Metric | D5 |
| 1 | red | LED_SMD:LED_0805_2012Metric | D6 |
| 1 | yellow | LED_SMD:LED_0805_2012Metric | D4 |
It measures 36.9 × 48.9 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

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

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

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


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

cmoulang/rp3250b-pcb
Project to build an RP2350B based PCB using the Raspberry Pi minimal PCB as a starting point.

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.

morzack/ece592-nfc-caravan-pcbs
Design files for breakout and motherboard PCBs for Sky130 NFC chip designed in NCSU's Tapeout Course (spr2025)


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/).