SmartSonic™ MEMS Ultrasonic ToF Sensors

phpbb forum ID
38298
By joshuabillmandellcom , 1 April 2025

Hello,

I'm looking for ultrasonic sensors that either:

Have a built-in 90° orientation relative to the PCB, or
Can be used with a cone or waveguide to redirect the signal by 90°.

Does your product lineup include anything like this, or do you have any recommended solutions for achieving this?

Thanks!

By friedmanomrigmailcom , 23 February 2025

hello. i am trying to find a simple C code that would allow me to init the ICUX0201 via SPI in continuous mode and read the range repetitively via DMA.
Seems like both the Arduino and the "invn.chirpmicro.smartsonic2.icux0201-hellochirp-example.3.2.0" are both very complex and heavy in SW layers.
If i just want a list of registers/value to write to during init + the FW table to download + the one/two registers to read at runtime.... is there a way for me to get that?

By tuncacultzymecom , 17 October 2024

Hello All,

I have a custom ch101 board with ESP32-S3. I have "SN74LVC2T45DCUR" for INT pin level shift, TCA9416 for I2C level shift. For prog and rst, just a bss138 level shifters.

I am trying to test the board with the example code from the arduino library but the code stucks at the CHx01.begin(). More specifically, "rc = ch_group_start(this);" at this in CHx01.cpp.

By nadavkirshner1… , 1 October 2024

Hi everyone,

I’m working with the CH201 ultrasonic sensor using a Teensy 4.0 board. I’ve integrated the sensor using the official drivers from TDK, making the necessary adjustments to work with the Teensy.

While the range data reads correctly, I’m facing issues with the amplitude array. The array seems flooded with noise and contains duplicated wrong data. The amount of duplication seems related to the value defined in "CH_IQ_SAMPLES_PER_READ". Despite the noise, I can observe around 40-50 correct amplitude values at the End/Start of the array.

By jebtdwilliamsoncom , 3 September 2024

I'm using the EV_MOD_CH101-01-02 module (45 deg FoV) with the ch101_gpr_sr_narrow firmware, working in the range up to approx. 90mm. I have set the config max_range to 90, static_range to 0 and mode is FREERUN.

I see similar "issues" as described in this post: https://invensense.tdk.com/developers/forums/topic/dk-ch101-hellochirp-firmware-doesnt-work-properly/

By knaveensysarguscom , 27 July 2024

Hi TDK team,

I am working on ch101. The downloaded the ch101 library TDK website.

My MCU is nRF5340, I am successfully integrated the library and developed user code and the progress as follows
board initialize is ok (3.3 to 1.8 level translator is used to ch101 and separate level translator for dir pin with direction change)
ch_init() is ok
ch_group_start – In write_firmware(dev_ptr); the I2C call is not responding and the device gets stuck

LOG:

SW_version: v1.4 HW_version:EVB

By udayautomatesy… , 18 July 2024

I am trying to use Ultrasonic Sensor Module B59110w2111w032. I have connected BSS138 (N-FET) for level shifting from 12V to my 3.3V system and viceversa.The pull up on Sensor side is 6.8K and connected to Drain , Gate is connected to 3.3V and Source is pulled with 10K to 3.3V on my board side.
I found that after issuing first 100uS trigger pulse the IO line is not pulled to zero by the sensor. It remains at about 2V and so I am unable to detect the low edge on uC side.. Pl help with sugestions. Is anything missing from my side.

By hph2axvirginiaedu , 9 July 2024

I am attempting to use ch201 with an Arduino. I have wired everything correctly, making sure to interface the 1.8v ch201 with the 3.3v Arduino pins correctly. I have also installed the new TDK CHx01 library that I found on GitHub to drive the sensor, but have not been able to get it to work. Every example file I run gets stuck on the CHx01.begin() line (it never returns anything and seems to run forever). I checked my I2C lines using an oscilloscope and verified that the sensor is correctly interfaced by using a simple I2C scanning program to find the address of the sensor.

By anushavenu20gmailcom , 29 May 2024

Hello everyone.

Can we change FoV for CH101 Development kit through program using at Atmel studio and explain the difference between narrow FoV mode, Standard GPR mode, short range mode and short range with respect to narrow FoV mode and which mode is suitable for detecting the circular object and give the FoV of the four modes available in the smart sonic hello chirp example program and explain the program working and in which FoV the program work.