logo elektroda
logo elektroda
X
logo elektroda
ADVERTISEMENT
📢 Listen (AI):
  • The Dorji Company has made available to users of forum elektroda.pl free of charge 20pcs DRF4463F modules based on Silicon Labs Si4463.
    This article presents the results of external tests performed for elektroda.pl.

    Transceiver DRF4463F - review.

    As you can see modules have very small dimensions, but they have a lot of functionality.
    The module board is covered with a solid solder mask and the description of the pin makes it easy to test.

    Transceiver DRF4463F - review.

    The input/output signals can be connected via goldpin strip or soldering wires directly, this helps working in test conditions such as bareboard.

    Transceiver DRF4463F - review. Transceiver DRF4463F - review.

    Connecting the antenna can be performed directly on the board or using a short length of the coaxial wire, this should prevent damage to the test conditions.

    Transceiver DRF4463F - review. Transceiver DRF4463F - review. Transceiver DRF4463F - review.

    The module is generating the preamble and sync word, and has extensive configurable parameters such as transmission power, modulation (eg. OOK, 2(G)FSK, 4(G)FSK, GMSK),
    bit rate (up to 1000Kb/s).
    The transmission can be realized using the built-in 64B FIFO (a separate transmit and receive buffer), mechanism of formation of frames and data fields.
    For the data fields in the frame can be computed checksums, frame can be fixed or variable length.
    The module has a rich interrupt system allows signal errors, events, send/receive packet, fill/empty the FIFO etc.
    The module also has the function of measuring temperature, the external voltage ,and battery condition.

    The module communicates with the microcontroller using the SPI bus, built-in module functions allow you to significantly reduce the utilization of microcontroller during transmit and receive data.
    You can configure the detection of a specific frame header (up to 4B), plus a logic bit mask can be used in the detection specified string in the header.
    This allows the processor receives only the frames match with a specific pattern .

    The module has a lot of configuration parameters, testing should start by installing the Wireless Development Suite (WDS) Modules. Here is a brief description Link.
    After setting the program can generate a header file with the proper values for the module .

    A simple test code to compile on the Atmel Studio and running on AVR microcontroller Atmel ATMEGA8A is available below.
    For the test has been used the base station and the mobile station.
    The purpose of the base station is a regular polling the mobile stations, and sending data to the PC serial port 19200b/s.
    The base station MCU is powered by 3.3V@8MHz.
    The task of the mobile station is to respond to the calls of the base station and send current location received from the GPS via serial port 9600b/s.
    The mobile station MCU is powered by 3V(two AA batteries)@4MHz.
    Modules take current spot on to the current in the datashet.

    The RF modules are connected to the SPI port of the microcontrollers,
    nSEL module line is connected to the SS SPI line of the microcontroller.
    Line SDN module line is connected to the microcontroller pin PB1 .
    NIRQ module line is connected to the line INT0 ( PD2 ) of the microcontroller, but in the example code test microcontroller interrupt INT0 is not used .
    PB0 microcotroller line is connected to the LED indicator coupled to ground through a resistor 220Ω .

    Rx line USART of the base station can be used as input for debugging commands,
    Tx line USART of the mobile station sends messages about the state of the program and also can be used for analysis.

    The mobile station filters the GPS messages $GPGGA sending information about your location ,
    also GPS time data is replaced with information about the level of the signal received from the base station and the package number.

    Transceiver DRF4463F - review. Transceiver DRF4463F - review.

    Code should be considered as the ability to easily start with your experiments with the module.
    Both the module and the processor allows much more functionality than was presented in the example code.
    You should also refer to the sample code available on the manufacturer's website www.dorji.com

    I encourage you to run some own tests with these modules, and present interesting results on the forum
    it will be especially interesting for people that have so far worked with RF modules with direct modulation input.

    Depends on the antenna we get different transmission ranges,
    coverage map below is for power ~5 mW and different antennas.
    The red dot is the base station.
    The blue points are places where transmission has been possible.
    Dot size depends of signal strength.
    Horizontal division is about 50m.
    Spring antena:
    Transceiver DRF4463F - review.
    DAA043SA064S:
    Transceiver DRF4463F - review.
    DAA043SA100S
    Transceiver DRF4463F - review.


    The following code examples using DRF4463F in Atmel Atmel Studio and AVR microcontroller ATMEGA8A.

    DRF4463_base.zip
    DRF4463_mobile.zip

    Cool? Ranking DIY
    About Author
    And!
    Admin of Design group
    Offline 
    And! wrote 9058 posts with rating 783, helped 175 times. Been with us since 2002 year.
  • ADVERTISEMENT
