LG K40 Screen Mirroring to TV, Roku, FireStick, without chromecast

There are 2 ways to mirror an Android Smartphone to the big TV screen. The older and the easiest method is using an HDMI / MHL adapter. This is a wired screen mirroring & it doesn’t require an internet connection. It also offers a better frame rate as compared to wireless mirroring.

The second method is the wireless screen mirroring over a Wifi connection. For this to work the Android smartphone should be Miracast enabled.

In this post, we are going to find out the different ways to mirror an LG K40 screen to the TV. So, start experimenting –

LG K40 Screen Mirroring without Wifi / MHL Compatibility

The last MHL / Slimport compatible LG Budget smartphone I used was LG Volt 2. At that time, in 2015 there were quite a few LG phones which were Slimport compatible. However, at present wireless mirroring is getting more and more popular.

LG K40 lacks MHL or Slimport compatibility. We cannot mirror our K40 screen to TV over a wired connection.


LG K40 Screen Mirroring / Does LG K40 have Screen Mirroring / Miracast?

To mirror the K40 screen to TV we need a wireless mirroring device such as Roku, Mircosoft Wireless Adapter, Amazon Firestick, or an Android Smart TV without built-in Display Mirroring feature.

However, along with this our K40 should also have the Cast option.

I searched for it in the Settings, but couldn’t find it.

So what are our options now?

We can still mirror our K40 screen to the TV via Chromecast. It uses the Google Home app for Screen Mirroring. So, Let’s give it a try –

As the first step, we have to connect our LG K40 to Wifi Internet.

I’ve connected my K40 to the Home Wifi as shown above.

Now attach the Chromecast Adapter to your TV

It says we need to install the Google Home app on our phone for setup.

Let’s Download & install the Google Home App on K40 via Play Store.

Open the Google Home app and tap “Get Started”.

Add a Google Account and tap “OK”.

Accept the Location Access request by hitting “ALLOW”.

Now the K40 is scanning for a Chromecast device.

Let’s select “Yes” to set up Chromecast 3668.

The TV screen now shows this code S3N4

Confirm this code visibility on the TV screen by clicking “Yes”.

Select a Home location and hit NEXT. I’m setting up as Office TV.

Chromecast is now connected.

The TV screen says “Almost done!”.

Skip the Google Assistant sign up and proceed further.

The Office TV is ready for Mirroring.

I’ve selected Office TV and get the Screen Mirroring option as “Cast my Screen”.

We can adjust the TV volume from this screen. I’ve reduced it to 63%.

The Volume bar shows up on the TV screen.

Let’s mirror our K40 to the TV screen.

Select “Cast screen” as shown above.

My K40 screen is visible on the TV Screen.


This is the K40 MetroPCS Home Screen.

This is the About Phone page. Let’s check the Software info.

My MetroPCS K40 is running on Android 9 with Software Version X420MM10p.

Let’s play video using the Video Player.

This is still from the National Geographic Documentary.

We have to control the Video Playback via our Phone.

This is another still from the video.

Here is my LG K Series Youtube Video channel.

This is the LG K40 Download Mode & Firmware Update Video, being played on the big TV screen.

Here is another still from the LG K40 firmware update video.

We can also mirror audio files to the TV screen.

To stop mirroring, open the Google Home app on your K40 & tap “Stop mirroring”.


Now, what if you don’t have Chromecast but some other Miracst device such as Roku, FireStick, Wireless Display Adapter, or any other Android Smart TV?

In such a case we have to use a 3rd party app from the Play Store for Screen Casting. Let’s see how to do this with the help fo the below video and screenshots –




LG K40 Screen Mirroring without Chromecast

First of all, we have to connect our K40 as we as the Miracast Device to the same Wifi network.

I’ve connected my K40 to my “Home Wifi” network.

Now I’m going to connect my Amazon Firestick to the same Wifi network.

My Firestick is also connected to the Home Wifi network.

There are various Screen Casting apps on the Google Play Store.

I tried a huge number of Screen Mirroring apps and zeroed down to these 2 apps –

Cast to TV & Web Video Caster

Let’s try both the apps one by one, starting with Cast to TV –

CAST to TV – 

Download and Install “Cast to TV – XCast” from the Play Store and launch it.

As soon as you’ll run this app, it will start scanning for available devices.

My device “Philips’s Fire TV Stick” is detected.  Tap on it to establish the connection.


It says “Device is connected”.

Now hit the “3 bar” icon on the top left corner.

We can cast Photos, Videos & Audio store on the device.

It can also cast online video from Youtube & other streaming apps.

Let’s try to play an offline video as shown above.

It buffers for a second and the video starts playing on the TV Screen.

