NFC at a Coffee Machine – Success Story at the University of Applied Sciences Berlin (HTW)

Congratulations to Maurus Rohrer from the BeWiTEC INKA research group at the University of Applied Sciences Berlin (HTW)!

For a research project Maurus used the Abrantix MDB2PC to connect a coffee machine to a  sophisticated user system. The goal was to investigate and implement a system that allows the user to easily make purchases with an NFC device and store these purchases in an accounting system. Also, the system was to memorise the product preferences of the user and automatically inform maintenance personnel about the machine status.  More features were implemented and many more could be imagined.  For example, users can sign up with any NFC capable device, be it a credit card, key fob or a badge. Users can also share preferences and recommend products to each other, or the sytem can suggest new products to a user based on their previous consumptions.

We’ve posted a video on our Youtube channel so you can see the system in action.

This is exactly what the MDB2PC has been designed for: Enhance old MDB hardware with modern and smart technology! There are many vending machines out there and replacing them with modern machines is very costly. With the MDB2PC it is easy to add complex and new technology at a low cost.

The MDB2PC is a piece of hardware that can act as an MDB master or MDB peripheral device. It is fully MDB compliant and can easily handle the conversion of the 9 bit communication requested by MDB devices into an 8 bit protocol understood by regular PCs or any other RS232 capable device. Furthermore, it takes care of the polling and timing mechanisms of the MDB system, leaving you to deal with the important requests only. Simply connect your MDB system over the MDB2PC to the serial port of your device and you are ready to go. With the sample source code that is provided with the SDK, you will be able to run any custom application on top, from a very simple test application to a full blown system as Maurus did.

Here is what Maurus says about it: The MDB2PC from Abrantix helped me a lot for my research project. Using it meant that I could implement the coffee application successfully. Also I want to thank Abrantix for their technical support during my project. The machine has now been running successfully every day for 6 months!

If you have any questions or need more information, please leave a comment or contact us via our website.

Congratulations again to Maurus!

MPOS and EMV, where is the business case?

In our last post we asked ourselves if EMV killed MPOS in Europe before it even started. Thanks for all the sharing and discussion on this topic, we received a lot of feedback (here is an example on linkedin) and appreciate it.

As all of us know there are companies in Europe that already provide EMV MPOS solutions (iZettle, Adyen, …). And there are even more companies who are about to come out with a solution, or at least claim to do so. Interestingly, most of them decided to use Miura Shuttle as the card reader and PIN pad. Of the better known companies, only mPowa seems to use a different hardware, at least from the pictures on their website.

Of all the feedback received it seems that opinions are 50/50 on successful EMV MPOS business cases. Some even question if the Squares out there turn over positive figures. Therefore I went through the numbers and want to quickly share a simple business case.

Say…

  • … we used the Miura Shuttle or something similar, acquired for EUR 200.-
  • … we sold the Shuttle for EUR 100.-. There are some teasing sales campaigns for EUR 50.-, e.g. with Payleven, but the regular price seems to be around EUR 100.-
  • … we took 2.75% per transaction
  • … we had a deal with a processor for 1.25% per transaction
  • … we had marketing/sales and handling costs of approximately EUR 100.- per device
  • … our merchants made transactions for an average amount of EUR 80.-

This leaves us with device costs of EUR 200.- that need to be covered by the transaction fees. EUR 200.-  (device costs) + EUR 100 (marketing/sales/handling) – EUR 100 (selling price).
With the above fees and average amounts we can take EUR 1.20 per transaction: The breakeven is achieved with 166 transactions per device.

The numbers above are just estimates, although probably not too far off. To me, this does not look like the easiest ball game. I doubt this will bring card payments to the small merchants in the near future, because:

  1. Device costs are too high. Why should I buy that? My business has been running without this option so far.
  2. Small merchants aren’t attractive as it’s highly questionable they will bring 166 transactions within a reasonable time.

However, I think this is a real winner for mid-size merchants with door-to-door services such as locksmiths, gardeners and the like. If you look at losses caused by late payments or defaults, enforcing card payments by these merchants could save them a lot of money and hassle, and would justify purchasing the equipment. An Abrantix-internal study (available on request, in German only) suggests this is definitely the case here in Switzerland.

Target industries and merchants are definitely where the successful will part with the unsuccessful MPOS providers. Mpowa seems to be heading in the right direction.

