Moonlight
  • Welcome to Moonlight!
  • Getting Started!
  • GUIDES
    • Arduino Section
      • Arduino Leonardo Section
        • Arduino Leonardo Spoofing Guide
        • Leonardo + Moonlink Guide
      • Arduino Due Section
        • Arduino DUE Spoofing Guide
        • DUE + Moonlink Guide
        • Advanced Arduino Due Troubleshooting
    • OBS/NDI GUIDE
      • Simple Install
      • Advanced Install
      • Direct PC to PC link
    • Capture Card Guide
    • A.I. Install Guide for Darknet
    • Creating Datasets for Moonlight
      • Creating Datasets for YOLOv4 in Darknet
      • Creating Datasets for YOLOv8 +
  • OVERVIEWS
    • Moonlight Color Overview
    • Moonlink Overview
  • ABOUT MOONLIGHT
    • Our Solutions and How They Work
Powered by GitBook
On this page
  • ⚠️ FOLLOW ALL THESE STEPS ON THE 2ND PC ⚠️
  • 1) Directory Setup
  • 2) Arduino Setup
  • 🛠️ FAQ & Troubleshooting
  1. GUIDES
  2. Arduino Section
  3. Arduino Leonardo Section

Arduino Leonardo Spoofing Guide

PreviousArduino Leonardo SectionNextLeonardo + Moonlink Guide

Last updated 4 months ago

⚠️ FOLLOW ALL THESE STEPS ON THE 2ND PC ⚠️

🎥 VIDEO TUTORIAL

1) Directory Setup

📂 MAKE SURE TO PLACE THE "MOONLINK" FOLDER IN C:\

Your directory should look like this:

C:\MOONLINK\

2) Arduino Setup

🔌 Plug Arduino into 2nd PC (NOT GAMING PC)

⏳ FOR THE NEXT STEPS, YOU MUST ACT QUICKLY!

Once you press the physical reset on the Arduino, you only have a few seconds to flash it.

  1. Open FirmwareUploader.exe (Located in the MOONLINK folder).

  2. Select the HEX file in the Firmware Uploader.

  3. Follow these steps carefully:

    • Press the physical reset button on the Arduino.

    • Hit refresh COM port.

    • Select Arduino bootloader (May appear as USB Serial Device or similar) from the dropdown menu.

    • Hit flash (do this quickly!).

✅ If the progress bar goes from 0% to 100%, you did everything correctly! ❌ If not, repeat the steps until the bar reaches 100%.

📌 If after 4 attempts, the 100% does not appear:

  1. Open a ticket.

  2. Screenshot the output and send it in.


🛠️ FAQ & Troubleshooting

❓ My Arduino isn’t detected in FirmwareUploader.exe

✔️ Check if your Arduino is recognized in Windows:

  • Open Devices and Printers (Windows Search → Devices and Printers).

  • Look for Arduino Leonardo (or USB Serial Device).

  • If not listed, unplug and replug it.

  • Try a different USB cable or USB port.

✔️ Make sure the Arduino is plugged into the correct PC

  • It should be connected to the 2nd PC, NOT the gaming PC.

✔️ Ensure CP2102 is NOT plugged in

  • If the CP2102 is connected, unplug it and restart the process.

❓ I keep getting the error:

avrdude.exe: butterfly_rec(): programmer is not responding ✔️ You are not selecting the right device in the COM port dropdown.

  • Click refresh in FirmwareUploader.exe.

  • Select the correct COM port that appears immediately after pressing the reset button.

✔️ You are not being fast enough after pressing reset

  • After pressing the physical reset button, you only have a few seconds to select the COM port and start the flashing process.

  • Try again, but be quicker this time.

❓ My progress bar doesn’t reach 100%

✔️ Make sure you’re pressing the reset button properly

  • Press and hold the reset button for one second, then release it before hitting flash.

✔️ Try using a different USB port

  • Some ports might not deliver stable power.

  • Preferably use a USB 2.0 port (avoid USB 3.0/3.1).

✔️ Ensure the firmware file is valid

  • Try selecting the HEX file again.

  • If it still fails, redownload the firmware from a trusted source.

❓ The Arduino disappears and doesn’t show up again

✔️ Unplug the Arduino, wait 5 seconds, then plug it back in. ✔️ Try using a different USB cable. ✔️ Check Device Manager for errors:

  • Open Device Manager (Windows Search → Device Manager).

  • Expand Ports (COM & LPT).

  • Look for a yellow warning sign.

  • If you see one, right-click → Uninstall Device → Unplug and replug Arduino.

❓ The COM port doesn’t show up in FirmwareUploader

✔️ Check if the Arduino is still in bootloader mode

  • Press the reset button again and quickly refresh the COM port list. ✔️ Try using a different USB port on your PC ✔️ Make sure no other programs are using the COM port (like Arduino IDE, Serial Monitor, or other firmware tools).

❓ The flashing was successful, but nothing happens after

✔️ Try unplugging and replugging the Arduino ✔️ Restart your PC and try again ✔️ Check if the Arduino is recognized as the correct device

  • Go to Device Manager and verify that it appears as Arduino Leonardo (or the intended spoofed device).


✅ If none of these steps work, open a ticket and provide the following:

  1. Screenshot of your FirmwareUploader.exe window

  2. Screenshot of Device Manager showing the COM ports

  3. The exact error message you’re seeing

This should help you resolve any issues and get your Arduino working successfully!


🎯 Follow all steps carefully, and you’ll be set up in no time! 🚀


Setup Image
Watch the Tutorial Here