Close

The superseded revision

A project log for Drifting Pulses: Wind

Ever-changing loops of audiovisual pulses: (2) pendular motion

ayuAyu 08/12/2025 at 12:070 Comments

2025-08-09

While we wait for the correct boards en route, here is the batch that has already arrived. There has been a serious mistake: I connected the data line to the IMU's SDO pin, instead of SDx. As with most IMU sensors, this model SC7A20 (which closely follows the widely-deployed LIS3DH) works with either I2C, 4-wire SPI, or 3-wire (half duplex) SPI mode. In 3-wire SPI, the controller (main/master) and the sensor (subsidiary/slave) take alternate turns to write/read the data line, which for the controller means the MOSI pin, and for the sensor — SDI (SDx)! T-T Why would anyone fly through this without double-checking the datasheet...

Excerpts of the schematic before and after the revision.

In the revision, I also took the chance to add a bypass capacitor for the sensor's VDDIO, although that is much less likely to cause problems.

Yet, while working on Fire's board, the audio amplifier's shutdown pin once again caught my attention: it's active-high, meaning that a high signal puts the chip to sleep. And I hard-wired it to the power line, which means the chip enjoys a nice, warm rest in the circuit (>_<)

Screenshot of the circuit board design, with the SD pin connected to the 3V3 net.

At this time, the revised board is already in the fabrication house. Fortunately, the amplifier chip is in a big, clear SOP-8 package; and by prior experience (Canta-Cart), leaving the shutdown pin floating works by default — so the mistake apparently can be patched by bending the shutdown pin into the air.

Indeed, at the end of the day, it is faster to go slow.

Two schematic sheets.
Complete revised schematic (ball's unit and rack's unit), for reference.

Discussions