cancel
Showing results for 
Search instead for 
Did you mean: 

SensorTile.box PRO: No serial port (/dev/ttyACM0 or /dev/ttyUSB0) on Raspberry Pi

kj711
Visitor

 

Hello,

I am working with the SensorTile.box PRO and trying to connect it to a Raspberry Pi 4B over USB.
On plugging the board into the Pi, it is detected in lsusb as:

 

 
Bus 001 Device 003: ID 0483:5744 STMicroelectronics Sensortile.box_PRO_Multi_Sensor_Streaming

However, Linux does not create a serial device such as /dev/ttyACM0 or /dev/ttyUSB0.
This means I cannot access the device over a standard serial interface (e.g., minicom, screen, or pyserial).

 

Additional observations:

  • I attempted to communicate with the device using PyUSB on the Raspberry Pi.

  • The device enumerates with an IN endpoint (0x81) and an OUT endpoint (0x06).

  • When I attempt to send data to the OUT endpoint, I consistently get:

 

usb.core.USBError: [Errno 32] Pipe error

This suggests that the device expects a specific vendor-defined command format and does not accept generic bulk writes.

Questions:

  1. Does the SensorTile.box PRO expose a CDC-ACM serial interface over USB, or is the communication handled only via a vendor-specific USB protocol?

  2. If it uses a proprietary USB protocol, is there any documentation or SDK available to interpret the USB bulk endpoints directly?

  3. Is there a way to configure the board’s firmware so that it enumerates as a standard USB serial device?

My use case is to stream sensor data from the SensorTile.box PRO to a Raspberry Pi gateway and then push it to the cloud.

Thanks in advance for your guidance.

0 REPLIES 0