Coinvox 22
| Project: Coinvox 22 | |
|---|---|
| Featured: | |
| State | Active |
| Members | xopr |
| GitHub | No GitHub project defined. Add your project here. |
| Description | Get an old payphone to work again |
| Picture | |
| No project picture! Fill in form Picture or Upload a jpeg here | |
synopsis
I got myself a Coinvox 22, reasonably cheap. The downside is: the inner workings have been stripped out, so it's just a metal box with keypad and display, a handset with hook-switch and a small transformer.
No coin mech, no ringer, no phone.
inside
handset / hook-switch
The handset is tested and is in good shape. It is connected to a PCB.
- 2 different reed switches
- 4 coils
- 2 3-pin SOT 23 (SMD) diodes(?) (D1, D2: A7 P 45)
J1 Handset connector. Layout is (male) PCB connector side.
|o spk |o| mic - |o| mic + |o spk
J2 Connector which ought to go into the main PCB. Layout is (female) connector side.
mic+ 2 |oo| 1 spk spk 4 |oo| 3 mic- NC1 6 |oo |5 n/c NO1 8 |oo| 7 P1 P2 10|oo| 9 NO2
Note: SW1 switches first (about 2mm) when hanging up, probably used for muting the microphone.
keypad / display
- IC2: PCF8576T (Universal LCD driver for low multiplex rates, I2C address 38h)
- IC3: PCF8574T (Remote 8-bit I/O expander for I2C-bus with interrupt)
- Addresses tied to ground; address 20h.
J Display/keypad connector. Layout is (female) connector side. Int needs pullup, and print is found working at 5V.
SCL 2 |oo| 1 SDA
4 |oo| 3
GND 6 |oo |5 VCC
8 |oo| 7
Int 10|oo| 9
Display
- 8 × 14 segment display, characters are filled from the right
- 52 pins with the only the outer 9 connected (36)
- uses 4 back-plane mode (all corners)
Segment layout. Note that bit 3 is not used, which aligns the characters to 16 bit.
15
_________
| \11 | / |
2| \ |7 /6 |14
| \ | / |
10---- -----5
| / | \ |
1| / | \4 |13
| /9 |8 \ |
__________
0 o12
bit 3: not used
Keypad
| col1 (P7) | col2 (P4) | col3 (P5) | col4 (P6) | |
|---|---|---|---|---|
| row1 (P1) | n/c | 1 | 2 | 3 |
| row2 (P1) | n/c | 4 | 5 | 6 |
| row3 (P2) | N | 7 | 8 | 9 |
| row4 (P3) | Vol | * | 0 | # |
To read out the keypad (on interrupt pullup), set one row low and read the column nibble. Repeat for each row. Low bit means key pressed.
Text on the PCB:
- LGCO-CH BTC15 DESKII
- 4 431 4223 0 22
Text found on some stickers:
- Landis & GYR
- 412197580 A
- Version.mec: A
- Date fab : 02/95
plans
- upload reference material of the Coinvox phones (hacktic, 't klaphek, telephone museums ([1][2][3][4][5][6][7])
- experiment with my (front fed) coin mech (or look for a top fed mech that fits)
- experiment with a cisco phone (see if I can use the softkeys and the AUX port to read quarters or just Euro coins
- connect an ATA to an old phone
todo
- upload display/keypad initialization commands
- write a library for the display/keypad (fix the hacky code)
- see if the serial protocol of a Cisco phone is of any use
- find an old mechanical phone bell
identify ICs, obtain datasheet, determine pinoutsSuccess!


