Jump to content
IGNORED

TI Mini Expansion System


Artoj

Recommended Posts

Hi All,

I have been checking out some great work from JasonACT(PPEB), JJB (APEDSK99),  and Speccery (Picoart) besides S Conner, Rickydean and OPA Gary revitalising all the earlier work, I am amazed these guys are really pushing the little orphan to the limit. So I have made an addition to the MPEB line up, the Jumper Board, it can accommodate two TI99 44pin side port connections on top and one to the opposite side, also the two 44pin header that are on all my boards, you also have access to all the buses via Male header pins. I am still deciding what to put in the large open spaces, maybe a lot of prototype pads, a power supply, switches or a lot a flashing leds (LOL). 

 The first pic (P1000802) is the the MPEB connection to the TI 44 pin port , the second pin (P1000803) is the top connection using the same board,  (P1000804) is connected and (P1000805) is with out the FM header pin connector and finally the 3 connectors. The left connector is the FM header, the other two are the same but the one on the right has the  pins slightly bent to grab the board. This board is on the PCB print list as well. Regards Arto.    

MPEB-TI99-JUMPER-V1-pic1a.png

P1000802.JPG

P1000803.JPG

P1000804.JPG

P1000805.JPG

P1000806.JPG

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

Posted (edited)

Hi All,

Here is the files for the TI99 Port Analyser V2.0, I have yet to solder all the parts and test it, enjoy, Regards Arto.

 

BOM  :waving:

 

ID    Name                   Designator             Footprint                        Quantity    Pins
1    10nF                    C1,C2,C3,C9            CAP-TH_L4.0-W2.5-P2.50-D0.5      4            2
2    47uF                    C4,C5,C7,C8            CP_8X13MM                        4            2
3    0.47uF                  C6                     CP_8X13MM                        1            2
4    47nF                    C10                    CAP-TH_L4.0-W2.5-P2.50-D0.5      1            2
5    100uF                   C11,C12                CP_8X13MM                        2            2
6    PJ-3136B-3A             CN1                    AUDIO-TH_PJ-3136B-3A             1            3
7    TY308-2.54-03P-14-00AH  CN2                    CONN-TH_3P-P2.54                 1            3
8    LED                     D1,D2,D3,D4,D5,D6
                             D7,D8,D9,D10,D11,D12   LED3MM-WS                        12           2
9    1N4007                  D13,D14,D15,D16        1N4007                           4            2
10    2X22                   E1                     S-44M-254-5                      1            44
11    HDR-M-2.54_1x1         J1,J2,J3               HDR-M-2.54_1X1                   3            1
12    LED-3MM                LED1                   LED-3MM/2.54                     1            2
13    HDR-IDC-2.54-2X3P      P1                     IDC-TH_6P-P2.54_C11214           1            6
14    330                    R1,R2,R3,R4,R5,R6
                             R7,R8,R9,R10,R11,R12   RESISTOR                         12           2
15    1K                     R13                    RESISTOR                         1            2
16    10 ohm                 R14                    RESISTOR                         1            2
17    10k                    R15                    RESISTOR                         1            2
18    4.7K                   R18                    RESISTOR                         1            2
19    Variable Resistor 
      with Switch            RP1,RP2                VARIABLE_RESISTOR                2            5
20    SPEAKER                S1                     SPEAKER                          1            2
21    1MS1T1B1M1QES-5        SW1,SW2,SW3,SW4,SW5
                             SW6,SW7,SW8,SW9,SW10
                             SW11,SW12,SW13,SW14
                             SW15,SW16,SW17,SW18
                             SW19,SW20,SW21,SW22
                             SW23,SW24,SW25,SW26
                             SW27,SW28,SW29,SW30
                             SW31,SW32,SW33        SW-TH_1MS1T1B1M1QES-5             33           3
22    CD74HC541E             U1,U2                 DIP-20_L26.8-W6.4-P2.54           2            20
23    7805                   U3                    TO220H                            1            3
24    LM386N                 U4                    DIP-8_L9.7-W6.4-P2.54-LS7.6-BL    1            8
25    LM7905CT/NOPB          U27                   TO220H                            1            3

 

