GY-952 - analog and digital output accelerometer board. Any info??

I’m looking at the GY-952 board. It appears to be a typical Chinese module, with a multi axis accelerometer on it (like many other boards), but also with a 32-pin microcontroller which appears to be an STM32F051K8. That microcontroller has a 12 bit DAC channel which it appears to be using to provide an analog inclinometer voltage, as well as serial digital data of some sort.

Markings on the other chp (24pin) haven’t turned up anything, but I assume it’s an accelerometer/gyroscope sensor of some sort.

Here’s an example listing GY-952 6 axis serial port angular acceleration analog voltage output tilt angle | eBay A search for GY-952 will turn up a lot more.

Documentation on the board is close to non-existent as far as I can tell. I’ve found references to libraries for the GY-951 and GT-953, but nothing at all on the GY-952.

Has anyone seen any documentation on this? I can probably figure out the analog output(!), but guessing at the digital will be pretty hard. I assume the serial communication will be with some firmware in the STM32F051K8.

The pin info I’ve found suggests the VCC is 3-5V, Analog out is 0.1-2.9V, Tx and Rx are serial data TTL level and the B0, SWC and SWD pins are for some sort of internal use and not part of the user interface.

So I could probably wire it up, but how would I talk to it? I do not yet have one of these boards in hand.

Any suggestions welcome.

tilt1.jpg

tilt2.jpg

So I could probably wire it up, but how would I talk to it? I do not yet have one of these boards in hand.

The used sensor chip seems to be an ITG3205, I guess SWC is SCL and SWD is SDA of the I2C interface.

Why would you buy a board that doesn't have documentation?

I haven't yet purchased the board, but the reason I'm interested in it is that it provides a direct analog tilt output, which is something I'm looking for and a function that seems to be unique to this board (among low cost items).

It is curious that the vendors seem to be offering (and presumably selling?) these boards with zero support. I would have thought that that would seriously limit their market!

I'm curious how you identify the sensor as the ITG3205? The markings are MP65 0D0LC1 L1652. I'd assumed these were proprietary markings since I couldn't find anything on Google corresponding to any of them. That chip seems to correspond to the functions available on the GT-952, but of course it's not directly addressable. Everything presumably goes via the firmware in the STM32F051K8 microcontroller.

After more searching I actually did find some information with an extended search, down on the 5th page of a Google search and in Chinese. Here's a link to the translation.

https://translate.google.com/translate?hl=en&sl=zh-CN&u=https://s.siteapi.org/b2a66604b1dde25.ru/docs/06a182d4cc15bfa3a4b2caaf5a0b6dce8c2e55bd.pdf&prev=search

This seems to contain enough information to enable an Arduino Library to be written, or to use an Arduino with the native commands - for someone familiar with how to do that.

Most of these Chine boards eventually seem to be supported with an Arduino library. Perhaps this information will interest someone with experience in that area.

I probably will purchase one of these boards and play with it, but writing an Arduino library is something that's probably outside my skill set!

I haven't yet purchased the board, but the reason I'm interested in it is that it provides a direct analog tilt output, which is something I'm looking for and a function that seems to be unique to this board (among low cost items).

Without a documentation that's of little value, I think.

I'm curious how you identify the sensor as the ITG3205?

The page you linked to said that the board contains an ITG3205.

Well, no documentation is exactly why I'm asking here. I can't be the only person on the planet who would like to use this board with an Arduino! Where better to ask than here?

Even without documentation (which I think the Chinese site now provides), the board is usable as an analog tilt sensor.

There's also the significantly more expensive SCA100T 2-axis sensor (again both analog and digital). Arduino related documentation on that is pretty hard to find also, and there does not appear to be a suitable library. However extensive manufacturer's documentation is available on that part.

Thanks for the pointer to the ITG3205. I missed that in the ebay listing!