KEYESTUDIO Leonardo R3 Board with USB Cable for Arduino Projects Price: $13.88 (as of 23/02/2021 21:42 PST- Details)

Make sure this fits by entering your model number.
The keyestudio Leonardo is a microcontroller board based on the ATmega32u4
It has 20 digital input/output pins (of which 7 can be used as PWM outputs), 12 analog inputs, a 16 MHz crystal oscillator, a micro USB connection, a power jack, an ICSP header, and a reset button.