Which arduino do I need?

Hi, I'm beginner in arduino developement and I have following components:

  • RFID RC522
  • WIFI ESP8266
  • TFT touch display
  • buzzer
  • 2 x LEDs (red, blue)
  • 1 x RGB LED
  • 2 x microswitch
  • 1 x 2 position slide switch

Which arduino board will have enough inputs and outputs to suit my project?

How many pins do you need to run those peripherals?

RFID RC522:

WIFI ESP8266:

https://cdn.instructables.com/FC5/FW5J/IGHOIQAH/FC5FW5JIGHOIQAH.LARGE.jpg

TFT touch display:

In arduino uno r3: digital pins 5-13 analog pins 0-3. Pin 12 for SD card.

buzzer:

1 digital pin and GND

2 x LEDs (red, blue):

2 digital pins, 2 GND

1 x RGB LED:

3 digital, 1 GND

2 x microswitch:

2 digital, 2 GND

1 x 2 position slide switch:

2 digital

Power: 5V, 3.3V

Thanks for help :slight_smile:

(deleted)