Home / Sensors / JXBS-3001-TR (4-in-1)
JXCT · RS-485 sensor
Weihai JXCT Electronics
JXCT 4-in-1 — moisture, temp, EC, pH. Distinct register family (baud 9600).
The JXBS-3001-TR (4-in-1) is a 4-in-1 RS-485 soil probe reporting moisture, temperature, EC and pH over Modbus-RTU on RS-485 at 9600 bps, 8N1, on DC 12–24 V. This guide documents 6 registers, default Modbus address 1. It does not report N-P-K, salinity and TDS. For those on the same bus: N-P-K → JXBS-3001-TR (7-in-1); salinity → DFRobot SEN0603. Sankhya firmware profile: JXCT_4in1.
The JXBS-3001-TR 4-in-1 cannot safely be decoded by borrowing a ZTS example. Sankhya Farms uses the dedicated JXCT_4in1 profile at 9600 baud: pH, moisture, signed temperature and EC come from scattered addresses, and pH uses a 0.01 scale rather than the 0.1 scale common in the ZTS family. The open-source node applies those rules before sending the four values to the free cloud dashboard.
Once decoded correctly, the probe can provide a useful root-zone record in an orchard, greenhouse, nursery, vegetable plot, home garden, landscape bed or substrate container. It is particularly convenient when someone wants to look up whether watering altered both moisture and EC, or whether pH remained stable during the same interval. Sankhya can be used solely as a remote observer and historical logger; connecting the sensor does not imply automatic dosing. In hydroponics, this buried sensor is most appropriate for compatible solid media. A reservoir needs liquid-rated instrumentation even if it also communicates over 12 V RS-485.
Use function code 0x03. pH is at 0006H ×0.01, moisture at 0012H ×0.1%, signed temperature at 0013H ×0.1 °C, and EC at 0015H in µS/cm. Device address and baud are configured at 0100H and 0101H. A raw pH word of 635 therefore means pH 6.35, not 63.5. Sankhya performs the model-specific lookup so charts receive the correct scale.
Specs sourced from: Official JXBS-3001-TR datasheet (R208894) and JXCT manuals.
Function codes 0x03 at 9600 bps, 8N1. Data registers are read with 0x03; configuration registers are written with 0x06. PLC column shows the 4xxxx Modbus holding-register convention.
| Register | PLC | Parameter | Type | Scale | Unit | R/W | Notes |
|---|---|---|---|---|---|---|---|
| 0006H | 40007 | pH | uint16 | 0.01 | pH | RO | Scale factor 0.01 — different from ZTS family which uses 0.1. |
| 0012H | 40019 | Soil moisture | uint16 | 0.1 | %RH | RO | |
| 0013H | 40020 | Soil temperature | int16 | 0.1 | °C | RO | Negative in two's complement. |
| 0015H | 40022 | Electrical conductivity | uint16 | 1 | uS/cm | RO | |
| 0100H | 40257 | Device address | uint16 | 1 | — | RW | DIFFERENT from ZTS family — address register is at 0x0100, not 0x07D0. |
| 0101H | 40258 | Baud rate | uint16 | 1 | — | RW | DIFFERENT from ZTS family — baud register at 0x0101, not 0x07D1. Factory default 9600. 2400=2400; 4800=4800; 9600=9600 |
This probe is configured over the same RS-485 bus using Modbus write commands (function code 0x06). Configure one device at a time on the bus.
Upgraded to 0.95 — official JXBS-3001-TR Ver1.1 manual uploaded (R208894, Weihai JXCT Electronics). The 4:1 variant is a subset of the 7:1: same register addresses confirmed — 0006H=pH(×0.01), 0012H=moisture(×0.1%RH), 0013H=temperature(×0.1°C), 0015H=EC(1us/cm), config at 0100H/0101H. NPK registers (001EH-0020H) simply absent on 4:1 hardware. Default baud 9600 confirmed. Power 12-24V DC confirmed. JXCT register layout remains fundamentally different from ZTS/SN family — pH scale 0.01 vs ZTS 0.1, moisture at 0012H not 0000H, config at 0100H not 07D0H.
How the JXBS-3001-TR (4-in-1) compares with the other RS-485 models in the Sankhya library. "Drop-in" means the same parameter set and the same register map, read by the same firmware profile.
| Model | Relationship | Measures | Baud | Difference |
|---|---|---|---|---|
| JXBS-3001-TR (7-in-1) | Sibling | Moisture, Temperature, EC, pH, N-P-K | 9600 | Adds N-P-K. |
| JXBS-3001-PH-RS | Sibling | pH | 9600 | Drops moisture, temperature and EC. |
| JXBS-3001-NPK-RS | Sibling | N-P-K | 9600 | Adds N-P-K, drops moisture, temperature, EC and pH. |
Every sensor on this page is in our RS-485 library. Pick your model, and the firmware-generation pipeline builds the Modbus (or ASCII) polling code for an ESP32-S3 node — no hand-coding the register math.
Contact Us