

CurrentLoopConverter
Projects related to the Intellec 8
- Size
- 55.9 × 43.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 30
- Nets
- 32
- Pads
- 74
- Tracks, vias
- 103, 3
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 29 Jan 2023
- Updated
- 2 Oct 2024
Overview
CurrentLoopConverter is an open-source printed circuit board by MattisLind, from the MattisLind/Intellec8 repository on GitHub. It is a 2-layer board of 55.9 × 43.2 mm with 30 parts on 32 nets, routed with 103 tracks and 3 vias.
It is built around the MAX202ID. Its parts include 12 connectors, 8 resistors, 6 capacitors and 4 ICs.
Main components
1README
README.mdIntellec8
I bought this Intellec 8/80 on a fleamarket outside Stockholm 30 years ago for the equivalent of ten euros. It has been sitting on a shelf since then and now I got the inspiration to fix it. Before doing anything with the machine I dumed the firmware of the EPROMs. 16 1702 EPROM chips. Each of them containing 256 bytes of non-volatile storage. Then I dismantled the entire machine in to pieces and cleaned some 40 years of dust from it. Meanwhile I took quite a lot of photos of the various parts and puth in the Pictures folder.

The first thing to check were the PSU. The Intellec 8 has three PSU assemblies. One provides +5V, another provide +/- 12V and the last one provide -9V and AC for the programming voltage. The -9V supply and the +/- 12V supply worked just fine.
The first thing I tested was the little crowbar addon board. It tripped at almost 9V, a bit to much in my taste, but it was possible to adjust it down to 5.7V. There didn't seemed to be any problems with that other than it was not set correctly.
Then I started working with the PSUs. All off them worked fine except for the +5V PSU that didn't regulate well at all. I had to turn off the crowbare not to make it trip every time. Evverything measured fine, capacitors, carbon composite resistors, forward drop over semiconductor PN-junctions. But it didn't regulate well. Tried to replace the LM723 regulator IC with a NOS IC. But no difference. Then I looked more on the power transistor that acted as a driver for the output stage of the regulator. It was very leaky. With a new power transistor in place the PSU worked fine.
I installed the Front panel controller, CPU and the three memory boards in the backplane and attached the flat cables from the front panel to the front panel controller board and turne the power switch on. There were some kind of activity on the front panel. I could examine and deposit into memory, but RUN mode behaved odd. I wasn't able to single step the CPU but the RUN light could come on. But in RUN mode there were no activity on the FETCH indicator. Strange.
I checked all LEDs on the panel and they seemed to work find as did the switches. To trace problems further I needed to meausure on the front panel controller board. That was quite tricky with the board installed in the backplane. I needed an extender card. So I sat down one Saturday and designed one.

I also inclued test point so it would be easier to attach a logic analyzer if that turned out to be necessary. The more test points the better. And a lot of ground points to be able to attache the ground probes of the LA.
A few weeks later the boards arrived and so did the connector. I choosen a wire-wrap connector which i bent the legs a bit on to make a sturdy connection between the board and the connector.

