These settings work for me.
Incoming
- Protocol: IMAP
- Server: imap.mail.me.com
- Port: 993
- SSL: SSL/TLS
- Authentication: Normal password
Outgoing
- Protocol: SMTP
- Server: smtp.mail.me.com
- Port: 587
- SSL: STARTTLS
- Authentication: Normal password
Username for both should just be your actual username "karlo_lopez", not your whole email address.

VERY IMPORTANT NOTE:
If your iCloud account is setup to 2 layer identification, then you need to setup an app-specific password within your Apple ID account. Enter that password instead of your normal iCloud password when setting up the email address into Thunderbird.