# Running MCU Calibration via LimeSuite

**URL:** <https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822>\
**Category:** System Development\
**Created:** [10 June 2019 12:14 UTC](https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822 "2019-06-10T12:14:03Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![kishores](https://avatars.discourse-cdn.com/v4/letter/k/9f8e36/32.png) [@kishores](https://discourse.myriadrf.org/u/kishores)\
**Post date:** [10 June 2019 12:14 UTC](https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822/1 "2019-06-10T12:14:03Z")

</div>

Hi @IgnasJ,  
How can I run the calibration routine 5 and 6(Calibrate RX analog filter and Calibrate TX analog filter) via the Lime Suite API ?

---

<div class="post-metadata">

**Author:** ![IgnasJ](https://avatars.discourse-cdn.com/v4/letter/i/278dde/32.png) [@IgnasJ](https://discourse.myriadrf.org/u/IgnasJ)\
**Post date:** [10 June 2019 13:07 UTC](https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822/2 "2019-06-10T13:07:19Z")

</div>

Hi,  
LMS\_SetLPFBW() calibrates RX/TX filter.

> <https://github.com/myriadrf/LimeSuite/blob/master/src/lime/LimeSuite.h#L422>

---

<div class="post-metadata">

**Author:** ![kishores](https://avatars.discourse-cdn.com/v4/letter/k/9f8e36/32.png) [@kishores](https://discourse.myriadrf.org/u/kishores)\
**Post date:** [11 June 2019 05:47 UTC](https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822/3 "2019-06-11T05:47:02Z")

</div>

Hi @IgnasJ,  
Now I am able to set the LPF Bandwidth successfully . I am using **LMS\_Calibrate()** to do RX chain calibration and it gives me the following error  
**Rx calibration: MCU error 5 (Loopback signal weak: not connected/insufficient gain?)**.  
I am not using **LMS\_Init** as this is a custom board . I have the following questions —

1. Do I have to enable some components before using LMS\_Calibrate ?

---

<div class="post-metadata">

**Author:** ![kishores](https://avatars.discourse-cdn.com/v4/letter/k/9f8e36/32.png) [@kishores](https://discourse.myriadrf.org/u/kishores)\
**Post date:** [18 June 2019 12:02 UTC](https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822/4 "2019-06-18T12:02:11Z")

</div>

Hi @IgnasJ , your inputs are required .

---

<div class="post-metadata">

**Author:** ![IgnasJ](https://avatars.discourse-cdn.com/v4/letter/i/278dde/32.png) [@IgnasJ](https://discourse.myriadrf.org/u/IgnasJ)\
**Post date:** [18 June 2019 13:15 UTC](https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822/5 "2019-06-18T13:15:06Z")

</div>

Hi,

Calibration should be performed after RF chain is properly configured (RF frequency, module enables, , antenna path, gains…).  
The error indicates that signal level is to low (may be because of disabled modules or low gain settings).

-Ignas

---

<div class="post-metadata">

**Author:** ![kishores](https://avatars.discourse-cdn.com/v4/letter/k/9f8e36/32.png) [@kishores](https://discourse.myriadrf.org/u/kishores)\
**Post date:** [19 June 2019 06:48 UTC](https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822/6 "2019-06-19T06:48:23Z")

</div>

Hi @IgnasJ,  
It would be great if you could tell me which modules to enable specifically . I’m setting all gains to maximum and still getting this error .

Regards,  
KishoreS

---

<div class="post-metadata">

**Author:** ![kishores](https://avatars.discourse-cdn.com/v4/letter/k/9f8e36/32.png) [@kishores](https://discourse.myriadrf.org/u/kishores)\
**Post date:** [5 July 2019 11:42 UTC](https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822/7 "2019-07-05T11:42:26Z")

</div>

Hi @IgnasJ,  
It is not an issue related to gain setting (it still fails with maximum gain ) . So it would be great if you tell me which modules to enable .

---

<div class="post-metadata">

**Author:** ![IgnasJ](https://avatars.discourse-cdn.com/v4/letter/i/278dde/32.png) [@IgnasJ](https://discourse.myriadrf.org/u/IgnasJ)\
**Post date:** [5 July 2019 12:58 UTC](https://discourse.myriadrf.org/t/running-mcu-calibration-via-limesuite/4822/8 "2019-07-05T12:58:55Z")

</div>

Using LimeSuite API functions the following sequence should be enough:  
LMS\_Init()  
LMS\_EnableChannel()  
LMS\_SetLOFrequency()

Basically, LMS chip should be ready to receive/transmit, when running calibration.