📢 Listen (AI):

FAQ

TL;DR: DRF4463F hits 1 Mbps air-rate [Elektroda, And!, post #12835027]; “very small dimensions, but … a lot of functionality” [Elektroda, And!, post #12835027] Fast SPI hookup plus SiLabs WDS gets you on-air in minutes. Why it matters: the module gives sub-10 mA RX at kilometre-class range for IoT links.

Quick Facts

• Air data rate: 0.1–1000 kb/s (configurable) [Elektroda, And!, post #12835027] • Modulations: OOK, 2/4(G)FSK, GMSK [Elektroda, And!, post #12835027] • Tested output power: ~5 mW (~+7 dBm) [Elektroda, And!, post #12835027] • Supply voltage used: 3.0–3.3 V on AVR demo [Elektroda, And!, post #12835027] • FIFO depth: 64 B TX + 64 B RX [Elektroda, And!, post #12835027]

What chip drives the DRF4463F module?

DRF4463F uses Silicon Labs Si4463 ISM-band transceiver, giving sub-GHz operation and rich register control [Elektroda, And!, post #12835027]

How do I connect the module to an ATmega8A?

  1. Wire MOSI/MISO/SCK to SI/SO/SCLK.
  2. Tie SS to nSEL.
  3. Drive SDN from PB1, NIRQ to PD2 (INT0) if needed.
  4. Power at 3 V–3.3 V with proper decoupling [Elektroda, And!, post #12835027]

Which SPI mode should I use?

Si4463 expects SPI mode 0 (CPOL = 0, CPHA = 0), MSB first, clock ≤10 MHz for reliable writes [SiLabs AN633, 2013].

What data rates and modulations are supported?

Configurable 0.1 kb/s to 1000 kb/s, using OOK, 2(G)FSK, 4(G)FSK or GMSK modulation per register set [Elektroda, And!, post #12835027]

Is a development tool available for register settings?

Yes. Silicon Labs Wireless Development Suite (WDS) auto-generates C headers from your chosen parameters [Elektroda, And!, post #12835027]

Can the MCU ignore unwanted packets?

Enable 4-byte preamble/sync plus bit-mask filtering; the Si4463 raises IRQ only on pattern match, offloading the MCU [Elektroda, And!, post #12835027]

What happens if I transmit without an antenna?

The PA can overheat and the module may fail; always attach a 50 Ω load or short coax pigtail per RF practice [RF Basics Guide, 2021].

How do I compile the sample code quickly?

  1. Open DRF4463_base.zip in Atmel Studio.
  2. Select ATmega8A @ 8 MHz, press Build→Build Solution.
  3. Flash the generated HEX over ISP [Elektroda, And!, post #12835027]

Can I monitor link quality?

Yes. Demo inserts RSSI value into GPS $GPGGA string, letting you log signal strength alongside coordinates [Elektroda, And!, post #12835027]

Where can I get more examples?

Additional code and app notes are on Dorji’s site (dorji.com) and inside the forum attachments DRF4463_base.zip & DRF4463_mobile.zip [Elektroda, And!, post #12835027]
Generated by the language model.
ADVERTISEMENT