Answers.Body: <p>The <code>.UF2</code> file format <a href="https://github.com/Microsoft/uf2" rel="nofollow noreferrer">appears to be</a> a fairly compact, binary format for reliably transferring data to "microcontrollers" (i.e. small embedded systems such as the EV3 controller), and is the format used by the <a href="https://makecode.mindstorms.com/" rel="nofollow noreferrer">Microsoft MakeCode application</a>, recommended as part of the First LEGO League.</p>
  
  <p>The <code>.ev3</code> file is <a href="http://attila.farago.hu.gitlab.io/EV3TreeVisualizerPages/filesyntax.html" rel="nofollow noreferrer">actually a zip file</a> containing a number of additional files, of which the <code>.ev3p</code> is an XML file representing the program itself.</p>
  
  <p>At this time there isn't an official way to convert <code>.ev3</code> programs to the <code>.uf2</code> format, not least because things like <a href="https://makecode.mindstorms.com/blocks/custom" rel="nofollow noreferrer">custom blocks</a> will need to be re-written in JavaScript, and certain other features may not be currently supported (i.e. data logging beyond console logging, 3rd party sensors, etc.).</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-12-03T15:50:07.427Z
Answers.Text: Thx :) Keep Up The Good Work!!!
Answers.UserDisplayName: Meme Master
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-12-03T15:59:15.100Z
Answers.Text: The new Scratch-based software compiles to .rbf like the old desktop software, not .uf2.
Answers.UserDisplayName: David Lechner
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-12-03T10:03:45.757Z
Answers.LastActivityDate: 2019-12-03T16:16:23.963Z
Answers.LastEditDate: 2019-12-03T16:16:23.963Z
Answers.UserDisplayName: Zhaph - Ben Duguid
Body: <p>I am using Lego Mindstorms EV3 Education Edition and I am wondering if there is a way to convert the default <code>.ev3</code> files to <code>.uf2</code> files</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-12-02T19:20:08.107Z
Comments.Text: Hello, and Welcome, please tell us what program/s opens uf2 files, or specifically, the program you plan to use.
Comments.UserDisplayName: Rin Rio-Oki
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-12-03T09:38:45.967Z
Comments.Text: I have found references to a specific microcontroller firmware type: https://github.com/Microsoft/uf2 and https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/uf2-bootloader-details Is this what you mean?
Comments.UserDisplayName: zovits
Tags: <ev3><technic><robotic><education>
Title: Is there a way to convert .ev3 files to .uf2 files?
UserDisplayName: Meme Master
ThreadText: # Is there a way to convert .ev3 files to .uf2 files?
  
  (Asked by: username_0 on 2019-12-02)
  
  I am using Lego Mindstorms EV3 Education Edition and I am wondering if there is a way to convert the default `.ev3` files to `.uf2` files
  
  **Tags:** ev3, technic, robotic, education
  > **Comments:**
  > **username_1**: Hello, and Welcome, please tell us what program/s opens uf2 files, or specifically, the program you plan to use.  
  > **username_2**: I have found references to a specific microcontroller firmware type: https://github.com/Microsoft/uf2 and https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/uf2-bootloader-details Is this what you mean?  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2019-12-03. Score: 3 | Accepted answer
  
  The `.UF2` file format [appears to be](https://github.com/Microsoft/uf2) a fairly compact, binary format for reliably transferring data to "microcontrollers" (i.e. small embedded systems such as the EV3 controller), and is the format used by the [Microsoft MakeCode application](https://makecode.mindstorms.com/), recommended as part of the First LEGO League.
  
  The `.ev3` file is [actually a zip file](http://attila.farago.hu.gitlab.io/EV3TreeVisualizerPages/filesyntax.html) containing a number of additional files, of which the `.ev3p` is an XML file representing the program itself.
  
  At this time there isn't an official way to convert `.ev3` programs to the `.uf2` format, not least because things like [custom blocks](https://makecode.mindstorms.com/blocks/custom) will need to be re-written in JavaScript, and certain other features may not be currently supported (i.e. data logging beyond console logging, 3rd party sensors, etc.).
  
  > **Comments:**
  > **username_0**: Thx :) Keep Up The Good Work!!!  
  > **username_4**: The new Scratch-based software compiles to .rbf like the old desktop software, not .uf2.  
  
  ---
  
  