
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
V1 not completed 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 46.7 × 30.9 mm with 64 parts on 93 nets, routed with 483 tracks and 126 vias.
It is built around the ESP32-S3-MINI-1U-N8, CP2102N-A02-GQFN24R and CD4023BM/TR, with the LM393DR2GH, SP3485EN-Y and BSS84AK,215(ES) among its other parts. Its parts include 24 resistors, 12 capacitors, 6 diodes, 5 ICs 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 |
|---|---|---|---|
| 8 | TestPoint | rs485RPihat:testpoint_no_border | TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14 |
| 6 | 100nF/50V | Capacitor_SMD:C_0603_1608Metric | C2, C4, C7, C11, C12, C16 |
| 5 | 10k | Resistor_SMD:R_0603_1608Metric | R8, R16, R19, R25, R27 |
| 5 | 4.7k | Resistor_SMD:R_0603_1608Metric | R2, R21, R22, R28, R29 |
| 4 | 20k | Resistor_SMD:R_0603_1608Metric | R4, R13, R20, R26 |
| 3 | BSS84AK,215 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 2 | 10M | Resistor_SMD:R_0603_1608Metric | R17, R18 |
| 2 | 10nF | Capacitor_SMD:C_0603_1608Metric | C6, C10 |
| 2 | 10uF/10V | Capacitor_SMD:C_0603_1608Metric | C3, C5 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R14, R15 |
| 2 | 560R | Resistor_SMD:R_0603_1608Metric | R1, R3 |
| 2 | 75R | Resistor_SMD:R_0603_1608Metric | R23, R24 |
| 1 | 1N5819WS | Celebi:SOD323 | D2 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 1nF | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 220R | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 22pF/50V | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | CD4023BM/TR | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U6 |
| 1 | CP2102N-A02-GQFN24R | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U1 |
| 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 | LOGO | LOGO | G*** |
| 1 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q4 |
| 1 | Raspberry-Pi_2x5-Pin_Header | rs485RPihat:con-WR-PHD-61031021821 | J3 |
| 1 | SM712 | Celebi:SOT23-3 | D3 |
| 1 | SP3485EN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 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-Micro | Celebi:usb-MicroXNJ | J1 |
| 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 46.7 × 30.9 mm and has 2 copper layers, 1.6 mm thick.
64 parts, built around the ESP32-S3-MINI-1U-N8, CP2102N-A02-GQFN24R, CD4023BM/TR 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/V1_not_completed/V1.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



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

Multiflexmeter/PZLD-Zoutwachter
Automated groundwater conductivity readout based CN0359

louismomo66/field-eyes_pcb
Open fieldeyesv2.kicadpro in KiCad 9. The whole circuit is one flat schematic (fieldeyesv2.kicadsch): all 168 parts are on a single page, in four framed sections.