The video control is on the phone screen as visible in the above screenshot.

The video is being loaded. It hardly takes a second to load the video on the TV screen.

The video is being played on the TV screen. It says “Cast from XCast”.

We can pause the video using control options on the app.

This is Screen Casting. It’s different from Screen Mirroring. In casting, you can use your phone for other work while the video is being played on the TV screen.

The next option below Video is “Photo”.

We can view the Camera & other Gallery Photos on the big TV screen.

Here is another photo being mirrored on the TV screen.

We can also play audio on the TV screen.

MP3 audio being played on the TV screen via K40.

The next option is the dropdown is “Web”.

We can stream video over the web on the TV screen.

Let’s try Youtube.

On the Youtube video page, we have to tap on the “Red Button” as marked in the above screenshot.

Select the desired resolution and enjoy the video on the TV screen.

The Youtube video is being played on the TV screen.

Web Video Caster – 

The 2nd app worth trying is Web Video Caster.

Download & Install Web Video Caster via the Play Store.

Run this app and hit the “Cast icon” as shown above.

Now select the “Settings” icon.


We can choose the devices we wish to scan for Screen Mirroring. Tick the devices and tap “DONE”.

My “Philips Fire TV Stick” is visible.

Tap on the device to connect.

Like, Cast to TV we get the “Browser” option for Video Streaming over the Web and “Phone files” to mirror local media files store on the device.

Let’s try the first option i.e. “Browser”.

Let’s open youtube and search for LG K40 Review.

On the Video Page, we’ve to tap the small “Play Button” located on the top as marked in the screenshot.

Select the streaming quality and wait for the video to load on the TV screen.

The video control options are visible on the phone screen.

The video being played on the TV screen.

Let’s try the “Phone files” option.

I’ve chosen a documentary to play on the TV screen.

The still of the video can be seen in the above screenshot.


I’ve also made videos on LG K40 Screen Mirroring with & without Chromecast.

Check out the below videos –


How to Bypass Google Account Verification on LG K40 2020 lm-x420

In this tutorial, I’m going to share the latest 2020 hack to Bypass FRP / Google Lock on LG K40 without PC.

The earlier exploit got fixed in the recent K40 Software Update. After the Android Update, the Switch Access option is removed from the Accessibility Settings.

The above Google Verification screen shows up if the device had a Screen Lock (PIN, Pattern or Password) as well as Google Account & you performed a Hard reset using Volume Down & Power Button.


In the earlier K40 FRP Bypass tutorial, we used the Switch Access option in the Accessibility settings as the first step.

Check out the above screenshot. Switch Access is missing from Accessibility Settings after the April 2020 Security Update.

The good news is there is another way out to bypass the Google Verification Screen on LG K40. Follow the below step by step tutorial with the screenshots to make your phone usable –


LG K40 FRP Bypass Google Account LM-X420 2020 – MetroPCS / T-Mobile / Spectrum Mobile / AT&T / US Cellular / Factory Unlocked

We are going to divide the FRP Bypass Tutorial into 4 parts for the ease of understanding –

STEP 1: Setting up a SIM Card lock using another phone



We have to insert a locked SIM into our LG K40.

For this purpose, we need another phone

I’m using LG Aristo 2 to lock a MetroPCS SIM card – 

If using an LG Android Smartphone, Go to Settings < General < Lock Screen & Security < Set up SIM Card lock

Toggle on “Lock SIM Card”.

When prompted enter the default MetroPCS SIM PIN 1234 and hit “OK”.

Now it says “SIM card lock enabled”.


Remove this locked SIM from Aristo 2 & insert it in LG K40.

You can refer to the above photos.

Once you’ve inserted the locked SIM, Long-Press the Power button and restart your K40.

STEP 2: Receiving an Image File via Bluetooth on LG K40

Enter the SIM Lock PIn we set earlier i.e 1234

There is a notification on the screen “Not signed in”.

We have to unlock the screen by swiping from this notification towards the bottom of the screen. 

Follow the arrow in the above screenshot.

Don’t swipe in the upward direction.

If done correctly, you’ll see the notification panel on the top.

(If you don’t get the notification panel, restart the phone and try it again)


Long-Press the “Bluetooth icon”

Turn on Bluetooth and send an image file from another device to K40.

I’m once again using Aristo 2 for this purpose – 

I’m sending a picture from Aristo 2 to K40 via Bluetooth as per the above screenshots.


The file is being sent to K40 via Bluetooth.

Have a look at your K40 screen.

We have to accept the Bluetooth File.

Now, hit the “3 dots” icon at the top-right corner and select “Received Files”.