TI-Port-Analyser-V1-Pic1a.png

P1000810.JPG

SCH_TI-Port-Analyser-V1_2024-05-01.json PCB_PCB_TI-Port-Analyser-V1_2024-05-01.json

Edited by Artoj
  • Like 5
Link to comment
Share on other sites

2 hours ago, HOME AUTOMATION said:

Can I use this to make the speech Synthesizer talk!:lol:

It is even funnier when you realise you can manually select the registers and toggle the data by hand, the TMS9919 is not even needed as there is an audio amplifier on board. You have to carefully workout which sequence of switches you need to get it to say a simple word, it would be painfully tedious but not improbable. You have to think like the TI-CPU and act like TI-BUS at the speed of a snail about 0.099 hz. The Speech Synth has an Oscillator on board so all you need is the correct sequence of signals to the registers and data selection in the ROM to trigger a word. I would guess it might take you about 1 hour of toggling switches, without a mistake, LOL, regards Arto. ;)

 

Signals in play (X=toggle on or off)

     READ     WRITE
    >9000     >9400

A0        1    1
A1        0    0
A2        0    0
A3        1    1
A4        0    0    
A5        0    1
A6        0    0
A7        0    0
A8        X    X
A9        X    X
A10      X    X
A11      X    X
A12      X    X
A13      X    X
A14      X    X    
A15      X    X

 

              SET OFF
DBIN       1    0
MEMEN_  0    1
READY     1    0
RESET_    0    1
SBE         1    0

 

AUDIOIN
+5
GND
-5

 

D0 TO D7 XXXXXXX
 

  • Like 2
Link to comment
Share on other sites

2 hours ago, Artoj said:

I would guess it might take you about 1 hour of toggling switches, without a mistake, LOL, regards Arto. ;)

That sounds great! What I'm using now is far too EASY...:-D

image.thumb.jpeg.664dcad575ce78f2501264a75ca79f1a.jpeg

As for toggling switches w/o a mistake ...Far too easy ...I'll have to replace them with SHIFT REGISTERS, that I can operate with three switches ...then I'll be ready-to-go!:waving:

:)

  • Like 2
Link to comment
Share on other sites

30 minutes ago, HOME AUTOMATION said:

As for toggling switches w/o a mistake ...Far too easy ...I'll have to replace them with SHIFT REGISTERS, that I can operate with three switches ...then I'll be ready-to-go!

Great idea!!! It looks like adding a small daughter board might be a good option, I'll look into that at some point, but if you want to modify the circuit to add this option, you are very welcome, keep me posted, regards Arto.

  • Like 1
Link to comment
Share on other sites

Hi All,

While mulling around an open TI motherboard I realised a simple circuit to test for Keyboard problems. I am getting ready to get a few boards made so I need to have as many as possible for my order. Here is the circuit, regards Arto.

 

15 x 3mm leds

1 x 9v battery and holder

1 x 25 ohm resistor

