What's new
The case is coming along nicely, I printed the initial prototype to make sure all the holes were aligned (spoiler, they werent).

Then fixed it up for mechanical strength so now the top and bottom look like this.
revised bottom.pngREVISED TOP.png

And after printing it looks like this.
IMG_7302.jpegIMG_7295.jpegIMG_7303.jpeg

The bottom bit is a tub for component leg clearance, the board sits on 4 extruded pegs that align with the holes for the bolts. The top bit clamps down with 4 x M3 20MM cuphead bolts and the board is held in place by 4 pegs extruded from the bottom that also align with the holes for the bolts.

The mechanical stress relief on the BNC and SCART connectors was already good so I didnt worry too much about that. The mechanical stress relief on the RCA jacks was very poor so I put a hole at the top for an M3 bolt or screw (any length is fine).

Now that I have a "complete" project case I can do a quick design study on how to attach it to various PVM's and BVM's. Not ruling out velcro at this stage, but something a little more sophisticated would be nice...

IMG_7301.jpegIMG_7300.jpegIMG_7299.jpeg
 

Attachments

  • IMG_7297.jpeg
    IMG_7297.jpeg
    131.8 KB · Views: 122
  • IMG_7294.jpeg
    IMG_7294.jpeg
    170.8 KB · Views: 131
The design study for the "universal" mounting bracket started out really well, then I got a sore back from moving PVM/BVM's, got to about half of them and stopped - The mounting bracket will be "universal-ish"

IMG_7310.jpeg

In all cases I wasnted to keep the co-ax cables to 1 foot or shorter, this could be tighter with right angle BNC connectors, but i didnt have any right angle BNC crimp plug, and right angle BNC couplers are an unnecessary connection. So I stuch with the standard ones

Also in all cases I wanted this to be non-destructive - would be super simple to just drill some 3mm holes and use panel screws, but this needs to be 100% reversable without damage. Shoud work with zip-ties, 8mm M3 button head bolts (for metal) and 12mm M3 button head bolts (for plastic)

Tonnes of good mounting options on BVM's - the cases are all metal and all modular (this is a BVM-1416 and a BVM-E1U)
IMG_7315.jpegIMG_7312.jpeg

The PVM's were a bit tricker - I'm not really a fan of using the plastic parts of the case for mechanical strain relief but for the 14" and 20" PVM's there is no other option but (thick) placstic for back-mounting, side and top mounting can go into metal. The PVM 8/9 series were the hardest because the back panel is really crowded (this is a PVM-8040, PVM-9L2, PVM-14M2, PVM-20M4, PVM-2054)

IMG_7328.jpegIMG_7325.jpegIMG_7330.jpeg

After a few hours of measuring and placing this was the result.
bottom bracket.png

I'll get this printed up, do some test fittings, and call it "done"
 
TL;DR none whatsoever - mechanically competent RG59 co-ax cable perfoms exactly the same regardless how beautiful your crimp tool is, especially when it's only a few feet long

This was my test rig for the BNC cables. HP54600A, Sega Dreamcast with GDemu clone rnning 204p test suite, CHeap dreamcast SCART cable, Voultar SCART to RGBS adaptor, Sony PVM9L2 w/129x clone card (the close card is what kicked this whole thing off in the first place)
IMG_7382.jpeg

I'm loving the hell out of the HP54600A scope - I bought it for quite a lot of money off a local auction site (because everyhing in NZ costs quite a lot of money). I came with a bunch of sophisticated and expensive PC interface "stuff" and test automation "stuff" that i have never learned to use - as you can see from these photos it is probably time :) It was "cheap" (by NZ standards) because the CRT had failed. Luckily I happen to be quite good with CRT's, now works perfectly.

However I'm starting to butt up against the the limits of what it can do now - 4 channels would be amazing, it only does 20msa/s so it's really only good up to 20mhz (despite being advertised as 100mhz), and the volts/div go from 20ms all the way to 50ms with nothing in the middle, and the onboard memory is 4k. For what I'm currently doing it's awesome, and I love the HP software, but I can see the end of the road...

