# CircuitPython vs. Micropython

**URL:** https://discuss.blues.com/t/circuitpython-vs-micropython/3113
**Category:** Firmware
**Tags:** python
**Created:** [June 19, 2025, 2:15am UTC](https://discuss.blues.com/t/circuitpython-vs-micropython/3113 "2025-06-19T02:15:47Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![scavoj](https://avatars.discourse-cdn.com/v4/letter/s/df788c/32.png) [@scavoj](https://discuss.blues.com/u/scavoj)
#### Post date: [June 19, 2025, 2:15am UTC](https://discuss.blues.com/t/circuitpython-vs-micropython/3113/1 "2025-06-19T02:15:47Z")

</div>

I see a lot of documentation on using CircuitPython with a Swan but haven’t found any for Micropython. Will some of the Micropython functionality just not work with a Swan?

Thanks,  
Joe

---

<div class="post-metadata">

### Author: ![abucknall](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.blues.com/abucknall/32/1335_2.png) [@abucknall](https://discuss.blues.com/u/abucknall)
#### Post date: [June 19, 2025, 3:02pm UTC](https://discuss.blues.com/t/circuitpython-vs-micropython/3113/2 "2025-06-19T15:02:46Z")

</div>

Hi @scavoj,

Officially, we provide support for CircuitPython. That’s not to say that MicroPython won’t work on the Swan but we only have pre-built CircuitPython images for the Swan and Cygnet. Is there a specific reason you would opt for MicroPython over CircuitPython?

Thanks,  
Alex

---

<div class="post-metadata">

### Author: ![scavoj](https://avatars.discourse-cdn.com/v4/letter/s/df788c/32.png) [@scavoj](https://discuss.blues.com/u/scavoj)
#### Post date: [June 20, 2025, 1:36am UTC](https://discuss.blues.com/t/circuitpython-vs-micropython/3113/3 "2025-06-20T01:36:09Z")

</div>

I’ve mostly been working with MicroPython. I’ll play around with CircuitPython and see how some of my classes work with it.

Thanks for the reply.  
Joe