1 x 15 pin male header with 7mm (9/32") long pins like the mother board.

1 x pcb board size 3.2" x 2.2" (81.28mm x 56.007mm)

UTI99-KybdTestv1pic1a.png

UTI99-KybdTestv1pic2a.png

UTI99-KybdTestv1pic3a.png

P1000812.JPG

  • Like 4
Link to comment
Share on other sites

Hi All,

I am now pacing myself to get as many MPEB cards ready for PCB prototype production. I have mashed the FORTI Music Clone with the Digitiser and Clock card. I have the card about 80% wired at present and running into issues, I need to take a breather for a couple days so the conglomeration gels in my head space, LOL, here is the card at the moment. Regards Arto.    

MPEB-TI99-MusicCard-V4pic1a.png

  • Like 10
  • Thanks 1
Link to comment
Share on other sites

Hi All,

I have completed the MPEB TI99 /4A Music Card V4.0, while I am waiting for another 3D printer to arrive, I will optimise and tidy this board and all the other boards that will be made. Regards Arto.  

MPEB-TI99-MusicCard-V4pic2a.png

MPEBbox1a.JPG

  • Like 11
Link to comment
Share on other sites

Hi All,

I am still tidying all the MPEB boards, in the mean time here is the 3D printed Box and it's first run, it failed on part of the print, which is fine as this is only to test the board fit when they get made. I caught the Digi bug so it gave me a reason to add the MPEB Jumper boards I was planning to include in the future. These Jumper boards fit on top of a MPEB board and are an addition to the base board underneath, like the one I made here where you can use the TI to create stereo audio output from your digital data. Regards Arto   

MPEB-BOXv1.JPG

MPEBJ-TI99-SDigiportv1pic1a.png

  • Like 6
Link to comment
Share on other sites

Hey @Artoj !

 

    Are you going to be taking orders for boards, or will you be uploading the cadd files and having folks order their own?

 

     I'm looking forward to getting boards of a couple of your designs.

 

Thanks!

  • Like 2
Link to comment
Share on other sites

Posted (edited)
3 hours ago, dhe said:

Are you going to be taking orders for boards

I need extra time, my sewerage system at home decided to go sideways, as I am also doing the plumbing, it means less time for board cleanups, regards Arto. Here is my short list (*):

 

MPEB Boards

MPEB Jumper Stereo Digitport V1      *

MPEB Samside  V1                           *

MPEB Music Card V4

MPEB 64/64 I/O

MPEB 2 slot 44

MPEB 2 slot 60 direct PEB

MPEB Mega Sram Expander V2.0

MPEB Pin Header

 

Mini PE Boards

Redoing for new form MPEB factor 

 

Cartridges 

TI99 EPROMMER V1a (based on H Martin & R Kleinschafer)            *
EPROM Cart V4 (Based on J Guidry, S Conner, M Brent, T Knerr)     *
EPROMOX Cart V1 (based on ROMOX)
TI99 Wopper V1 (based on C A Bowman Whopper)
TI99-GROMO V1 (based on H Martin)                                           *
TI99-GROMOStack V1                                                                 *

 

Joystick Port

TI99-Joy-RS232 V3
TI JoyParPort V3 (using EDE300)
TI99JoyPort V6 (some parts need Testing)                                   *
TI99JoyPortPlug 1a                                                                    *

 

Cassette Port

TI99 Digital Recorder

 

Internal Boards

Tango V99

TI99/4A Keyboard Tester V1                                                      *

Edited by Artoj
  • Like 2
  • Thanks 1
Link to comment
Share on other sites

  • 4 weeks later...
Posted (edited)

Hi All,

I have ordered, 5 x SAMSIDEv1.2 Board, 5 X GROMOv1.0 Boards, 5 x  GROMOstack-V1.0, 5 x TIJoyPortv6.0, 5 x EpromCartv4.0, 5 x TI99-KeyboardTester V1.0, I hope these have no errors, I will inform those who have ordered ASAP. Thanks for all your support, regards Arto.

Edited by Artoj
  • Like 7
Link to comment
Share on other sites

Hi All,

While I am a doing lots of home repairs and waiting for the boards, I noticed on the thread for updating the Classic99, regarding the Sidecar Cartridges and what,where and how they work, I was intrigued on its addressing, so I spun a copy, to do some testing in the future. I did notice that pin 27 (2764 Eprom) was also connected to WE_ which means these memory location could also occupy SRAM chips.

 

>2000 = 2K sram TMM2016  (not on board)

>4000 = 8K Eprom/Sram      (Eprom)

>A000 = 8K Eprom/Sram      (not on board)

>C000 = 8K Eprom/Sram      (Eprom)

 

Regards Arto.

SideCartV3pic1a.png

  • Like 3
Link to comment
Share on other sites

Posted (edited)

Hi All,

I got the boards and it looks like I forgot to leave the copper/solder on the edge connector on cartridge boards, (Dummkopf). I will remove this layer on one of them and will see how it looks. Otherwise they look great. Here is a rough version of the BOM for the SAMSIDE V1.2. Regards Arto.

 

ID    Name            Designator            Footprint                        Quantity    Manufacturer Part
1    TL1105FF250Q     K1                    KEY-TH_4P-L6.0-W6.0-P4.50-LS7.5      1    TL1105FF250Q
2    HDR-M-2.54_1x1   H1,H2,H3,J1,J2,J3     HDR-M-2.54_1X1                       6    
3    LED1             LED1                  LED-TH_BD3.8-P2.54-RD                1    TZ-L2-03YYBR2RDJ30-003
4    100K             R21                   RES-TH_BD2.2-L6.5-P10.50-D0.6        1    MOX200001006FE
5    1K               R22                   RES-TH_BD2.2-L6.5-P10.50-D0.6        1    MOX200001006FE
6    SN74LS08N        U3                    PDIP-14                              1    SN74LS08N
7    SN74LS32N        U4,U11,U12,U13        PDIP-14_L19.6-W6.5-P2.54-LS7.9-BL    4    SN74LS32N
8    DS1250Y-70IND    U25,U26               EDIP-32_L42.0-W18.8-P2.54-LS16.0-BL  2    DS1250W-150+
9    NE555_C504550    U29                   DIP-8_L9.7-W6.4-P2.54-LS7.6-BL       1    NE555
10    74LS688         U30                   DIP20                                1    
11    SN74LS612       U32                   PDIP-40_DSPIC30F3014-30IP            1    
12    SN74LS04N       U33                   PDIP-14_L19.7-W6.6-P2.54-LS8.3-BL    1    SN74LS04N
13    SN74LS138N      U34,U8                DIP-16_L19.8-W6.5-P2.54-LS7.6-BL     2    SN74LS138N
14    HD74LS245P      U27,U1                DIP-20_L26.8-W6.4-P2.54-LS7.6-BL     2    HD74LS245P
15    SN74LS259BN     U31,U16               PDIP-16_L19.3-W6.4-P2.54-LS7.94-BL   2    SN74LS259BN
16    100nF           C3,C4,C25,C26,C27
                      C30,C31,C32,C33,C34
                      C9,C1,C8,C10,C11
                      C12,C13,C14,C15,C17
                      C18,C20,C21,C5,C6
                      C7,C16,C19            CAP-TH_L5.0-W2.5-P5.08-D0.7          28   CC1H103ZC4PD3F4D30MF
17    100nF           C40                   CP_8X13MM                            1    
18    47uF 16v        C42                   CAP-TH_BD6.3-P2.50-D0.6-FD-1         1    SPZ1HM220E07O00RAXXX
19    47uF            C43                   CP_8X13MM                            1    
20    0.1uF 16v       C44                   CAP-TH_BD6.3-P2.50-D0.6-FD-1         1    SPZ1HM220E07O00RAXXX
21    22uF 16v        C45                   CAP-TH_BD6.3-P2.50-D0.6-FD-1         1    SPZ1HM220E07O00RAXXX
22    2X22            E1,E2                 CONN-TH_44P-P2.54_                   2    XKB        
23    TSR-04          SW1                   SW-TH_6P-L10.0-W10.0-P2.54-LS7       1    TSR-04
24    5k              R19                   Resistor 1/4w                        1    
25    1061            BT1                   VNDEFUL CR2032 23MM X 6MM BATTERY    1    1061
26    32.768kHz       X1                    OSC-TH_BD2.0-P0.70-D0.3              1    DT-26 32.768KHz
27    IDC 2X20-2.54MM CN2                   IDC-TH_40P-P2.54-C9145               1    2.54-2*20P
28    LED             D1,D2                 LED3MM-WS                            2    
29    DC-005Φ2.5-PU   DC1                   DC-IN-TH_DC-005                      1    DC-005Φ2.5-PU
30    TS-1012A-A155B3 KEY1                  KEY-TH_4P-L8.0-W8.0-P4.5-LS7.8       1    TS-1012A-A155B3-D2
31    22              R1,R2,R3,R5,R7
                      R13,R14,R16,R20       Resistor 1/4w                        9    
32    220             R4,R18                Resistor 1/4w                        2    
33    10k             R6,R8                 Resistor 1/4w                        2    
34    4k7             R9                    Resistor 1/4w                        1    
35    4K7             R52                   Resistor 1/4w                        1    
36    4.7K            RN1                   RES-ARRAY-TH_5P-P2.54-D1.0           1    A05-332JP
37    10K             RN3                   RES-ARRAY-TH_9P-P2.54-D1.0           1    10 K   5%
38    2UD1T1A1M2RES   SW2                   SW-TH_2UD1T1A1M2RES                  1    2UD1T1A1M2RES
39    7805            U2                    TO220H                               1    
40    SN74HC125N      U5                    PDIP-14_L19.3-W6.4-P2.54-LS7.6-BL    1    SN74HC125N
41    SN74F543DW      U6,U7                 SOIC-24_L15.4-W7.5-P1.27-LS10.3-BL   2    SN74F543DW
42    XD74LS139       U9                    DIP-16_L19.2-W6.6-P2.54-LS7.6-BL     1    XD74LS139
43    SN74LS688NG4    U10,U15               PDIP-20_L24.5-W6.4-P2.54-LS7.9-BL    2    SN74LS688NG4
44    XD74LS02        U14                   DIP-14_L19.4-W6.4-P2.54-LS7.6-BL     1    XD74LS02
45    XD74LS08        U19                   DIP-14_L19.4-W6.4-P2.54-LS7.6-BL     1    XD74LS08
46    XD74LS74        U21                   DIP-14_L19.4-W6.4-P2.54-LS7.6-BL     1    XD74LS74
47    SN74LS251NG4    U17                   PDIP-16_L19.3-W6.4-P2.54-LS7.9-BL    1    SN74LS251NG4
48    CD74HC373EG4    U18                   PDIP-20_L25.4-W6.4-P2.54-LS7.6-BL    1    CD74HC373EG4
49    74HC04N         U20                   DIP-14_L19.4-W6.4-P2.54-LS7.6-BL     1    74HC04N
50    M68Z512W        U23                   TSOP-32_L21.0-W10.2-P1.27-LS11.8-BL  1    IS61WV1288EEBLL-10TLI-TR
51    BQ4802YDW       U24                   SOIC-28_L17.9-W7.5-P1.27-LS10.3-BL   1    BQ4802YDW

 

 

Boardsnw1a.JPG

CartDetaiFaill1a.JPG

Edited by Artoj
  • Like 4
Link to comment
Share on other sites

You are not the first (or likely even the last) that will make this particular board mask mistake. I've done it once, as have several other builders on this forum. It is easy enough to carefully remove and doesn't break anything else, so it just adds a little bit of extra fun to the build process. :)

  • Like 1
  • Haha 2