Ideally I want the same software, but with more capable hardware - if anyone has a HP54602B, HP54624A or the like selling cheap in NZ I would love to know :)

Anyhoo, for this test I was using the plain color screens and the plain white screens out of 240p test suite because I know how those are susposed to look on a scope. On a plain white screen all three color chanels should look like this
IMG_7388.jpeg

Anaalogue video is low enough bandwidth that I could store the signal and zoom in all the way in on that rising edge. There is absolutely no diference whatsoever between a 1 foot BNC cable crimped with a $400 criming set and a $20 criming set. But it was fun testing
IMG_7427.jpegIMG_7426.jpegIMG_7412.jpegIMG_7430.jpeg

Since I had all the testing gear set up I also had a look at the diffeence between heavily shielded RG59 cable with BNC connectors, and rubbish cheap audio cable with RCA connectors. this was actually quite interesting

There is a tiny tick at the top of the rising edge, this is basically when the line is drawn, the gun is off, the retrace is done and the gun needs to go on again to draw the next line. Here it is in "normal" scale, and zoomed in a bit on that leading edge
Chanel 1 (top) is standard RCA cable
Channel 2 (bottol) is RG59 co-ax cable
You can probably already see the problem
IMG_7388.jpegIMG_7385.jpeg

Here it is zoomed in (a lot) more - I had to put the co-ax cable at the top and the RCA cable at the bottom on these screens to fit it all in. As you can see the cheap RCA cables mangle the "tick" at the top of the leading edge. Ideally this would be a straight up spike, but in analogue electronics such a thing is not possible.
IMG_7403.jpegIMG_7403.jpeg

Shielded co-ax comes up sharply to energise, then drops to "on" and stays there. It's not a perfect spike, but it's close. So the signaling voltage is done by the time the gun starts drawing the beam on the phosphor
Unshielded RCA comes up but not that sharply, then drops, then comes back up again, then drops again to "on". It's nothing like a spike, it's more like a wobble. The signaling voltage that gets to the monitor is all over the show.

I was actually realy pleased that the scope let me "see" the snake oil that those cable sellers have been peddling for years. Does it make a difference to image quality? Probably none at all, but it is actually a really thing, and you actually can see it if you look for it.
 

Attachments

  • IMG_7407.jpeg
    IMG_7407.jpeg
    159.4 KB · Views: 106
  • IMG_7399.jpeg
    IMG_7399.jpeg
    206.9 KB · Views: 127
Did some more work on the cases today.

Unfortunately I have not yet broken my unfortunate addiction to sketchup, so all the models throw up errors in Cura.

Anyhoo, I wanted to round off the corner of the cases to male them feel a bit more human. How to do this? With the plugin named "RoundCorner" of course!
https://sketchucation.com/plugin/1173-roundcorner

I also put the Voultar RGBS logo on the top, and "PCB by Voultar" on the bottom to recognise his work. Voultar - if you ever read this thank you very much! What you do is valued and appreciated. There is actually a really cool RGBS easter egg on the board itself, I saw it and the artistry made me happy, thankyou...

Top and bottom now look like this - if you let the slicer generate supports it messes up the lettering, but if you dont generate supports it messes up the holes (too many hanging intricate edges) What to do?
I drew my own supports for the screw holes in the top of the case - they are "hanging" not attached to anything, but should provide the structure needed to print the complex intersection of the lettering and the screw holes

This is how they look, printing now
RGBS final.pngFinal bottom.png
 
This was a good example of how the picture in the CAD software is not the product in the real world.

I wanted the Voultar "RGBS" logo across the top of the case, and I wanted the screw holes to line up with the screw holes in the PCB. This meant that the letters and the holes occupied the same space

