calc.engineer / LoRa & Meshtastic / LoRa Sensitivity

LoRa Sensitivity v1.0.0

Calculates LoRa receiver sensitivity from spreading factor, bandwidth, and noise figure using the Semtech SX1276 datasheet SNR thresholds. Computes the noise floor from thermal noise density (-174 dBm/Hz), channel bandwidth, and receiver noise figure, then adds the spreading-factor-dependent minimum demodulation SNR. Returns sensitivity in dBm, noise floor, required SNR, and thermal noise reference. Essential for link budget planning in LoRaWAN and Meshtastic networks. Feeds sensitivity_dbm to link_budget and lora_range_estimate for end-to-end coverage analysis.

feeds link_budget →feeds lora_range_estimate →
LoRa spreading factor (7-12). Higher SF = better sensitivity but slower data rate.
LoRa channel bandwidth in kHz. Lower bandwidth = better sensitivity.
Receiver noise figure in dB. Typical LoRa radio NF is 6 dB (SX1276).
Fill in the inputs and Compute to see the structured result.

From an agent (MCP) or the API

curl -X POST https://calc.engineer/api/lora_sensitivity \
  -H "Content-Type: application/json" \
  -d '{"sf": …, "bw_khz": …, "noise_figure_db": …}'

MCP: connect to https://calc.engineer/mcp and call lora_sensitivity.

calc.engineer — free, MCP-native engineering tools.