What is the suitable controller ?

What is the most suitable Arduino if I want to connect all the following components:

LCD 4 relays IR receiver IR transmitter 4 selector switches.

The code is also quite big, so I need a controller with a big memory and a fast processor.

Thanks.

2x pins for LCD (with I2C backpack)
4x pins for relays
1x pin IR transmitter
1x pin IR receiver
4x pins for switches

When you say ‘the code is quite big’ what size does it currently compile to and what do you need the memory for?

I did not start yet, but I am assuming the size will be big because I will be using the IR and LCD libraries, and

I will be controlling 4 devices with the IR remote, so I have to store the buttons representations for these

devices.

Hi,

What is the application?

Tom.... :)

FutureEngineer: I did not start yet, but I am assuming the size will be big because I will be using the IR and LCD libraries, and I will be controlling 4 devices with the IR remote, so I have to store the buttons representations for these devices.

Probably a AVR based MCU will be fine. Something like the UNO, Pro Mini, Micro or Nano. All depends on final size needed.

I will be controlling 4 devices with the IR remote, so I have to store the buttons representations for these

How many buttons will need to be actuated on the remote?