Finally begin playing Subnautica together with your friends. Join or create your very own server.
Compatible with your favorite stores. Native cross-play support built into the mod allowing for seamless multiplayer.
Play Subnautica, from a survival playthrough with your friends to a creative build session.
Regular support and updates from the generous contributors. Contribute and make the mod better.
Be part of the large, growing Nitrox community. Find new servers, get help and talk to other Nitrox players.
The table below compiles the core specifications for the FC-51 module:
To inspire your next build, here are five practical applications:
Connecting the FC-51 to an Arduino is straightforward. Below is the wiring layout and a sample script to get started. Wiring Diagram →right arrow Arduino 5V FC-51 GND →right arrow Arduino GND FC-51 OUT →right arrow Arduino Digital Pin 2 Sample Arduino Code
However, finding a clear, consolidated datasheet for the FC-51 can be frustrating. Most sellers provide only a pinout diagram. In this post, we have compiled the essential technical specifications, pin configuration, wiring guide, and application tips you would find in a standard datasheet.
Used to adjust the detection range sensitivity. Turning it clockwise increases the detection distance.
The LM393 comparator provides a stable, clean digital output signal.
| Condition | Output Pin | Output LED | | :--- | :--- | :--- | | No object in front | HIGH (1) | OFF | | Object within set range | LOW (0) | ON |
The following sketch reads the digital state of the FC-51 sensor and prints the status to the Serial Monitor. It also illuminates the built-in Arduino LED (Pin 13) when an obstacle is detected.
// Define the sensor connection pin const int SENSOR_PIN = 2; const int ONBOARD_LED = 13; // Built-in LED for visual feedback void setup() // Initialize Serial Monitor for debugging Serial.begin(9600); // Configure the sensor pin as an input pinMode(SENSOR_PIN, INPUT); // Configure the onboard LED as an output pinMode(ONBOARD_LED, OUTPUT); Serial.println("FC-51 IR Sensor Initialized."); void loop() // Read the digital state of the sensor int sensorState = digitalRead(SENSOR_PIN); // FC-51 outputs LOW (0) when an obstacle is detected if (sensorState == LOW) digitalWrite(ONBOARD_LED, HIGH); // Turn on LED Serial.println("Obstacle Detected!"); else digitalWrite(ONBOARD_LED, LOW); // Turn off LED Serial.println("Path Clear."); // Small delay to stabilize serial printing delay(100); Use code with caution. 7. Troubleshooting and Calibration
The operational limits of the module heavily dictate its deployment in embedded systems: 3.0V to 6.0V DC (Standard TTL levels) Current Consumption: ~23 mA at 3.3V | ~43 mA at 5.0V
Understanding the FC-51 IR Obstacle Avoidance Sensor: A Comprehensive Datasheet Guide
Download the Nitrox Mod for free and start playing Multiplayer!
DownloadLatest version: 1.8.1.0
Chat with more than 27k members about Subnautica Multiplayer, find other players to game together and get support.
Click to join on DiscordFollow on Bluesky to always be in the loop with up-to-date info, insights and much more from the official Nitrox Bluesky account.
Click to visit @nitroxmod