Now I hade the possibiliy to probe around on the board. The FETCH cycle signal toggled all the time but still the LED was dark. The signal went through a 7417 OC buffer, A3. It turned out that it was always high on the output. A low will cause the LED to be lit. A high will cause it to be turned off. Removed it and tested in my Retro Chip Tester and, yes, it tested bad. A new (date code 1971), tested 7417, was installed and the front panel was a lot happier.
I could enter a short loop at address 0 that was looping back to itself and also single step this little program. Nice!
But when checking the memory at 3800h where the monitor was supposed be located were very strange and did not match the content of the previouslt dumped EPROMs. Pulled out the EPROM board from the backplane and immediatelty saw something that made me suspicous. Two DIP-swicthes. I have had problmes with DIP-switches in the past. And sure enough, closed switches read open-circuit on the meter. Tried to exercise the switches. Tried deoxit, which made it worse. In the end I had to replace them and then with new swicthes in place the memory at 3800h was accessible. I could even start the monitor and saw the LED indicate I/O acces which was likely to be the monitor polling the UART for incoming character.
Now I just have create a current loop adapter and test the I/O card.
Modifications to support FACIT paper tape reader and punch
3639 .ORG 3639h
3639 3E FA RDR: MVI A,0FAH
363B D3 05 OUT 5
363D DB 05 RLO: IN 5
363F 1F RAR
3640 1F RAR
3641 1F RAR
3642 D8 RC
3643 17 RAL
3644 DA 3D 36 JC RLO
3647 DB 04 IN 4
3649 F5 PUSH PSW
364A 3E FB MVI A,0FBH
364C D3 05 OUT 5
364E DB 05 RHI: IN 5
3650 E6 02 ANI 02H
3652 CA 4E 36 JZ RHI
3655 F1 POP PSW
3656 2F CMA
3657 B7 ORA A
3658 C9 RET
3659 PUNCH:
3659 DB 05 IN 5
365B E6 10 ANI 010H Jumptable-locatation at 3010 need change to 59H.
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 0.1 | Capacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm | C1, C3, C4, C5, C6 |
| 5 | 240 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3, R6, R7 |
| 3 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4, R5, R8 |
| 3 | 4N26 | Package_DIP:DIP-6_W7.62mm | U1, U2, U3 |
| 2 | GND | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J11, J12 |
| 1 | +5V | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J7 |
| 1 | C_Polarized_Small | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C2 |
| 1 | DSR | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J8 |
| 1 | MAX202 | Package_DIP:DIP-16_W7.62mm | U4 |
| 1 | RDR+ | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J1 |
| 1 | RDR- | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J2 |
| 1 | RX+ | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J5 |
| 1 | RX- | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J6 |
| 1 | RXD | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J9 |
| 1 | TX+ | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J3 |
| 1 | TX- | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J4 |
| 1 | TXD | Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical | J10 |
Questions
How big is the CurrentLoopConverter PCB?
It measures 55.9 × 43.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CurrentLoopConverter use?
30 parts, built around the MAX202ID. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the CurrentLoopConverter KiCad files?
From the MattisLind/Intellec8 repository on GitHub, at the commit this page was made from: the board is CurrentLoopConverter/CurrentLoopConverter.kicad_pcb and its schematic CurrentLoopConverter/CurrentLoopConverter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the CurrentLoopConverter design in my own project?
Its repository states no licence, so its author keeps all rights: ask MattisLind before reusing the design.
More from MattisLind/Intellec8
1- 2 layers203 × 240.2 mm

Similar boards
- 2 layers170.2 × 100 mm

Z80-SBC
skiselev/zeta_sbc
Zeta SBC is an Zilog Z80 based single board computer. It is inspired by Ampro Little Board Z80 and N8VEM project. Zeta SBC is software compatible with RomWBW Firmware
75 parts53GPL-3.0 - 4 layers340 × 210 mm

- 2 layers111.1 × 47.1 mm

Raspbi estim controller
rasterizednet/raspberry-pi-estim
This repo includes kicad projects for the raspbi controller, and estim breakout, as well as the AVR source code for the estim breakout.
63 parts5CC0-1.0 - 2 layers180.3 × 120.6 mm

- 2 layers60.2 × 80.8 mm

- 2 layers165.1 × 66 mm

Selector8x16
DavidMFlynn/VideoSelector
Sets camera to monitor connections, RS-232, Extron Electronics MAV 88, PIC16F1847.
113 parts1GPL-3.0 - 2 layers55.9 × 38.1 mm

- 2 layers179 × 99.5 mm

Programmierboard
stonedDiscord/Automatenplatinen
Reverse engineerte Hardware aus deutschen Spielautomaten.
49 parts5BSD-2-Clause