Building a VersaTerm - A Retro Computing Serial Terminal

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 62

  • @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.

  • @esra_erimez
    @esra_erimez 10 หลายเดือนก่อน +1

    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  10 หลายเดือนก่อน +1

      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!

  • @danielsnyder6900
    @danielsnyder6900 10 หลายเดือนก่อน

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

    • @DigicoolThings
      @DigicoolThings  10 หลายเดือนก่อน

      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.

  • @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 🤓

  • @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. 🤓

  • @ThorstenDrews
    @ThorstenDrews 10 หลายเดือนก่อน +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  10 หลายเดือนก่อน +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. 🤓

  • @DavidLatham-productiondave
    @DavidLatham-productiondave 10 หลายเดือนก่อน

    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  10 หลายเดือนก่อน +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. 🤓

  • @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. 🤓

  • @soupwizard
    @soupwizard 10 หลายเดือนก่อน +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  10 หลายเดือนก่อน

      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. 🤓

  • @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 10 หลายเดือนก่อน +4

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

    • @DigicoolThings
      @DigicoolThings  10 หลายเดือนก่อน +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 10 หลายเดือนก่อน

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

  • @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).

  • @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. 🤓

  • @uKoda
    @uKoda 10 หลายเดือนก่อน +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  10 หลายเดือนก่อน

      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.

  • @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.

  • @Zanaz728
    @Zanaz728 10 หลายเดือนก่อน

    I find it very enjoyable❤

    • @DigicoolThings
      @DigicoolThings  10 หลายเดือนก่อน +1

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

  • @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! 🤔

  • @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."

  • @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. 🤓

  • @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 :) 🤓

  • @esra_erimez
    @esra_erimez 10 หลายเดือนก่อน

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

    • @DigicoolThings
      @DigicoolThings  10 หลายเดือนก่อน +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).

  • @aprusek
    @aprusek 6 หลายเดือนก่อน

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

    • @DigicoolThings
      @DigicoolThings  6 หลายเดือนก่อน

      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 6 หลายเดือนก่อน

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

    • @DigicoolThings
      @DigicoolThings  6 หลายเดือนก่อน

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

    • @aprusek
      @aprusek 6 หลายเดือนก่อน

      @@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  6 หลายเดือนก่อน

      @@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.