# How to start programing microcontroller in Julia ? is any package?

**URL:** https://discourse.julialang.org/t/how-to-start-programing-microcontroller-in-julia-is-any-package/3688
**Category:** General Usage
**Tags:** hardware, arduino
**Created:** [May 13, 2017, 8:17am UTC](https://discourse.julialang.org/t/how-to-start-programing-microcontroller-in-julia-is-any-package/3688 "2017-05-13T08:17:05Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![oxinabox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oxinabox/32/206603_2.png) [@oxinabox](https://discourse.julialang.org/u/oxinabox)
#### Post date: [June 22, 2017, 3:09am UTC](https://discourse.julialang.org/t/how-to-start-programing-microcontroller-in-julia-is-any-package/3688/9 "2017-06-22T03:09:15Z")

</div>

I’m still unclear if you want to:

- run julia _on_ the ATMEGA8 – impossible (without some serious work on changing the language itself)
- communicate with a program on ATMEGA – which is what Arduino.jl lets you do, but you could do directly with [SerialPorts.jl](https://github.com/JuliaIO/SerialPorts.jl)
- Use julia to automate the transferring of compiled programs (eg written in C), to the ATMEGA, eg via JTAG – in which case you probably are best off using julia’s great power for calling external programs, to run the commandline tools that Atmel provides.

---

_[View the full topic](https://discourse.julialang.org/t/how-to-start-programing-microcontroller-in-julia-is-any-package/3688)._