FDM 3D printers have big problems with this kind of shape - they can print things cut into a surface really nicely in both X and Y, but they can only print one surface cut into another surface in Y. Because the Filament is Deposited it can only stick if there is something underneath. Makes perfect sense when you watch how the printer actually works, but easy to forget in the CAD program.

This is how it looked in CAD - very nice!
nocuf.png

This is how it looks in real life. The top holes that intersect with the letters and are set back off the surface look like a dogs breakfast
IMG_7472.jpegIMG_7470.jpeg
If this was a resin printer this would not be a problem, but I dont have a resin printer...

The solution is to draw a "cuff" around the top of the hole to give the the filament something to stick to. I guess I could have made this .1mm wide and manually picked it out afterwards, but I really wanted to get the tool to do the whole job - so I drew a cuff like this.
cuff.png

So the finished case looks like this - again it is clear that I'm no product photographer :) I really like the color of this filament, it's CPS2 blue. But it doesnt melt at quite the same temp as my other filaments
I printed this this at 60/195, 20% infill, .16mm layer height, no supports
IMG_7481.jpegIMG_7478.jpegIMG_7479.jpegIMG_7480.jpeg
This time it really is done, no more changes.

Getting nuts and bolts that are "dimensionally accurate" out of china is a massive pain. Also there is no QC and no lot number, no batch number, no serial number. So just because they have been good the last 10 times does not mean they are going to be good the 11th time. Ali at your own risk

BOM to assemble the case is
4 x M3 20mm cup head bolts - these have to be 20mm in order to engage the nut fully but not stick out the top or bottom of the case
https://www.aliexpress.com/item/4000784829771.html
4 x M3 nuts (5.5mm in diameter face to face, 2.5mm high)
https://www.aliexpress.com/item/4000602853448.html
1 x M3 10mm button head bolt
https://www.aliexpress.com/item/4000038065691.html
 
I realised that I hadnt done any work on the full sized cards for a while - these seem to be Martins perfered versions - they are feature complete now. Awesome!

BKM-129x SCART-VGA edition is here https://github.com/skumlos/bkm-129x-scart-vga - with contributions from our very own @bodgit !!!!!!
BKA-129x full sized edition is here https://github.com/skumlos/bkm-129x-simple-full
I've already written about the "small" board above. Will start work on the full sized ones

I got the small board done in red, the VGA in yellow, and the full size done in green to keep it simple.

I'm particuarly interested in the "VGA" board as it allows you to use the 480p PVM's (20L5 and 14L5) as VGA monitors. I dont have an L5, but several of my friends do - I'm sure they will love this idea. And having a SCART port in my PVM will be one less connection needed. The Full sized card has outputs as well as inputs - I often use my L9 as a kind of crash test dummy to make sure that rotten video signals are not going to destroy one of my "good" PVM's - having the passthrough will allow me to have them all hooked up at the same time. Lots of fun use cases with these guys.
IMG_7738.jpegIMG_7739.jpeg

The BOM is written on the card, from that I've generated this orderable BOM with options from Mouser and Digikey - the global component shortage is biting hard, have noted where stock is hard to get

CSV for both is attached - Both Mouser and Digikey will process this into a cart without too much fuss

This is the VGA/SCART BOM
1632103493566.png


And this is the Full sized clone BOM
1632103554861.png
 

Attachments

  • 129x VGA and full sized Complete.csv.zip
    1.8 KB · Views: 150
Edit: Ooops, nearly forgot the VGA, SCART and backplane connectors - I couldn't find these on either Mouser or Digikey. So you pays your money and you takes your chances with Aliexpress. These are all just bent pins in plastic shells, surely even Ali cant screw this up, right... right?

