Home / Sensors / JXBS-3001-TR (7-in-1)
JXCT · RS-485 sensor
Weihai JXCT Electronics
JXCT 7-in-1 with live N-P-K. pH scale 0.01; config at 0x0100/0x0101.
The JXBS-3001-TR (7-in-1) is a 5-in-1 RS-485 soil probe reporting moisture, temperature, EC, pH and N-P-K over Modbus-RTU on RS-485 at 9600 bps, 8N1, on DC 5–24 V. This guide documents 9 registers, default Modbus address 1. It does not report salinity and TDS. For those on the same bus: salinity → DFRobot SEN0601; TDS → DFRobot SEN0601. Sankhya firmware profile: JXCT_7in1.
Sankhya Farms reads this JXBS-3001-TR 7-in-1 with the JXCT_7in1 profile. The node polls at 9600 baud, handles the scattered JXCT addresses and 0.01 pH scale, and sends moisture, signed temperature, EC, pH and the three live N-P-K words to the free cloud dashboard. It is not interchangeable with a ZTS decoder, even though the product descriptions use many of the same parameter names.
The combined record can support field comparisons, greenhouse and nursery trials, home-garden experiments or observation of a solid hydroponic substrate. A user can inspect a nutrient estimate alongside moisture and EC instead of treating it as a context-free number. The model documentation identifies the N-P-K values as live probe readings, unlike the write-in nutrient registers on certain ZTS-3002 devices. Even so, in-situ nutrient probes should be checked against reference samples and used as trend instruments where soil composition, moisture and salinity may affect response.
pH is 0006H ×0.01; moisture and signed temperature are 0012H and 0013H ×0.1; EC is 0015H in µS/cm. Nitrogen, phosphorus and potassium are the direct mg/kg words at 001EH, 001FH and 0020H. Because these addresses are not contiguous, a robust poller either issues the appropriate ranges or reads them separately. Sankhya's profile performs that lookup and preserves the final units.
Specs sourced from: JXBS-3001 7-in-1 user manual (Ver 2.0).
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. Range 3-9 pH. Accuracy ±0.3 pH. |
| 0012H | 40019 | Soil moisture | uint16 | 0.1 | %RH | RO | Range 0-100%. Accuracy ±3% (0-53%), ±5% (53-100%). |
| 0013H | 40020 | Soil temperature | int16 | 0.1 | °C | RO | Range -40 to 80°C. Accuracy ±0.5°C. Negative in two's complement. |
| 0015H | 40022 | Electrical conductivity | uint16 | 1 | uS/cm | RO | Range 0-10000 uS/cm. Resolution 10 uS/cm. |
| 001EH | 40031 | Nitrogen | uint16 | 1 | mg/kg | RO | Range 0-1999 mg/kg. Accuracy ±2%FS. LIVE reading unlike ZTS family. |
| 001FH | 40032 | Phosphorus | uint16 | 1 | mg/kg | RO | Range 0-1999 mg/kg. LIVE reading. |
| 0020H | 40033 | Potassium | uint16 | 1 | mg/kg | RO | Range 0-1999 mg/kg. LIVE reading. |
| 0100H | 40257 | Device address | uint16 | 1 | — | RW | Range 0-255. Factory default 1. |
| 0101H | 40258 | Baud rate | uint16 | 1 | — | RW | Factory default 9600 bps. 2400=2400; 4800=4800; 9600=9600 |
In our orchard, a pH stuck near 7 turned out to be a dead electrode. Until a probe passes the test below, treat its pH as low confidence. Its moisture and EC can still be useful.
You need: neat white vinegar (pH about 2.4–3.4), borax at about one level teaspoon per litre of water (pH about 9.2), clean water for rinsing, two cups at least 10 cm deep, and a pen pH meter to check each liquid.
A pass means the electrode responds. Its pH is still low confidence until you check it against your pen readings with a two-point calibration. A fail means the electrode is dead: replace the probe, and don't use its pH in the meantime.
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.
JXCT 7-in-1. Unlike ZTS family, NPK here are LIVE probe readings. pH scale is 0.01 not 0.1. Config registers at 0x0100/0x0101 not 0x07D0/0x07D1. Default baud 9600 not 4800. Needs separate firmware profile from ZTS.
How the JXBS-3001-TR (7-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 (4-in-1) | Sibling | Moisture, Temperature, EC, pH | 9600 | Drops N-P-K. |
| JXBS-3001-NPK-RS | Sibling | N-P-K | 9600 | Drops moisture, temperature, EC and pH. |
| JXBS-3001-PH-RS | Sibling | pH | 9600 | Drops moisture, temperature, EC and N-P-K. |
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