RFM69: Difference between revisions

From Visuino
Jump to navigation Jump to search
Created page with "Image:TArduinoRFM69.png == Summary == High-performance ISM band transceiver module with configurable modulation schemes, encryption, and advanced modem settings. == Description == The RFM69 component is a high-performance low-power transceiver operating in the 315/433/868/915MHz ISM bands. It features multiple modulation options (FSK, OOK), configurable data rates, channel filter bandwidths, and built-in encryption. The module supports automatic packet handling, CR..."
 
(No difference)

Latest revision as of 05:15, 15 September 2025

File:TArduinoRFM69.png

Summary

High-performance ISM band transceiver module with configurable modulation schemes, encryption, and advanced modem settings.

Description

The RFM69 component is a high-performance low-power transceiver operating in the 315/433/868/915MHz ISM bands. It features multiple modulation options (FSK, OOK), configurable data rates, channel filter bandwidths, and built-in encryption. The module supports automatic packet handling, CRC error detection, and advanced modem configurations with selectable frequency deviation and DC-free encoding. Typical applications include industrial monitoring, home automation, sensor networks, and remote control systems.

Diagram:

Properties

  • Address – Device network address (Default: 0).
  • Broadcast Address – Broadcast address (Default: 255).
  • Elements – Configurable packet elements:
    • Send Packet – Packet transmission configuration element
  • Encryption Key – Encryption key value (Default: 0.0).
  • Frequency (MHz) – Operating frequency (Options: 433.0, 868.0, 915.0) (Default: 915MHz).
  • Max Send Queue – Maximum send queue size (Default: 10).
  • Modem Settings – Modem configuration parameters.
    • Bit Rate – Data bit rate (Default: 128).
    • Channel Filter Bandwidth – Channel filter bandwidth (Options: bfFSK_500_0_OOK_250_0, bfFSK_2_6_OOK_1_3, bfFSK_3_1_OOK_1_6, bfFSK_3_9_OOK_2_0, bfFSK_5_2_OOK_2_6, bfFSK_6_3_OOK_3_1, bfFSK_7_8_OOK_3_9, bfFSK_10_4_OOK_5_2, bfFSK_12_5_OOK_6_3) (Default: bfFSK_500_0_OOK_250_0).
    • CRCEnabled – Enables CRC error checking (Default: True).
    • DCCCutoff Frequency – DC cutoff frequency (Options: rfmDCCCutoff4, rfmDCCCutoff16, rfmDCCCutoff8, rfmDCCCutoff2, rfmDCCCutoff1, rfmDCCCutoff0_5, rfmDCCCutoff0_25, rfmDCCCutoff0_125) (Default: rfmDCCCutoff4).
    • DCFree Encoding – DC-free encoding scheme (Options: dcfeNone, dcfeManchester, dcfeWhitening) (Default: dcfeNone).
    • Frequency Deviation – Frequency deviation value (Default: 0.25).
    • Modulation – Modulation type (Options: mFrequencyShiftKeying_Gaussian_1_0, mFrequencyShiftKeying_Gaussian_0_5, mFrequencyShiftKeying_Gaussian_0_3, mOnOffKeying_NoShaping, mOnOffKeying_Cutoff_BitRate, mOnOffKeying_Cutoff_2_BitRate) (Default: mFrequencyShiftKeying_Gaussian_1_0).
  • Name – Component identifier (Default: RFM69).
  • Power(dB) – Transmission power level (Default: 14dB).
  • Preamble Length – Preamble length (Default: 4).
  • Promiscuous – Promiscuous mode (receives all packets) (Default: False).
  • SPISpeed – SPI communication speed (Default: 4000000Hz).
  • Sync Words – Synchronization words (Default: 0.0).

Elements

  • Send Packet – Packet transmission configuration element.

Pins

Input Pins

  • Interrupt (digital) – Interrupt signal input.
  • Interface (spi) – SPI communication interface.
  • Chip Select (spi) – SPI chip select signal.
  • Reset (digital) – Hardware reset.

Output Pins

  • Out (spi) – SPI data output.
  • Signal Strength (integer) – Received signal strength indicator (RSSI).
  • Sent To (integer) – Transmission destination indicator.

Categories

  • File:SPI.png – SPI communication interface components.
  • File:Wireless.png – Wireless communication components.
  • – Radio frequency components.
  • File:Communication.png – Communication protocol components.
  • – Industrial, Scientific, and Medical band components.