Building a VersaTerm - A Retro Computing Serial Terminal

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024

Комментарии • 64

  • @esra_erimez
    @esra_erimez 11 месяцев назад +2

    Great video! I just bought my dad a Televideo 920c from eBay as a Christmas present. I've already sent the link to this video to him

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад +2

      Thanks. Wow, your dad is lucky. A genuine Televideo 920c would be very nice to have, and getting hard to find these days. I guess, unless he is also wanting something a little more portable, he probably won't have a use for a VersaTerm with a genuine Televideo terminal on his desk!

  • @nigelcleaver
    @nigelcleaver 10 месяцев назад

    Many thanks for creating this video. I have all the parts ready to construct the VersaTerm, so your video of the assembly will be very helpful. I have a 'homemade' 6502 based computer with serial, similar to your setup here, and it will be good to 'disconnect' it from an over capable laptop!

  • @Commander1024
    @Commander1024 11 месяцев назад +1

    Ha! Currently waiting forr the PCBs as the final parts for 2 kits. Also got me your M3'ified case.printed. And that's been days before I saw (and you uploaded) the video. 🙂 Nice coincidence.

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      Hopefully the video was interesting, and you avoid the same incorrect component value mistake that I made. Although, I'm sure no one else would make that same dumb mistake! LOL 🤓

    • @Commander1024
      @Commander1024 11 месяцев назад

      Been there, done that. Also: I'm the master of reverse polarity xD @@DigicoolThings

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      @@Commander1024 Speaking of reverse polarity xD, I'll also admit that in my first prototype PCB for the MECB Motorola I/O Card, I actually wired the ACIA's TxD to the connector's RxD pin (and RxD to TxD). Even though I've wired TTL serial connectors many times before, I still got trapped in thinking from the connected device's POV. Promptly fixed, after a head slapping moment! LOL 🤓

  • @ultrametric9317
    @ultrametric9317 10 месяцев назад +1

    Your soldering technique is very good and I will suggest this video as a How-To! I want one of these but with 132 column and VT320 total emulation :)

    • @DigicoolThings
      @DigicoolThings  10 месяцев назад +1

      Thank you for the compliment. David noted the terminal was limited to 80 chars because of Pico performance limitations. It runs at 640x480 standard VGA resolution, hence 8 pixel width font with 80 chars per line. The PicoVGA code he is using presumably can't handle the timing for higher pixel rates, to give a higher display resolution required for 132 columns.

  • @danielsnyder6900
    @danielsnyder6900 11 месяцев назад

    Amazing, 40+ years tech from a VT100 to this gizmo. Good job, enjoyed the video

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      Thanks. Yes, it's even more amazing when you can recall being a teenager in the 70's, with the impossible dream of owning your own Serial Terminal. Now you can have a compact, affordable, standalone VT terminal solution, with choices for better mechanical keyboards & displays than were available back then.

  • @lamalandy
    @lamalandy 11 месяцев назад +2

    Its a pleasure to see your neat assembly and beautiful soldering. NIce versatile module, thanks for sharing.

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад +1

      Thanks for your comment. Much appreciated. Yes, it is a great solution. After looking around, I think it's possibly the most versatile implementation of a serial terminal, that I could find in 2023.

  • @ThorstenDrews
    @ThorstenDrews 11 месяцев назад +2

    Really nice, I think I will build something like that just for fun.
    But one thing. If I could I would put the display outputs and the serial connector on the back side and the Keyboard plugs on the front. That would make the desktop less a mess of cables.But I can't design PCBs :-(

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад +1

      Thanks. I guess the best placing of the connectors depends on your own situation. For me, I just wished the power connector was also on the "back" with the monitor and keyboard connections. So just the serial connections, that I'll be regularly connecting to, where on the front. But, I imagine David's PCB layout was also related to making the unit as compact as he could, especially given that connector location preferences are quite subjective. If you build one too, I hope it proves as useful as mine has. 🤓

  • @soupwizard
    @soupwizard 11 месяцев назад +1

    Hey I had not heard of this project! I've been collecting designs for microcontroller-based terminals to make one next month, and this one is nice because it has options for kb + monitor, thanks!

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      Glad this was of help. I searched for quite a while, looking for what I considered a solution versatile enough to fulfill what I wanted. The VersaTerm was the best fit I found. No doubt there are also other good solutions out there, but this just seemed a really good versatile solution. 🤓

  • @DavidLatham-productiondave
    @DavidLatham-productiondave 11 месяцев назад

    I really enjoyed the assembly. It reminded me of a few things that due to laziness and impatience I have been skipping of late.
    Also as I'm in new Zealand too, it's good to see things like ordering for nz and the changes you made for metric. Keep up the great work!

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад +2

      Thanks. I’ll definitely take that as another vote to keep filming some assembly. Also great to hear from another Kiwi. Hopefully, you’re now a bit more inspired to progress your projects! I know, like many, I have too many projects on hold. 🤓

  • @matthewspence3251
    @matthewspence3251 11 месяцев назад

    I enjoy the soldering! Thanks for showing this, Ive been using an 90’s laptop with a serial port and versaterm to talk to my 6809 system but it takes forever to boot. Youve inspired me to build one of these.

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      Thanks for your feedback. I’ve also got a few old laptops gathering dust and occasionally used, but they certainly don’t feel as nostalgic as a standalone, almost instant-on, terminal (albeit running from a small but powerful MCU). I had to build one for that real “standalone serial terminal” feeling, which it delivers on. I hope you get the same enjoyment that I did from building one. 🤓

  • @darkred1686
    @darkred1686 11 месяцев назад +1

    Cool project, I've been looking for a terminal kit like this that can handle both TTL and RS232 levels of I/O. I really appreciate you showing your troubleshooting steps, and I like watching the assembly process too, it is relaxing.

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      Thanks for the feedback. Yes, I did some research before deciding on the VersaTerm. It does indeed seem to be the most versatile connection solution that I could find, pretty much covering all your bases. 🤓

  • @igorperuchi2114
    @igorperuchi2114 11 месяцев назад

    I'm here to watch all the assembly process, it's sooo relaxing!! Maybe one day I'll try my luck with a soldering iron! Keep up the good work!

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад +1

      Thanks for the feedback. Appreciated! This video seemed to take me so long to make, and all the time wondering if showing all the assembly is too boring for people to watch. Mind you, after all the effort, I did feel some satisfaction watching the finished video. 🤓

  • @alexstone691
    @alexstone691 11 месяцев назад +4

    Im sad bigger lcd screens are so expensive i always wanted to build a small-ish 8 inch dumb terminal

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад +1

      Yes. I just ordered a 10" Eyoyo IPS HDMI/VGA/Video 1920x1200 monitor from AliExpress for around $100. I was after a small monitor, and this seemed the best for resolution, inputs, and display quality. Not too bad a price, but you can get a good much larger monitor for the same price. So, small / portable seems to command a premium.

    • @JeffreyJibson
      @JeffreyJibson 11 месяцев назад

      You might look at refurbs. It's been a few years since I bought some.

  • @AppliedCryogenics
    @AppliedCryogenics 2 дня назад

    This is so cool. I find myself drooling over old DEC terminals when I could be building up these for a fraction of the cost! It seems small enough to fit inside a CRT for a dedicated glass TTY. I wonder if the Pico 2 could bring more functionality such as smooth scrolling, ReGIS, or 132-columns. I happen to have a Pimeroni VGA Pico Demo board.. I wonder if it could be hacked to run this firmware.

    • @DigicoolThings
      @DigicoolThings  2 дня назад +1

      Thanks for your comment. If your CRT monitor accepts VGA input, it would certainly be a great project to install a VersaTerm internally to make a dedicated CRT based terminal. Very nostalgic! I had also wondered about what a Pico 2’s added performance could add to the VersaTerm. I’m not sure if David has any plans in this regard. But, if I was going to explore this further (no plans currently), I’d talk to David first to avoid any duplication of effort. 🤓

  • @helmutzollner5496
    @helmutzollner5496 4 месяца назад

    Excellent video! Thank you for bringing Versaterm to my notice. I had been looking for a discrete new VT100 Terminal based on a Raspi Pico to use as a console Terminal on a Server machine.
    I don't mibd seeing you populating and bringing up a new PCB.
    Do you have a reference where to order the PCB/Kit?
    Thank you for sharing.

    • @DigicoolThings
      @DigicoolThings  4 месяца назад

      Thanks! There is a link in the video description, to David Hansel's VersaTerm github repository. There's no complete Kitset on offer (that I'm aware of), however on github you'll find a link to a pre-populated Digikey shopping cart for most of the components. Also, the gerbers for ordering the PCB from the likes of PCBWay or JLCPCB etc. And, files for 3D printing the case. So it's quite easy to order the parts you need, just not from a single source. Hope this helps. 🤓

  • @Zanaz728
    @Zanaz728 11 месяцев назад

    I find it very enjoyable❤

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад +1

      Thanks for the feedback. Glad you found it enjoyable. 🤓

  • @ultrametric9317
    @ultrametric9317 10 месяцев назад +2

    Shame there is no 132 column support - and how are characters implemented? Can you use different fonts? Would be nice to see this with "big boy" terminal emulation and capability and for it to have a small onboard character screen.

    • @DigicoolThings
      @DigicoolThings  10 месяцев назад

      You can create user uploadable fonts. Also, all of the source code is published on the github repository, so you are able to modify it (e.g. alter the native fonts included, or implement custom features), and recompile. Note however that the fonts are all based on a 8-bit character cell width (640 pixel VGA screen, for 80 chars x 8-bits).

  • @uKoda
    @uKoda 11 месяцев назад +1

    I wanted to see the assembly to see how hard the hand soldering of the HDMI connector is. Interesting soldering iron bit you use. Does the settings allow you to have a green or amber screen instead of white?

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      Yes, the HDMI connector is challenging. I solder under a magnifier (trinocular microscope), and use a Axun T210 handled station. I like the small bent-end tips for most work, as it seems best for getting good contact / heat transfer when using a small tip. By setting the screen mode to Monochrome, and setting the ANSI colour for "Monochrome text" you can set colours other than white, for background / normal / bold. I'm currently using a nice Amber by setting the "Monochrome normal text" colour to F0.

  • @justin423
    @justin423 11 месяцев назад +1

    I am doing a project to assemble a UART to RJ-45 female converter so you can just plug in a dumb terminal with an RJ-45 to RS-232 serial port adapter with a standard ethernet cable, with the ability to re-wire the RS-232 pins (since they were not standardized) inside the female RJ-45 box.

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      Interesting. Is this an active component solution (e.g. that contains drivers for longer ethernet cables), or is it a configurable pin-pin adapter? Do you plan on making a video? it would be interesting to see what you're making. It'd be useful to be able to patch a serial connection between ethernet outlets. 🤓

    • @justin423
      @justin423 11 месяцев назад +1

      Just Pin to pin. While this one is to connect ODROID SBCs like the C2 or HC4 to a serial terminal, so SSH can be left off, and with the HC4, allowing the use of the 1 USB jack the concept would work for any device with a motherboard UART output.
      I think i can make a video of it at the Vintage Computer Museum's repair workshop coming up in early January.
      @@DigicoolThings

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      @@justin423 Sounds good. I've subscribed, just in case you get a chance to make a video about it.

  • @JeffreyJibson
    @JeffreyJibson 3 месяца назад

    Sorry for the late comment. A suggestion: add a pin hole for the pico reset button in the case.

    • @DigicoolThings
      @DigicoolThings  3 месяца назад

      Thanks for the suggestion. I haven't needed to reset the Pico, but when I'm next looking at the case design I'll take a lok at doing this, as it certainly does seem a reasonable suggestion! 🤔

  • @movax20h
    @movax20h 10 месяцев назад

    Really cool. If it gets some networking capabilities, wifi with Pico W, or ethernet, then it would be close to perfect. I very much like the idea.

  • @deterdamel7380
    @deterdamel7380 11 месяцев назад +1

    I'm confused about the 2 additional wires Pico vs. PCB. Ahh I guess due to the USB-Host (keyboard)..

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад

      Yes, I think you're spot on. It's covered in the github "Assembly Tips". Specifically: "The Raspberry Pi Pico does not route the USB data signals to its pin headers. However, there are two test points (TP2 and TP3) on the bottom of the Pi Pico on which the USB data signals can be accessed. Solder in a short wire from TP2 on the Pi Pico board to TP2 on the VersaTerm PCB. Same for TP3."

  • @esra_erimez
    @esra_erimez 11 месяцев назад

    24:15 Why a USB keyboard when it has a *perfectly* good PS/2 connection? 😉

    • @DigicoolThings
      @DigicoolThings  11 месяцев назад +1

      Excellent question! Basically, one of the attractions of the VersaTerm is that it supports either PS/2 or USB keyboards. Finding a moderm, compact, mechanical keyboard, that also supports PS/2 conection mode, is getting difficult. I was wanting a "space saving" compact Mechanical keyboard, and found the reasonably priced good quality "Royal Kludge" RK84 from AliExpress. However, it only provides wireless or USB connectivity (no PS/2 mode, so a simple PS/2 adapter won't work).

  • @davidcocklin2109
    @davidcocklin2109 4 месяца назад

    what is the writing on the Diode SMT Schottky what type, as I have lots but not sure what one to use. Was going to use SS36.

    • @DigicoolThings
      @DigicoolThings  4 месяца назад +1

      Looking at the BOM, Schottky diodes D1 & D2 are specified as CDBA140SL-HF, which the datasheet says has marking code "SLS14". I'll leave it over to you to decide if your parts drawers have suitable substitutes. As I was ordering many of the parts from Digikey, I just included these in my order (no doubt I doubled-up on some parts I already had... but that's pretty normal for my inventory tracking system!). 🤓

    • @davidcocklin2109
      @davidcocklin2109 4 месяца назад

      @@DigicoolThings Thank you - Ill have a look to see if I have SLS14

    • @davidcocklin2109
      @davidcocklin2109 4 месяца назад

      @@DigicoolThings Thank you looks like I have the part - SS14 DO-214AC 1N5819 1A / 40V Schottky Diode - Think the same 1A 40v

    • @DigicoolThings
      @DigicoolThings  4 месяца назад +1

      @@davidcocklin2109 The main difference seems to be the forward voltage drop. The specified part is only 0.27V typical, whereas the 1N5819 is 0.6V. Not sure if this is significant without a closer look at the schematic?

    • @DigicoolThings
      @DigicoolThings  4 месяца назад +1

      @@davidcocklin2109 Looking at the schematic, the main difference with the greater forward voltage drop appears to be the USB, PS/2 and HDMI connector 5V pins will be run at around 4.4V, instead of 4.73V with the specified part. This may cause some issues, as 4.4V is below the normal 5V +/- 10% you’d normally apply for 5V devices. i.e. typically a 4.5V - 5.5V range. But would depend on your keyboard’s requirements etc. Just my 2c :) 🤓

  • @lawrencemanning
    @lawrencemanning 10 месяцев назад

    Not sure I’d class it as retro but nice project.

    • @DigicoolThings
      @DigicoolThings  10 месяцев назад

      Fair call. I guess calling anything Retro that's based on an RP2040, seems to be stretching things a bit. But, I'd say that it's the intended function that is indeed Retro. 🤓

  • @aprusek
    @aprusek 7 месяцев назад

    Good video.
    The use of a USB B mini connector causes me to not consider this project.

    • @DigicoolThings
      @DigicoolThings  7 месяцев назад

      Yes, although that didn't put me off, as the functionality was my main priority. I'm using the DC connector for powering my VersaTerm. For all of my current 5V powered projects I've actually gone to the USB-C connector, as I find it a nice 5V solution that also avoids the reverse polarity / over voltage risk of using the age-old DC connector Power adapters. Plus, thanks to the RaspberryPi, USB-C plug terminated 5V DC Power Adapters are relatively cheap. 🤓

    • @aprusek
      @aprusek 7 месяцев назад

      @@DigicoolThings I use those USB to magnetic corrector things.That way one cable does multiple devices regardless of original connector..

    • @DigicoolThings
      @DigicoolThings  7 месяцев назад

      @@aprusek Good idea. I must look into further. Thanks.

    • @aprusek
      @aprusek 7 месяцев назад

      @@DigicoolThings A while back I built "Geoff's VT100" which is a PIC based vt100, and way back wrote a Hazeltine 1500 emulator to tun on a Model II Tandy.

    • @DigicoolThings
      @DigicoolThings  7 месяцев назад

      @@aprusek Yes, I came across Geoff's VT100 variations, while searching for a good stand-alone terminal. The recent VersaTerm won me over with it's USB keyboard and HDMI output options allowing use with more modern keyboards and displays (plus, I had an unused Pico in my parts drawer). p.s. I ended up ordering some small USB-C to mini-USB and micro-USB adapter plugs to satisfy connecting my USB-C 5V power source to the different USB power connectors. I didn't find a magnetic solution for mini-USB, only micro and USB-C.