# MAC layer modification

**URL:** <https://community.morsemicro.com/t/mac-layer-modification/754>\
**Category:** General\
**Created:** [August 18, 2025, 4:50am UTC](https://community.morsemicro.com/t/mac-layer-modification/754 "2025-08-18T04:50:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anindita](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Anindita](https://community.morsemicro.com/u/Anindita)\
**Post date:** [August 18, 2025, 4:50am UTC](https://community.morsemicro.com/t/mac-layer-modification/754/1 "2025-08-18T04:50:14Z")

</div>

Can someone guide with how to create own firmaware and modify the MAC layer of the device?

---

<div class="post-metadata">

**Author:** ![ajudge](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@ajudge](https://community.morsemicro.com/u/ajudge)\
**Post date:** [August 18, 2025, 8:13am UTC](https://community.morsemicro.com/t/mac-layer-modification/754/2 "2025-08-18T08:13:53Z")

</div>

Hi @Anindita

What exactly are you trying to achieve here?

The firmware for the MM6108 is not user modifiable.

On a Linux device, you can modify mac80211 to adjust those parts of the mac layer.

For microcontroller based designs, our upper mac is bundled in a precompiled binary, libmorse.a. This is not currently user modifiable. Please see [GitHub - MorseMicro/mm-iot-sdk](https://github.com/MorseMicro/mm-iot-sdk) for building your own firmware with our SDK.