VGA/SCART version
J1 - this is the (female) VGA connector - the spacing to the edge of the board is a bit funky, Way longer than I've seen on any other VGA connector. This one should do it
https://www.aliexpress.com/item/4000075603010.html
J2 - this is the (female) SCART connector - The ones that clip to the PCB are quite hard to find at the moment..
https://www.aliexpress.com/item/4000771556293.html
J5 - this is the backplane connector
https://www.aliexpress.com/item/4000113049761.html

Full sized clone version
J1, J11, J2, J21, J3, J31, J4, J41 - BNC connectors
https://www.aliexpress.com/item/32888289661.html
J5 - this is the backplane connector
https://www.aliexpress.com/item/4000113049761.html
 
Edit: Ooops, nearly forgot the VGA, SCART and backplane connectors - I couldn't find these on either Mouser or Digikey. So you pays your money and you takes your chances with Aliexpress. These are all just bent pins in plastic shells, surely even Ali cant screw this up, right... right?

VGA/SCART version
J1 - this is the (female) VGA connector - the spacing to the edge of the board is a bit funky, Way longer than I've seen on any other VGA connector. This one should do it
https://www.aliexpress.com/item/4000075603010.html
This is the VGA connector I used from Mouser: https://www.mouser.co.uk/ProductDetail/806-K66X-E15S-NJVESA

It sits flush against the edge of the PCB. I notice it is now out of stock, but the model number might be useful to find it elsewhere.
 
I finally managed to finish off and test my two BKM-129X cards, (needed to wait for the ADG1611 chips from China, Mouser shows those unavailable until November 2022!). I built both the SCART & VGA version as well as the full BNC clone. The former is great for the input support, the latter is handy so I can use the passthrough to chain in my Oscilloscope and use external BNC terminators.

You can spot the deliberate solder bridge on the BNC version to apply the missing low pass filter fix on the THS7374, should I ever be in a position to test 720p:

IMG_2898.jpg

IMG_2899.jpg


My little 9L3 PVM now has RGB:

IMG_2902.jpg


All that I need now are some 3D printed brackets to keep the cards secure in the PVM; there's a decent enough BNC version that Martin created, but I could do with one for the SCART & VGA version. I found one but it looks like its for an older revision of the PCB so it might need tweaking.
 
Just came here to say that I am super-jealous of your sweet, sweel L3 and its 450TVL
My L2 has a mere 250TVL and I miss those extra lines every time I look at it :)

Edit: Whoops, also, do you have part numbers for the push switches and the audio connector on the VGA version please?
Edit: Edit - never mind, found it (written right on the PCB)
 
Last edited:
Forgot to update this, all the parts for the Scart/VGA version arrived today, will start assembly now.

After that is done I'll probably make a SCART/VGA/BNC verrsion to fit in that double-wide card slot so I can have all the inputs, all the time
 
Oooh naughty naughty, I found a mistake in my BOM above - will fix it in a minute. Can you guess which component i got wrong?
IMG_0410.jpeg
 
After forgetting about this for ages I finally got it finished off

For the VGA + Scart version I wanted to move away from the Arduino nano and build the ATmega right onto the board - only slightly more involved to program.
same as before using Arduino IDE
Make sure minicore is installed
Set up the IDE for Atmega 328, set the chip as 328pb, Bootloader = no, disable BOD, clock = external 16mhz
Download the code, make sure that digitalwritefast is in the build path
Compile the code
Export the compiled hex file
Push the code to the board with something like this

Code:
avrdude -v -patmega328pb -cusbasp -Pusb -Uflash:w:/Users/hatmoose/Downloads/bkm-129x-mcu-master-2/bkm-129x/bkm-129x.ino_atmega328pb_16000000L.hex:i -v

Set LFUSE to 16mhz external with something like this
Code:
Avrdude -v -patmega328pb -cusbasp -Pusb -U lfuse:w:0xff:m -v

In this particular case the right answer is LFUSE = FF, but if you ever need to calculate your own fuse values this would be useful
https://www.instructables.com/AVR-Microcontroller-Fuse-Bits-Configuration-Creati/