On the other hand, the approach taken by Square is also worth considering. While we are all talking about MPOS they are already a step ahead, trying to create their own payment network. Here is Karen Webster’s interesting article on pymtns regarding this. MPOS was only the foot in the door. With broad merchant acceptance gained by MPOS and a huge number of users gained by the Starbucks deal, they are definitely on the way to becoming a second PayPal. In the future, will Square care about MPOS with credit cards once they are a payment network?

I have three predictions for Europe:

  1. We will see MPOS for mid-size door to door merchants, but not for small merchants.
  2. We will not see the creation of a payment network that starts with EMV MPOS, such as with Square, as the target industries are quite specific for the business case.
  3. There are a huge number of small businesses out there that will not be catered for with EMV MPOS solutions. Hence there is definitely room for other solutions such as the Starbucks App or private label cards, or even bank to bank payment solutions.

Please let us know your opinions and ideas. We are really interested in continuing the discussion on this one.

Happy New Year!

We made it! Despite hard economical times and the end of the Mayan calendar the year 2012 will soon be history, and we are still here. To make this payment world a little bit better, we suggest the following new years resolutions:

  • As an acquirer, instead of only focusing on signing the big accounts I will also be  focused on better service and data quality for all customers.
  • As an issuer, I will reconsider whether I really need the part of the interchange that funds my innovations, or if  I can also be innovative without it.
  • As a card scheme, I will try to make it easier for all players to adopt new business models whilst trying to lower the hurdles for these.
  • As a merchant, I will provide my customers with convenient, fast and modern payment methods.
  • As a bank, I will devise a bank to bank payment method that makes it easy to transfer money C2B and C2C, with low transaction fees.

Besides losing all the weight gained with the mountains of chocolate we ate, we at Abrantix have commited to a new years resolution of supporting all above parties so that together, we get a step closer to the best of all payment worlds.

We wish all our customers, partners and readers a very happy new year and a successfull 2013!

The darned 9th bit

As Daniel said in his birthday post, one of our products is the AXT1 vending machine payment terminal. For a long time now I wanted to share some of the problems we had and insights we gained while creating this product. As a software company, starting with the product design we never imagined that the final product would be a fully engineered hardware terminal. But that’s what it turned out to be…

One of the key features of the AXT1 is its MDB vending machine interface designed in the 80ies by Coca Cola. MDB stands for Multi Drop Bus. Simply put this is a serial bus you can connect one master and several slaves to. The MDB protocol is widely used in vending machines and it’s the way to go if you want to provide a payment terminal for vending machines.

The special thing about it – or at least special for us software people coming from 8, 16, 32 and 64 bit environments – is that it is a 9 bit protocol. Instead of using the more common 8 data bits and one optional parity bit, it uses 9 data bits and no parity bit. The 9th bit is used to to address the slaves in the beginning of a communication session. The problem is that the UARTs (hardware components that takes care of the serial communication on the bus) provided by standard embedded PC boards (PCB) support 5 to 8 data bits, but 9 data bits are not supported out of the box. Therefore, connecting a “more intelligent” device such as a PC to a vending machine is not a plug and play kind of thing. But this is exactly what we wanted to do. Our payment software runs on linux and we undoubtedly wanted to keep it that way. The reasons for this I think are quite obvious and could fill another blog.

Easy done, we thought. We simply get a linux PCB, use a UART in 8 bit mode and use the parity bit as the 9th data bit, as this guy here suggests. Not very elegant, but it works. Another option would be to get a PCB with 9 bit UART support. There are some of these out there, but this limits the choice of PCBs and creates an unnecessary dependency to the PCB used.

Happy about our first implementation, we connected our terminal to a vending machine. This first test was a big disappointment. The MDB protocol specifies a time window of 5 milliseconds for a slave to answer. We found out that when running our software on an OS like linux, it is more or less accidental wether we could reply in this short time or not. In hindsight, it is now obvious… We thought about changing to a real time OS, but dismissed this because it would have required massive efforts to port and maintain our software.

AXT1
The only way to go forward was to design our own piece of hardware with a 9 bit UART and a micro controller that acts as a “gateway” between the PCB and the MDB. The MDB2PC was born. The micro controller on the MDB2PC takes care of all the MDB specific timing issues and uses the 9 bit UART to communication with the MBD. On the PCB side, we use a standard 8 bit UART and an internal communication protocol. As a final step, we integrated the MDB2PC with a standard PCB into one piece of hardware and there it was, the AXT1.

