Skip to the content
2 layers38 × 38 mmRS485 hardware, the printed circuit board in 3D

Neware BTS4000 series battery cyclers RS485 communication protocol, reverse engineered

Size
38 × 38 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
49
Pads
135
Tracks, vias
188, 21
Pours
111
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Apr 2025
Updated
19 May 2025

Overview

RS485 hardware is an open-source printed circuit board by BatteryTesterEngineering, from the BatteryTesterEngineering/Neware_RS485 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 38 × 38 mm with 21 parts on 49 nets, routed with 188 tracks and 21 vias.

It is built around the SP3077EEN-L, FT232RNL and RJ45, with the EG2211 and EG6201 among its other parts. Its parts include 6 resistors, 4 capacitors, 2 ICs, 2 diodes and 2 connectors. It belongs with the interfaces and adapters boards of this library.

Main components

5

README

RS485_hardware/README.md

Neware BTS4000 RS485 USB Interface

image image image image

This is the Kicad project and output files for a USB Adapter that allows any computer to listen and transmit on the Neware BTS4000 RS485 bus. The adapter is based on the FTDI FT232RN chip, which includes drivers for all major operating systems. The transciever is a MaxLinear SP3077E, which allows for full duplex 3MBaud communication.

RS485 Bus Connectors

The bus connectors are intended to duplicate the RS485 bus connections on a Middle Machine or Battery Tester. There are 2 RJ45 Jacks which are wired in parallel, allowing the device to be used in the same daisy-chain fashion as a Neware device.

Switches

The adapter includes 2 slide switches.

Switch 1

Toggles the adapter between "Middle Machine Mode" and "Tester Mode". Since the RS485 bus is a full duplex bus, it matters which line the adapter is receiving on, and which it is transmitting on. With the switch slid towards the RJ45 jacks, the adapter acts as a middle machine, receiving on the same line that battery testers are transmitting on, and transmitting on the line that battery testers are receiving on. With the switch slid towards the USB-C jack, the adapter acts as tester, receiving from the middle machine and transmitting to the middle machine.

Switch PositionAdapter ModeAdapter TXAdapter RXLED Color
Towards RJ45Middle MachineMiddle Machine TXMiddle Machine RXBlue
Towards USB-CTesterMiddle Machine RXMiddle Machine TXRed

Switch 2

Toggles the RS485 Termination Resistors on or off. With the switch slid towards the RJ45 jacks, there are no termination resistors on the bus. With the switch slid towards the USB-C jack, the adapter terminates the TX and RX busses with a 120Ω resistor on each bus. Whether or not you need the termination resistors enabled dependes on the length of the bus and what other devices are on the bus. A typical RS485 bus has a temination resistor enabled on both physical ends of the bus.

PC Connection

The connection to a computer is a USB-C connector configured to run at USB 2.0 speeds. The USB connector has 5.1kΩ resistors on the CC lines, which allow it to work with USB C<->C cables or USB A<->C cables.

Manufacturing

The outputs/manufacturing_files subfolder contains gerber and OBD files needed for PCB manufacturing, as well as the BOM file. The BOM contains manufacturer and part number data for digikey and LCSC to make sourcing parts easy regardless of where the boards are manufactured.

Hand Assembly

All passives are 0603 or larger, with the large-pad footprints chosen to allow for hand soldering. Similarly, the pitch of all components should be large enough for hand soldering.

Parts

21
QtyValueFootprintReferences
2100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C4
2120Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
25100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
2RJ45Connector_RJ:RJ45_Amphenol_54602-x08_HorizontalJ2, J3
1100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
110nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3
1270Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6
14.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2
1BLUE_LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderLED2
1EG2211EG2211:EG2211S2
1EG6201EG6201:SW_EG6201S1
1FT232RNLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU1
1FerriteBeadInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderFB1
1MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1
1RED_LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderLED1
1SP3077EEN-LSP3077EEN_L:SOIC8_3P99X4P98U2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalUSB_SMD1

Similar boards

  • 2 layers179.8 × 116.7 mmAloidia right, the printed circuit board in 3D

    Aloidia right

    hRake/aloidia-keyboard

    Aloidia wireless split mechanical keyboard.

    227 parts
  • 2 layers43.2 × 20.6 mm3do switch, the printed circuit board in 3D

    3do switch

    abzman/small-useful-PCBs

    23 parts20Unlicense
  • 4 layers65 × 45 mmSTM32F446VE Module v1, the printed circuit board in 3D

    STM32F446VE Module v1

    pipipipi2002/stm32f446vetx-dev-module

    Dev Module for STM32F446VETx

    88 parts2GPL-3.0
  • 2 layers150 × 100 mmSatelliteController2.0, the printed circuit board in 3D

    SatelliteController2.0

    tokai-student-rocket-project/Gen6-GSE-Elec

    第6世代自動GSE電装系

    228 parts2MIT
  • 4 layers193 × 114.3 mmSwanGanzInterface V1.1, the printed circuit board in 3D

    SwanGanzInterface V1.1

    ATK-1/SeniorDesign_SwanGanz

    The contributors to this senior design project were Nathan DeLaRosa, Ashton Knecht, Jack Son, and Jerry Xia under the supervision of Dr. Jonathan Valvano.

    154 parts
  • 2 layers65 × 56 mmCARL Air Brake Power Supply Hardware, the printed circuit board in 3D

    CARL Air Brake Power Supply Hardware

    Kenneth-Goveas/CARL-Air-Brake-Power-Supply-Hardware

    This repository contains the electronic hardware design for the power supply module of the [CARL Air Brake][cab-repo] computer.

    90 parts
  • 2 layers50 × 16 mmKosmoserial v2, the printed circuit board in 3D

    Kosmoserial v2

    kosma/usb-c-everywhere

    I Put USB-C Everywhere (and you can't stop me)

    21 parts5
  • 2 layers120 × 79 mmNX J401-Adapter, the printed circuit board in 3D

    NX J401-Adapter

    RealtimeRoboticsGroup/electrical

    This project is open-source hardware and is licensed under the Solderpad Hardware License v2.1 (the "License"), which is a permissive license based on the Apache License, Version 2.0.

    80 parts1

Questions

How big is the RS485 hardware PCB?

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

What parts does the RS485 hardware use?

21 parts, built around the SP3077EEN-L, FT232RNL, RJ45 and EG2211. 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 hardware KiCad files?

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

Can I use the RS485 hardware design in my own project?

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