Link to comment
Share on other sites

19 hours ago, Ksarul said:

it just adds a little bit of extra fun to the build process

Sure does :)

2 hours ago, Tornadoboy said:

Just think of it like a ziplock bag meant to keep the contacts fresh

It was easy to remove but I should tin them, to stop corrosion. I wonder is there is an easy way to tin them, I am thinking, heat it ,then wipe some solder on with a rag? Any ideas? Regards Arto.

Copperclean1a.JPG

Link to comment
Share on other sites

If you have used solder wick, filled with solder, place flux on the contact and then use the solder wick with a hot iron to spread the solder over the contacts. With a little work it will flow and look good, then clean off the flux. I generally use a flat tip on my solder iron that spreads the heat a bit.

Edited by RickyDean
spelling
  • Like 3
  • Thanks 1
Link to comment
Share on other sites

Hi All,

I am going through my stock to see what I need to finish the Samside card and the Joyport, I have adjusted the 3D print casing for the next version, for a better fit. I will fix the cartridge PCBs soon. I have adjusted a few minor bits on the Joyport card (version 6.1), just geometric. I found the reason I hadn't put the solder mask on the cartridge cards, my Eprommer card was unfinished, being version 1, now V3, I had coped the port which didn't have the mask, I did it over a year ago. I have sorted all the cart ports and will be slowly advancing the Eprommer to include larger chips over the next year. For now I will get the updated card working with the some software, so if you know of the Software that Ron and Heiner wrote please let me know, otherwise I will have to write them from scratch. Regards Arto.

    

PCBboardspic7b.JPG

TI99EPROMMERV3pic1a.png

EpromArticle1a.pdf

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...