Currently, we run this solution in over 500 vending machines and are very happy with the solution. It gives us the flexibility we need to extend our software while still keeping up with the MDB requirements.

Talking to our partners, we found out that most of the companies who want to connect linux or other modern devices to vending machines have the same problems. Therefore, we now provide the MDB2PC as a standalone module. Simply connect your device to the vending machine using the MDB2PC. Or you can use the AXT1 and port your software onto it. Whatever suits your needs, we are open for discussion.

If you have had similar problems or are looking for a solution in this area, please share with a comment.

Visa plans to accelerate acceptance/use of EMV cards in U.S.

EMV Deployment Map (September 2010)

In Summer 2011 Visa announced plans to accelerate the acceptance and use of EMV cards throughout the U.S. EMV cards are also known as IC or Chip cards. This announcement was no surprise as EMV has been a long accepted standard through Europe and Asia. However, to make the entire network EMV ready requires all the participants in the market to adapt their systems. Chip cards will need to be issued, the acquirer/processors must adapt their host systems and the terminals at the POS will need to be replaced.

Accompanying the announcement Visa published a road map stating the following:

  1. Visas Technology Innovation Program (TIP) will be expanded into the U.S., effective October 2012.
    This means Visa will waive the annual validation of a merchant’s PCI/DSS compliance, as long as at least 75% of the merchant’s transactions originate from dual-interface EMV terminals. Dual-interface terminals are terminals that can process contact and contactless EMV transactions.
  2. All participating acquirer/processors have to make their systems EMV ready by April 2013.
  3. Visas global POS Counterfeit Liability Shift Program will be extended into the U.S., effective October 2015 (two years later for petrol merchants).
    This program will transfer the liability for fraud originating from non-EMV transactions to the acquirer/processor, and as a result to the merchant as seen in other countries.

This plan clearly focuses on two goals:

  1. Reducing fraud.
  2. Setting the benchmark for NFC based card acceptance (for example; contactless payment by card or mobile phone).

In recent years the U.S. has been an easy target for fraud. In 2008, fraudulent transactions made up 0.04% or USD 8 billion of the complete U.S. turnover of credit card transactions. Card numbers are being stolen all across the world and used in the U.S. to commit fraud. The predominant number of magstripe POS terminals makes this a relatively easy way to commit fraud. With the adoption of the liability shift program one large fraudulent region will be eliminated, as seen in other countries that already run the program. Once this has been achieved, the question remains: Where will the fraud move next? Until chip cards are used worldwide, magstripe fraud will remain a global problem.

Interestingly, the liability shift program is a sweet deal for Visa as it will instantly and largely increase the points of acceptance for NFC based cards. Conversely, it will be a cost intensive change for the merchants as it forces them into changing their POS infrastructure into dual-interface EMV terminals. This sets the ground for Visas contactless program Pay Wave and for mobile payment. Google already provides a nice solution with its wallet, where the phone emulates an NFC payment card.

This is where we believe it gets really interesting. In contrast to Europe where cardholder authentication through PIN is usually required, Visa aims for an online / non-PIN model in the U.S. which will pave the way for contactless transactions. Wave the card and that’s it, no PIN entry required. Issuers and acquirer/processors will be happy with this, as it lessens the costs and complexity on the card and the terminal.

In contrast to all of this, one can see an increasing market for “easy” magstripe transactions. Square, amongst others, provides an easy way for merchants to accept magstripe cards. Up to April 2011 Square has seen USD137M total flow. These payment solutions target small businesses and make it very easy to accept credit cards as a merchant. Common to all these solutions are high transaction fees for the merchant and the full risk of chargebacks. What some people might not know is that Visa invested in Square. There seems to be a two way strategy in pushing the mid and large size businesses into accepting contactless EMV cards and enabling small businesses to accept credit cards on their full risk. Clearly a winner for Visa! But what do they actually do for it?

In the longer term magstripe transactions will disappear. Issuers will simply stop issuing magstripe cards. This has already started in some Eastern European countries. The main reason is fraud, but also because there is new technology that makes cards obsolete. The “card” itself might not be a “card” anymore, but a mobile phone, key fob or all sorts of mediums carrying the chip. While it may take several years to fully implement, it is interesting to wonder how small businesses will be targeted.