# Seamless firmware development with PlatformIO | Interrupt

**URL:** <https://community.memfault.com/t/seamless-firmware-development-with-platformio-interrupt/320>\
**Category:** Blog\
**Created:** [December 9, 2020, 6:25am UTC](https://community.memfault.com/t/seamless-firmware-development-with-platformio-interrupt/320 "2020-12-09T06:25:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![discobot](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.memfault.com/discobot/32/1_2.png) [@discobot](https://community.memfault.com/u/discobot)\
**Post date:** [December 9, 2020, 6:25am UTC](https://community.memfault.com/t/seamless-firmware-development-with-platformio-interrupt/320/1 "2020-12-09T06:25:57Z")

</div>

A few weeks ago, [I wrote about MCU SDKs](https://interrupt.memfault.com/blog/the-best-and-worst-mcu-sdks) and how frustrating I sometimes found it to be confronted with one Eclipse-based IDE after another. If you haven’t read my latest updates to that post, check it out!

* * *
This is a companion discussion topic for the original entry at [https://interrupt.memfault.com/blog/seamless-firmware-with-platformio](https://interrupt.memfault.com/blog/seamless-firmware-with-platformio)

---

<div class="post-metadata">

**Author:** ![Jack3100](https://avatars.discourse-cdn.com/v4/letter/j/a88e4f/32.png) [@Jack3100](https://community.memfault.com/u/Jack3100)\
**Post date:** [December 12, 2020, 7:23am UTC](https://community.memfault.com/t/seamless-firmware-development-with-platformio-interrupt/320/2 "2020-12-12T07:23:05Z")

</div>

Hi, thank you for this introduction of platformio! Can the platformio be used without definition of the “board” element? For example I DIY a board with a stm32 mcu. Can I use platform in this situation ?

---

<div class="post-metadata">

**Author:** ![discobot](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.memfault.com/discobot/32/1_2.png) [@discobot](https://community.memfault.com/u/discobot)\
**Post date:** [December 12, 2020, 7:23am UTC](https://community.memfault.com/t/seamless-firmware-development-with-platformio-interrupt/320/3 "2020-12-12T07:23:05Z")

</div>



---

<div class="post-metadata">

**Author:** ![francois](https://avatars.discourse-cdn.com/v4/letter/f/77aa72/32.png) [@francois](https://community.memfault.com/u/francois)\
**Post date:** [December 14, 2020, 9:19pm UTC](https://community.memfault.com/t/seamless-firmware-development-with-platformio-interrupt/320/4 "2020-12-14T21:19:20Z")

</div>

> [@Jack3100](#):
>
> Can the platformio be used without definition of the “board” element?

Long story short: yes. The best way to go about this is to write your own board definition file (which isn’t too hard). Here’s the documentation: [Custom Embedded Boards — PlatformIO latest documentation](https://docs.platformio.org/en/latest/platforms/creating_board.html)
