Portable router

Hi everyone :hugs:,

I have an idea for a project and I’d like to know if it’s possible to do it with Arduino.

The goal is to connect to the mobile network using a SIM card (through a GSM or LTE module), so the Arduino has internet access. Then, I want to connect a computer or laptop to the Arduino via an Ethernet (LAN) port and share the mobile internet connection with it.

In short:
SIM card -> Arduino -> LAN port -> PC (with internet)

Is this possible with Arduino? What kind of hardware would I need, and is there a way to bridge the mobile data to the LAN port?

Thanks in advance!

Teathering is usually wireless.

You need more horsepower. A router must handle

  • The connection
  • TCP/IP
  • DHCP client / server
  • NAT
  • DNS

If I understand you what you really want is to connect the PC to the internet. If that is the case ISPs sell a box to do that.

Hmm... an Arduino R3 as router? The RAM is 2kB which limits the number of concurrent connections. 16MHz... probably also limits the data rate.

Better get a mobile router. Something like e.g. R218h but for your region.
It can work as ethernet port over USB.