# EV3 Running Program on Download?

**URL:** https://forum.makecode.com/t/ev3-running-program-on-download/614
**Category:** EV3
**Created:** [October 11, 2019, 6:21pm UTC](https://forum.makecode.com/t/ev3-running-program-on-download/614 "2019-10-11T18:21:40Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![mifish3474](https://avatars.discourse-cdn.com/v4/letter/m/bbe5ce/32.png) [@mifish3474](https://forum.makecode.com/u/mifish3474)
#### Post date: [October 11, 2019, 6:21pm UTC](https://forum.makecode.com/t/ev3-running-program-on-download/614/1 "2019-10-11T18:21:40Z")

</div>

Is there any way to prevent the code from running on the EV3 as soon as it downloads? I sometimes see this happening and sometimes not.

This could be dangerous for the equipment as it could cause it to roll right off the table.

I have started coding a “pause until enter” structure on every program, but wondering if I’m missing something because sometimes the program runs on download and sometimes it does not.

Thanks for your help!

---

<div class="post-metadata">

### Author: ![THEb0nny](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theb0nny/32/3500_2.png) [@THEb0nny](https://forum.makecode.com/u/THEb0nny)
#### Post date: [September 1, 2026, 8:33pm UTC](https://forum.makecode.com/t/ev3-running-program-on-download/614/2 "2026-09-01T20:33:23Z")

</div>

You need to pause at the very beginning. In firmware 1.10E, LEGO developers implemented a way for the EV3 to automatically perform some file manipulations when loading a program file. This can’t be changed. I can do this when loading via Bluetooth in the BrickCode fork, but it would be a poor implementation, as different loading methods would work differently. This could confuse the user.
