# New extension: ArduinoController

**URL:** https://discourse.slicer.org/t/new-extension-arduinocontroller/12156
**Category:** Support
**Tags:** feature, extensions-manager
**Created:** [June 22, 2020, 12:45pm UTC](https://discourse.slicer.org/t/new-extension-arduinocontroller/12156 "2020-06-22T12:45:02Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![PaoloZaffino](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/paolozaffino/32/81052_2.png) [@PaoloZaffino](https://discourse.slicer.org/u/PaoloZaffino)
#### Post date: [June 22, 2020, 12:45pm UTC](https://discourse.slicer.org/t/new-extension-arduinocontroller/12156/1 "2020-06-22T12:45:02Z")

</div>

Dear all,  
I am delighted to announce a new Slicer extension: ArduinoController.  
It can be installed by using the extension manager of any nightly version of Slicer.

By using this extension it is possible to send and receive data from Arduino boards.

The GUI offers the possibility to send messages and to show/plot the data coming from the microcontroller.  
If the user wants to develop his own application, sending and receiving data from Arduino, this can be done via python code.  
[This](https://pzaffino.github.io/SlicerArduinoController/) is the webpage of the project, that includes also a basic documentation.

Any feedback is more than welcomed and we hope this extension could help your work.

Finally, we would like to thank how provided important suggestions (@Davide_Punzo and @pieper in principal), as well as all the people that attended the breakout session during the last project week.

Paolo Zaffino on behalf of all the contributors.

---

<div class="post-metadata">

### Author: ![evrokas](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/evrokas/32/2625_2.png) [@evrokas](https://discourse.slicer.org/u/evrokas)
#### Post date: [June 25, 2020, 2:58pm UTC](https://discourse.slicer.org/t/new-extension-arduinocontroller/12156/2 "2020-06-25T14:58:54Z")

</div>

Very interesting.  
It could be used in custom 3D navigation projects…

Evangelos Rokas

---

<div class="post-metadata">

### Author: ![hherhold](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/hherhold/32/12199_2.png) [@hherhold](https://discourse.slicer.org/u/hherhold)
#### Post date: [June 25, 2020, 5:03pm UTC](https://discourse.slicer.org/t/new-extension-arduinocontroller/12156/3 "2020-06-25T17:03:36Z")

</div>

I love Arduinos - I will have to think up ways to use this…

Great addition, thanks!

-Hollister

---

<div class="post-metadata">

### Author: ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)
#### Post date: [June 25, 2020, 6:30pm UTC](https://discourse.slicer.org/t/new-extension-arduinocontroller/12156/4 "2020-06-25T18:30:12Z")

</div>

Digitization? Do arduinos support cameras?

---

<div class="post-metadata">

### Author: ![PaoloZaffino](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/paolozaffino/32/81052_2.png) [@PaoloZaffino](https://discourse.slicer.org/u/PaoloZaffino)
#### Post date: [June 25, 2020, 7:27pm UTC](https://discourse.slicer.org/t/new-extension-arduinocontroller/12156/5 "2020-06-25T19:27:57Z")

</div>

The idea is to use Arudino for fast (and cheap) prototyping, educational purpose and not “complex” tasks.  
For 3D navigation I would definitely suggest something like SlicerIGT.

---

<div class="post-metadata">

### Author: ![PaoloZaffino](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/paolozaffino/32/81052_2.png) [@PaoloZaffino](https://discourse.slicer.org/u/PaoloZaffino)
#### Post date: [June 25, 2020, 7:28pm UTC](https://discourse.slicer.org/t/new-extension-arduinocontroller/12156/6 "2020-06-25T19:28:34Z")

</div>

Thanks @hherhold !  
Let me know if I can help!

---

<div class="post-metadata">

### Author: ![PaoloZaffino](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/paolozaffino/32/81052_2.png) [@PaoloZaffino](https://discourse.slicer.org/u/PaoloZaffino)
#### Post date: [June 25, 2020, 7:30pm UTC](https://discourse.slicer.org/t/new-extension-arduinocontroller/12156/7 "2020-06-25T19:30:46Z")

</div>

Yes, Arduino supports camera.  
Honestly I never thought to use Arduino for 2D signals…but, I mean, it’s something possible!

---

<div class="post-metadata">

### Author: ![PaoloZaffino](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/paolozaffino/32/81052_2.png) [@PaoloZaffino](https://discourse.slicer.org/u/PaoloZaffino)
#### Post date: [September 21, 2020, 8:39am UTC](https://discourse.slicer.org/t/new-extension-arduinocontroller/12156/8 "2020-09-21T08:39:18Z")

</div>

Hi all,  
I’m glad to inform you we just published a paper regarding this extension.  
The article is the following:

> **[SlicerArduino: A Bridge between Medical Imaging Platform and Microcontroller](https://www.mdpi.com/2306-5354/7/3/109)**
>
> Interaction between medical image platform and external environment is a desirable feature in several clinical, research, and educational scenarios. In this work, the integration between 3D Slicer package and Arduino board is introduced, enabling a...

Thanks to all the Slicer community, in particular to @lassoan and @Davide_Punzo for the comments, suggestions, and precious discussion.

Best,  
Paolo
