Напрямую - нет. У Малинки физически gpio не так много.
30 считывателей карт
Нужно как-то коммутировать.
Раз их так много, то вероятно, что они будут физически далеко.
Смотри какой интерфейс у этих считывателей.
Если там spi или i2c, то придётся соорудить какой-нибудь конвертер при помощи микроконтроллера.
Если они поддключаются по rs232, то тогда нужен какой-нибудь коммутатор или usb-переходники, тк у Малинки физически rs232 всего один, емнип.
две платы (по 40 пин) в общей суме на 32 реле
Что за платы? Вообще много реле следует подключать через транзисторы+сдвиговые регистры, чтобы не тратить много gpio.
еще датчики до кучи
Какие датчики и сколько?
Вообще видится всё так, что тебе нужно на каждое конечное устройство подключить какой-нибудь простой микроконтроллер.
А малинка будет с ними общаться уже по ethernet, который будет коммутироваться через обычный недорогой коммутатор.