FS1000A and XY-MK-5V, Arduino and VirtualWire

While FS1000A and XY-MK-5V 433MHz radio modules might not be the best choice in terms of quality, or reliability or distance (although few hundred meters in open space are doable), they have one very important trait: they are extremely easy to use. No complicated wiring, no advanced programming. If you want to send some data, just connect data lines, supply voltage and write few lines of code. Super simple!

In the example below, we will be sending a single 8bit number over FS1000A->XY-MK-5V line with a help of VirtualWire library.

Please remember, without antennas and in the radio-noise rich environment, the range might be limited. Very, very limited. Even to just a few centimeters. So keep that in mind!


FS1000A transmitter Arduino


XY-MK-5V receiver Arduino

3 thoughts to “FS1000A and XY-MK-5V, Arduino and VirtualWire”

  1. Is any code/micro controller needed? I am working on a project that simply needs the push of button o toggle something >30 meters away. If the data pin of the TX is high, will the data pin on the RX also be high?

    1. This will work without microcontroller. But then any signal strong enough can trigger receiver up. But might work just fine as well

    2. Yes it will signal end to end as you say ,but its a simple AM receiver open to interference from many sources which may give you false operation at the fare end. But for a $ or two
      Its worth a try in your invirament. Depends also on how secure your signalling needs to be.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.