SC7A20H 3-Axis Sensor Module - Acceleration and Tilt Angle Output for Embedded Motion Detection The SC7A20H 3-axis acceleration and tilt angle sensor module is designed for projects that need low-cost orientation, tilt, and motion detection without building the full signal-processing pipeline from scratch. The product page describes an integrated module with a three-axis acceleration sensor, onboard MCU processing, and serial output of angle values for direct use in embedded systems. The sensor option, SKU TB-SCSensor, focuses on the SC7A20H acceleration sensor itself, while the same product page also includes a module variant. It is useful for tilt switches, leveling indicators, tamper detection, simple attitude readout, robot posture sensing, and low-power motion triggers. It can be evaluated with hosts such as the ELAB Nano V3, quick serial test fixtures, or a small embedded controller mounted in a product enclosure. The current listing notes adjustable full-scale ranges of +/-2g, +/-4g, +/-8g, and +/-16g, 12-bit output, I2C/SPI sensor interfaces, low-power modes, interrupts for motion events, embedded FIFO, self-test, and strong shock resistance. The module-level page also describes 9600 baud serial control commands such as on, off, x, y, z, and zero for angle-output workflows. Technical Specifications Parameter Value SKU TB-SCSensor Sensor IC SC7A20H Axes 3-axis acceleration Module Function Acceleration and tilt angle measurement Module Supply 3V-6V max, per current listing Sensor Supply Range 1.71V-3.6V at sensor IC level Full-Scale Ranges +/-2g, +/-4g, +/-8g, +/-16g Data Resolution 12-bit output Output Data Rate 1.56Hz to 4.434kHz, per current listing Sensor Interfaces I2C and SPI Module Serial Format 9600 baud, 8 data bits, 1 stop bit, no parity Angle Output Range 0-180 degrees, per current listing Interrupt Features 6D/4D direction, free-fall, sleep/wake, click, motion detection Additional Features FIFO, self-test, calibration compensation, low-power operation Board Layout & Label Guide VCC - Power input for the sensor or module version; follow the selected variant voltage limits. GND - Common ground for the host system. TX - Module serial transmit line for angle data output. RX - Module serial receive line for commands such as on, off, x, y, z, and zero. SCL/SCK - Clock pin when using the SC7A20H sensor through I2C or SPI. SDA/SDI - Data pin for I2C or SPI sensor communication. INT1/INT2 - Interrupt outputs for motion, click, free-fall, or direction events. Mounting Direction - Fix the board firmly and define the zero position before interpreting tilt data. Application Scenarios 1. Serial Angle Readout on Arduino Read module angle data from a software serial port at 9600 baud. #include SoftwareSerial tiltSerial(10, 11); void setup() { Serial.begin(115200); tiltSerial.begin(9600); tiltSerial.println("on"); } void loop() { while (tiltSerial.available()) { Serial.write(tiltSerial.read()); } } 2. Zero Calibration Command Send the zero command after the module is fixed in the desired reference position. #include SoftwareSerial tiltSerial(10, 11); void setup() { tiltSerial.begin(9600); delay(500); tiltSerial.println("zero"); } void loop() { } 3. Select One Axis Output Request only X-axis output to simplify parsing in a tilt-switch application. #include SoftwareSerial tiltSerial(10, 11); void setup() { Serial.begin(115200); tiltSerial.begin(9600); tiltSerial.println("x"); } void loop() { if (tiltSerial.available()) { Serial.write(tiltSerial.read()); } } 4. Python Serial Logger Record module serial output on a PC for calibration and motion testing. import serial import time port = serial.Serial("COM7", 9600, timeout=1) port.write(b"on\r\n") with open("sc7a20h_angle_log.txt", "a", encoding="utf-8") as log: while True: line = port.readline().decode(errors="ignore").strip() if line: log.write(f"{time.time():.0f},{line}\n") log.flush() print(line) Packing List 1 x SC7A20H 3-Axis Acceleration and Tilt Angle Sensor Module, selected variant Sensor FAQ Q: What does TB-SCSensor refer to?A: It is the Sensor variant on the SC7A20H 3-axis acceleration and tilt angle product page. Q: What can the SC7A20H detect?A: It detects 3-axis acceleration and can support tilt, direction, free-fall, click, and motion events. Q: What is the module serial baud rate?A: The current listing states 9600 baud, 8 data bits, 1 stop bit, and no parity. Q: What commands are listed?A: The page lists on, off, x, y, z, and zero commands. Q: What acceleration ranges are supported?A: The listed ranges are +/-2g, +/-4g, +/-8g, and +/-16g. Q: Does the chip support I2C and SPI?A: Yes, the listing describes I2C/SPI digital output interfaces at sensor level. Q: Why should I send zero?A: The zero command sets the current mounted position as the angle reference. Q: What should I check if serial data is unreadable?A: Check TX/RX crossing, common ground, baud rate, voltage levels, and whether output is enabled.