An mPOS system typically consists of a hardware device and a software application. The hardware can be a tablet or smartphone equipped with a card reader, while the software processes the transactions and integrates with other systems like Customer Relationship Management (CRM) and Enterprise Resource Planning (ERP). The system can accept various payment methods, including credit/debit cards, mobile wallets, and even cash.