Hacking the Clover POS tablet

General Discussions of the Reviews seen on LinuxSlate.com
Post Reply
admin
Site Admin
Posts: 114
Joined: 26 Dec 2023 13:05

Hacking the Clover POS tablet

Post by admin »

Originally posted on: Mon Jan 23 2023 19:25:39 GMT-0500 (Eastern Standard Time)

Hacking the Original Clover Station POS (C100) tablet.

The Original Clover Station has been considered "End of Life" by Clover Network Inc., and replaced by a number of different hardware POS devices.

Since the Original  Clover Station POS (C100) is no longer supported by Clover, these devices are now found in quantity on the surplus market.

The basic clover hardware is actually pretty nice -- especially for when it was released in 2014.  It consists of a good quality 11.6", 1366x768 Touch Screen Display driven by a NVidia Tegra 3 SOC.  It features 1G of RAM (Which was sufficient for the versions of Android that existed at the time), and 8G of flash.  It runs a customized version of Android 4.2.2.

Image

So can these be converted into a regular tablet, or repurposed for other uses?

Physical:

Before getting much further into this, I will say that we are dealing with proprietary hardware and software here.

I will also say that I got mine (Tablet only) for $10, and I only got it yesterday.  This will be updated as I learn more.

Much of the Clover Station functionality is actually in the printer.  The printer connects to the "Tablet" (The Clover Touchscreen Display) via a proprietary cable.  The power supply, and breakout to standard ports in all done inside the printer.  The printer is powered by a 24V, 5A Power brick.  In addition to the power jack, and the proprietary interconnect port, the printer also contains 4 standard USB ports, and Ethernet port, and an RJ12 connector that is intended for an optional cash drawer or other accessories.  This may be some sort of serial port.

So in functionality, the Printer contains something similar to a USB travel hub with Ethernet.

The proprietary cable that connects to the Tablet contains the following as far as I can tell:
  • Unregulated Power to the Tablet
  • Two (2) Partial USB ports
  • Ground
More specifically, here is the Pinout of the 12 Pin connector inside the tablet:
Pin 1 is at the bottom in the following picture (near the circle).

1.   +Power
2.   +Power
3.   No Connection (No contact on the Motherboard connector)
4.   USB 1 Data  -
5.   USB 1 Data  +
6.   Ground
7.   USB 2 Data -
8.   USB 2 Data +
9.   Unknown Black Wire (no continuity to ground)
10. Ground
11. Ground
12. Ground

Notes:
  • All grounds seem to be the same, and the same as chassis/shielding ground.  I have not found any separate ground.
  • The Power supplied to the Display Tablet section seems to be an unregulated or higher voltage.
A Little More About the Power:
I am not sure if the +Power was directly fed from the +24V power brick.  24 Vols seems high. All I can say is that it must be enough to run the 5 VDC Buck converter (Red Square shown in the picture).  Mine starts up at about 6.7 VDC.  At this supply voltage, the tablet section draws about 800mA.  8 to 9 VDC seems to me to be a good supply voltage.

For testing, I soldered a short length of wire to positive side of the filter capacitor that is right next to the interface connector. This prevents damage to the connector.

Image
admin
Site Admin
Posts: 114
Joined: 26 Dec 2023 13:05

Re: Hacking the Clover POS tablet

Post by admin »

Originally posted on: Thu Feb 23 2023 22:10:34 GMT-0500 (Eastern Standard Time)

I have not worked on this project much since I got it.  Too many other priorities.

With the unit powered as described in the previous post, It does power up and work as a basic tablet, but with the locked-down Clover version of Android 4.2.2.

Thanks to weak passwords (PINs), I can actually access 3 user accounts.  (Yes -- One of them was "123456" -- People will never learn.  And Yes -- I know what you (lots of people) ordered from the Food Window at a certain attraction. ::).  To be clear, I am not trying to obtain information from or via the device or to use it with another financial company of any sort.  -- My intention is to use it as the screen for the Telepresence  Robot described here. )

I have not connected it to the internet yet, because I don't want it "Phoning Home".  I have connected it to an isolated 802.11 network created by a OpenWRT router.

So far, I have not been able to install additional software, or remove the Clover-specific APK's.

-- Bluetooth transfer of .apk files is not allowed.
-- Since there is no file manager, renaming an apk with another extension, sending it, and naming it back to .apk, is not a work-around.
-- I was not able to download an apk by putting it on the OpenWRT router and downloading it.  This is also blocked in the browser (A hardened version of Firefox for Android.)
-- The developer options does not work, so there does not seem to be a way to enable ADB. I have not tried to connect to ADB via either USB port.
-- USB drives connected to the 1st USB port are not recognized in the normal manner.
-- Connecting a USB hub to USB port 1 creates 4 mount points for USB storage devices, each tied to a specific port on the hub, however, in my brief attempts, I could not get a USB storage device to actually mount.
-- USB port 1 does not appear in lsusb when the Clover tablet is connected to a PC.

Next steps:
-- Try a different hub.
-- Try different USB storage devices.
-- Try the Other USB port.
Post Reply