STEP 3: Adding a Secure Screen Lock

Tap the image file to open it.

There are 2 options, Gallery & Photos.

We have to open the file using the “Photos” app.

Allow access to the necessary app permissions.

Use the ‘Share icon” to share this file via Gmail as shown above.

Tap the “SKIP” option on the “Welcome to Gmail” page.

Now select “Add an email address”.

We are now on the “Set up” email page.

Choose the last option i.e. “Other”.


On the next page, we are asked to enter the Email Address.

Add any Email Address and hit “NEXT”.

Now select “Exchange” as the account type.

On the next page click “SELECT” as marked in the above screenshot.

An “Attention” pop-up appears on the screen.

Hit “CHANGE” to add a secure screen lock

We are now on the “Select Screen lock” page –

Add an easy to remember PIN, Pattern, or Password.

I’m adding a Pattern Lock.

I’ve added L as the pattern lock.

a confirmation message appears on the screen “Screen lock has been changed”.

Now we are going to use the back button to go all the way back to the “Welcome” screen of the setup wizard.

STEP 4: Going back to the Welcome Screen to finish the Setup Wizard

Use the back button and keep going back until you’re on the Welcome Screen.

Use the forward arrow to proceed further.

Tap “DON’T COPY” on the “Copy apps  & data” page.

Draw the pattern we just set earlier.


Hit the “Skip” option to proceed further.

Hit “MORE” on the Google Services page.

Follow the on-screen prompts and keep moving ahead.

We are now on the Legal Documents Page.

Tick the respective checkboxes and hit DONE to land on the LG K40 home screen.

We have successfully bypassed the Google Account Verification on LG K40.


If facing any issue, feel free to leave a comment below.




LG K40 Android 10 Update / Will LG K40 get Android 10?

Like Stylo 5, K40 MetroPCS was also launched with Android Pie 9.0 in July 2019. Looking at the history of LG MetroPCS Android Updates all the budget phones have got at least one major update in the lifetime.

LG K30 was updated from Nougat to Oreo, Aristo 3 was updated from Oreo to Pie. LG Stylo 4 is most likely getting a Pie update. The factory unlocked Stylo 4 is already upgraded to Android Version 9.0

Will LG K40 get Android 10 Update?

lg k40 android 10 update

Going by this logic, it’s very likely that K40 will and Android 10 update in the near future. It’s quite new and is already popular among the mid-range smartphones.  It’s quite capable in the hardware department as well. After all, it shares the same Octa-Core Processor as LG Stylo 5.

The LG K40 successor i.e. K51 comes with Android 10 out of the box. K40 should get Android Update along with Stylo 5 in the near future.

On your K40, you should keep checking for new updates.

LG K40 Android Version

lg k40 android version

To check the current Android Version of your LG K40, go to Settings > General > About Phone as shown above.

lg k40 android pie 9.0

In “About Phone”, look for “Software info” and tap it to open.

The software info page shows the current firmware and software version.

The LG K40 Android Version is 9 and the software version is X420MM10k.

Now, Let’s check for the new K40 software update in the Update Center as follows –

LG K40 Software Update / Android 9.0 Pie Update

lg k40 update center

Open Settings, select the General Tab, and tap on “Update center”.

lg k40 software update

We can do App Updates as well as System updates via the Update center.

The System update is downloading as of now.

lg k40 system update

We can also Pause the update if needed.

Now, the security update is getting installed. Once done, the phone will reboot.

Again go to the update center and check for an Update.

lg k40 android update

After installing a few system updates my K40 is upgraded to the latest firmware.

While checking for a new update, it says “Your system is up to date”.


lg k40 android version 9

As of June 09, 2020, the LG K40 latest Android Version is 9.0 & the Software Version is X420MM10p.

Unfortunately, LG K40 is still on Android 9. Let’s hope it gets Android 10 like K51 in a few month’s time.

Keep the “Automatic System Updates” setting on to get the regular updates automatically.

LG K40 Automatic System Updates

To receive automatic system updates on your K40, we have to keep this setting enabled in the “Developer Options”.

Refer to the below post to enable developer options on your K40.

LG K40 Developer Options – How to turn on 


Now open Developer options by going to “Settings” > “General” > “Developer Options”.

Look for “Automatic system updates” and enable this setting.

You can also update your K40 firmware by flashing a stock firmware file using the LGUP Flash tool as per the below procedure.

LG K40 Firmware Update – lmx420mm MetroPCS Stock ROM

lg k40 firmware update via LGUP

Check out the below tutorial to download and install stock kdz firmware on your K40 –

LG K40 Firmware Download & Update


For any query or feedback, feel free to leave a comment below.