# Troubleshooting download problems If your're having trouble getting your code onto the EV3 Brick, try these steps to see if you can fix the problem. ## Can I see the **@drivename@** drive on my computer? When your EV3 Brick is connected to your computer, you should see a new drive called **@drivename@** attached. On Windows, it looks like this in Explorer: ![@drivename@ Drive in Windows Explorer](/static/setup/ev3-drive-windows.png) If you don't see the **@drivename@** drive, make sure your brick is powered on and check that your USB connection is good. ## Is my brick charged and powered on? Make sure your brick is charged and powered on. If your brick doesn't turn on, find the charger and plug it into wall power, then connect it to your brick. Does it turn on and start up? ## Is my USB connection good? Make sure that one end of your USB cable is firmly inserted into the port on the computer and the other end is connected to the brick. If you still can't see the **@drivename@** drive, try a different port on the computer. If that doesn't work then maybe your cable is bad or you need to reset the brick. ## How do I reset my brick? If you think your USB connection is good and you still can't see your **@drivename@** drive, try giving the brick a reset. You can follow these steps to reset: 1. Using a finger from one hand, press the **Back** button. Keep holding it. 2. With your other hand, use two fingers to hold down both the **Left** button and the **Enter** button. You hold these at the same time while you're still pressing the **Back** button. 3. Now, release your finger from the **Back** button. 4. When the brick says "Starting.." you can let go of the **Left** and **Enter** buttons. You can also watch this [How to Reset](https://www.lego.com/en-us/videos/themes/mindstorms/how-to-reset-the-ev3-p-brick-fbcbdbed398e4e12a7ce30fa662c54be) video to see how to do a reset. If you try a reset and the **@drivename@** drive still doesn't appear, or you attempted a download and it didn't copy to the brick, you might need a firmware update. ## What's a firmware update and how do I get one? Firmware is the software that runs all the basic operations on your brick. Your programs run with the firmware to make the @boardname@ do all the things you want it to do. Your brick comes with the firmware already installed. You could have a brick with an older version of firmware that needs updating in order for it to work properly with MakeCode. To update your firmware, follow these instructions: [Updating and Resetting Firmware](https://www.lego.com/en-us/service/help/products/themes-sets/mindstorms/updating-and-resetting-lego-mindstorms-ev3-firmware-408100000007884). ### ~hint **Offline firmware update** If your EV3 Brick isn't connected to the internet through a computer, or with some other mobile device, you'll need to do a manual update of the firmware. You need to have the firmware file already downloaded and available on the computer connected to the brick. To do this, read the instructions in the **Manual Firmware Update** section of the [Firmware Update](https://education.lego.com/en-us/support/mindstorms-ev3/firmware-update) support page. ### ~ ## LEGO Support If you've checked everything here and can't get the **@drivename@** drive to show up on your computer, you can't make the brick reset, or your program just won't download, then try the [Troubleshooting Walkthrough](https://www.lego.com/en-us/service/help/products/themes-sets/mindstorms/lego-mindstorms-ev3-troubleshooting-walkthrough-408100000009798). You can also find more help at [LEGO Support](https://www.lego.com/en-us/mindstorms/support).