This is default LFUSE
:01000000621D
:00000001FF
This is 8mhz external LFUSE
:01000000E21D
:00000001FF
This is 16mhz external LFUSE
:01000000FF1D
:00000001FF

So next up is to check that it works, then meld this card with the "full size" one so I have a single unit that can do VGA, Scart and BNC
Oh... and buy a 14L5 or 20L5 of course...
 

Attachments

  • IMG_1260.jpeg
    IMG_1260.jpeg
    148.5 KB · Views: 85
@bodgit I re-drew the VGA/SCART bracket using this one as a base - you're right that it's for an older revision of the board
https://www.thingiverse.com/thing:4775781

Changes I made were to line everything up with Rev C onwards, add the hole for the other LED, and some labels. There is some minor rework required for this, namely drilling out the plug I created for the M3 holes. These are a recessed overhang which does not print at all well on an FDM printer, minor rework is the best way I've found.
Screen Shot 2022-07-08 at 7.16.27 PM.png

Its on the printer now, assuming it comes out OK I'll put it in the 3D printing forum in the next day or so

Update, not quite right, going again now
 
Last edited:
Much better!

IMG_1310.jpegIMG_1311.jpegIMG_1312.jpeg

And with STL attached "129x VGA SCART RC2.zip"

@bodgit question for you if I may. There are two little indicator LED's above the VGA connector, one for CSYNC and one for H+VSYNC. Neither one of them seems to work for me. It's possible that I may have them round the wrong way, but before I removed them I wanted to check what expected behaviour was. Should they light up when the switch is in/out? Do they only light when there is a signal on the VGA port? something else?
 

Attachments

  • 129x VGA SCART RC2.zip
    129.3 KB · Views: 97
Much better!

IMG_1310.jpegIMG_1311.jpegIMG_1312.jpeg

And with STL attached "129x VGA SCART RC2.zip"
I'll have to get one of these printed up, looks good!
@bodgit question for you if I may. There are two little indicator LED's above the VGA connector, one for CSYNC and one for H+VSYNC. Neither one of them seems to work for me. It's possible that I may have them round the wrong way, but before I removed them I wanted to check what expected behaviour was. Should they light up when the switch is in/out? Do they only light when there is a signal on the VGA port? something else?
One LED should always be lit, depending on the state of the CSYNC/H+VSYNC switch. Just tested mine with no input signal present.
 
I had this crazy dream of one enormous card that had VGA and SCART and BNC and loop back on it. Something like this, but with additional BNC for loopback outputs.
IMG_1588.jpeg

The card bay on the back of the 129x is double wide, so it would be possible to have all the inputs, and by modifying some of the existing PCB's it would be possible to make a super-mega card. So I've taken the existing brackets, mashed them together and am printing it now - update soon
Screen Shot 2022-07-25 at 5.53.29 PM.pngScreen Shot 2022-07-25 at 5.53.13 PM.png
 
I got my brackets back from the printers and the VGA/SCART one fits perfectly, I just had to nibble the SCART solder tails and plastic on the underside of the PCB slightly:

IMG_3211.jpg


Only thing I'm missing are the little push button caps and some thumbscrews would be nice to secure the card in the back of the PVM, no idea where I'd get those from.

I got the BNC bracket too, but it doesn't seem to fit very well. The BNC connectors I used seem to sit closer to the PCB so the hole centres are off:

IMG_3212.jpg


Debating whether it's easier to try and alter the bracket or just try and buy some different BNC connectors and swap them over instead.
 
I had the exact same thing with this version of the "full" bracket of thingiverse - the BNC connectors that I'm using are off aliexpress and don't really fit right, I think better quality ones might fit better
https://www.thingiverse.com/thing:4462796
There is an alternative version here that is designed for the Aliexpress ones- I used this one as the basis for the double height bracket above, will report back when it's done printing
https://www.thingiverse.com/thing:4657838
 
Back
Top