You can try Chargebee for free through Alchemist.
You can also use Zoho invoice for your recurring or one time hardware payments. It is lightweight and flat fee.
Paypal and Stripe are also good choices. They’re both good, but Stripe is more developer friendly and easier to integrate into your system. One thing you want to pay attention to is the cost of using the service and the the overseas rules if you are selling outside of North America. Much cheaper too than Paypal.
Xero is easy and friendly.
Here's a link for service providers list.