RootSense¶

The RootSense is a add-on development board designed to be used togheter with RootMaster when the built in sensing capabilities is not enough.
Key Features:
Atlas Scientific Sensor Integration: Effortlessly monitor pH, Electrical Conductivity (EC), Dissolved Oxygen (DO), Temperature, and more with the industry’s most trusted sensors.
Note
EZO™ pH Circuit must be purchased separately.
Customizable: The swapable sensing hat allows to use anything from low cost pH probes to Atlas Scientific ranges of probes.
Power¶
The RootSense is be powered with 12V through its XT30PW(2+2) connector.
STM32G473¶
At the core there is a STM32G473 that is connected to the sensor interface.
CAN-FD¶
There is a CANbus connecting the STM32 to the OpenHydroponics network. This is CAN-FD compatible with a speed of 1 Mbit/s. It is connected to the FDCAN3
peripheral in the MCU.
On the board there is a 2 pin pinsocket for termination. Adding a jumper to this will connect a 120 Ω resistor to the CAN bus.
Pin Number | Pin Name | Connected To | Note |
---|---|---|---|
40 | PB3 | CAN-TX | |
41 | PB4 | CAN-RX |
LEDs¶
RootSense has two leds for status and debug. Both yellow.
Pin Number | Pin Name | Connected To | Note |
---|---|---|---|
2 | PC13 | LED1 | Active Low |
3 | PC14 | LED2 | Active Low |
pH¶
The pH sensor interface must be used togheter with one of the sensor hats. This interface is connected to the i2c bus I2C1
. Please see the respecive documentation for each on how to intefrate them into the software.
There is a GPIO on RootSense that enables the pH peripheral that must be enabled before any readings can be performed.
Pin Number | Pin Name | Connected To | Note |
---|---|---|---|
14 | PA6 | Disable | Active high, must be low to turn on sensor readings |
44 | PB7 | I2C1 SDA | |
39 | PA15 | I2C1 SCL |