Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 04:25 26 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Sweetie-Pi-coMite VGA. Sorry, couldn't resist!

     Page 1 of 2    
Author Message
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 09:49am 21 Jan 2024
Copy link to clipboard 
Print this post

*UNTESTED* - HERE BE DRAGONS!

This uses Peter's facility to move the VGA pins to good advantage. It allows VGA output from a RP2040-Zero for the first time.
I wonder if, as the PCB is only 50mm square, this might be a contender for the smallest fully user programmable games console? :)
Sorry, no RTC on this one (not enough space), but it has got an expansion port.

GP28 (on the above) is, by default, used to detect a WII controller. If GP28 is high then a controller is plugged in and is the correct way up. There should be no damage if the controller is plugged in upside down as the supply is disconnected with this design. GP28 can be isolated from the WII connector via a solder blob link.

It *should* work with:
OPTION PICO OFF '(we need GP29)
OPTION SYSTEM I2C GP2, GP3
OPTION SDCARD GP29, GP1, GP4, GP0
OPTION AUDIO SPI GP5, GP6, GP7
OPTION VGA PINS GP14, GP10





Note!
The RP2040-Zero does not isolate the USB input via a diode. It might be a bad idea to power the board from the barrel jack while the USB is plugged in. There isn't as much need for a barrel jack when you have USB-C though.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 02:31pm 21 Jan 2024
Copy link to clipboard 
Print this post

Love it--so compact. 50mm--does that mean it can be panelized 4 to a PCB?

What a great instructional tool this would be for a teacher who wasn't afraid to have pupils soldering (or for an after-class club). Tiny--but with MMBasic, incredibly powerful. If panelizable, 20 PCBs for under $5.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 02:59pm 21 Jan 2024
Copy link to clipboard 
Print this post

You could only get two out of a 100x100 board because you have to allow for some waste edges for the machine to grip. Because of the cutting out for the WII socket it might make panelization rather more expensive than buying individual boards, although using two to a panel and putting the WII sockets opposite to each other on the non-grip edges would be fine.

If you were going to use it as an educational device then it might be better to get the microSD hard holder pre-mounted at least. They are fiddly to solder. Incidentally, I use that type because it will fit!
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 03:36pm 21 Jan 2024
Copy link to clipboard 
Print this post

My preference is certainly for the 6-pin micro SD module--far easier to solder, and 5 cost less than one of the sockets on this board (at Digikey). But space is at a premium.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 04:05pm 21 Jan 2024
Copy link to clipboard 
Print this post

The 104031-0811 sockets are currently £3.38 + postage & VAT for 10 from AE. Not very expensive, just a little fiddly. I bought 20 a while ago as I decided to try to minimize dependency on ready built modules.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 04:54pm 21 Jan 2024
Copy link to clipboard 
Print this post

Can you provide a link? I've bought 2 sets which are wrong. The ones I'm finding now have a width of 14+mm, whereas the ones with that part number on Digikey appear to be 11.8mm.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 05:22pm 21 Jan 2024
Copy link to clipboard 
Print this post

see if this works.

The number printed on each socket is 131117A and the bag they came in is labelled 10431 0811. They are 12mm wide.

They look like the ones in the official drawing on Mouser's site, right down to the hole punching. They say they are 11.95mm wide, but my ruler isn't that accurate. :)
Edited 2024-01-22 03:37 by Mixtel90
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9306
Posted: 12:34am 22 Jan 2024
Copy link to clipboard 
Print this post

You're getting pretty good at Sprint Layout now!  

I must admit to using the WS Zero module more and more.
Initially, this was because during the worst of the virus, the global silicon-chip shortage forced me to redesign to use the 2040 chip - simply because it was plentiful at the time, and Peter had wonderfully ported MMBASIC to it.

But I find it more and more useful, as it has it's own on-board 3v3 regulator I can tap into, and cos you program it directly via its USB-C connector, the 1455 USB chip can be dropped from the host PCB layout among other things, so you end up with a smaller component count then using the PIC32 original chip(normally the 170 MM2 in SOIC or SSOP for me).

I have had no stability issues with the current Pico firmware on the WS Zero module, so I have just started using them more and more - the entire module is about the same price as one PIC32 chip, so in these days of having to tighten our financial belts a bit more post-virus economy, that works well too.
Smoke makes things work. When the smoke gets out, it stops!
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 02:23am 22 Jan 2024
Copy link to clipboard 
Print this post

  Mixtel90 said  see if this works.

The number printed on each socket is 131117A and the bag they came in is labelled 10431 0811. They are 12mm wide.

They look like the ones in the official drawing on Mouser's site, right down to the hole punching. They say they are 11.95mm wide, but my ruler isn't that accurate. :)


Thanks. I did not see any imprinted with 131117A, but I ordered this one


PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 08:34am 22 Jan 2024
Copy link to clipboard 
Print this post

They look like they might be the ones. They are all made in China anyway. :)

Yep, I like the 'Zero. It seems to be rock solid running MMBasic. You get less GPx pins, but that's the point - you don't have them going to waste. :) Having a Reset button and WS2812B LED are nice icing on the cake. There are a couple of minor disadvantages though, RUN and 3V3EN aren't available on pins. The latter is useful because it can be used as an on/off switch. The regulator has the necessary enable input too. Of course, breadboard compatibility has had to go but you can develop on a standerd Pico and transfer stuff over.

I realized - if you arrange these boards on a 100x100 with the WII connectors outwards you can get 4 to a board providing you cut them up yourself. Having the VGA & PS2 connectors to the middle allows for the width of the cutting blade as this dimension is non-critical (at least to a mm or two). If you want JLC to panelize them then you will need a longer board and the price will go up. They now charge for panelizing anyway I think.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4228
Posted: 08:51am 22 Jan 2024
Copy link to clipboard 
Print this post

Hi Mick,

I have build few of your VGA board with the board edge WII connector, and before you release this one you may be able to "tune" the board edge connector a bit.

1/ the cutouts for the locks can be smaller and the edge facing outward can be 0.5mm more inward (when locked, the connector can still be pushed 1mm more inward). Tested this with a nunchuck and my (finally arrived) classic controller.

2/ the locks just "barely" lock. It is absolutely possible to push in the connector at 15 degrees, where only 1 lock locks. Maybe the edges that have the lock cutouts can be brought closer together to force the connector alignment.

I am not sure how much of this is due to JLC tollerances. Maybe you could check your board dimensions with the WII connectors (I assume you received these already).

Volhout
PicomiteVGA PETSCII ROBOTS
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 09:16am 22 Jan 2024
Copy link to clipboard 
Print this post

Thanks for the info. I'll have another look at the connector. I didn't have any official connectors when I drew the SL6 macro.

TBH I hate that arrangement and I'd much rather use anything else with the necessary four pins. Even Duponts.

The locking system is excellent when used with the matching PCB connector, but unfortunately it's a struggle to get those. I'm doubtful if they are even being manufactured now - we may be seeing old stock as they only appear to be used as spares for WII controllers. The last of those was made over 10 years ago!

I'm currently intending to use the official connectors on PicoGAME 4 but only because I'll get moaned at if I expect people to make adapters or change the lead for one with a RJ12 6P4C on it.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4228
Posted: 09:41am 22 Jan 2024
Copy link to clipboard 
Print this post

Maybe you already did ....???





Volhout
PicomiteVGA PETSCII ROBOTS
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 10:13am 22 Jan 2024
Copy link to clipboard 
Print this post

Ah... perhaps I did...  Memory has never been my strong point. :)
I'll check anyway.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 01:56pm 22 Jan 2024
Copy link to clipboard 
Print this post

  Mixtel90 said  I realized - if you arrange these boards on a 100x100 with the WII connectors outwards you can get 4 to a board providing you cut them up yourself


Can you set V-grooves without JLC charging you for the panelization?
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 02:38pm 22 Jan 2024
Copy link to clipboard 
Print this post

Not as far as I know. There's no way to do it in SL6. You could probably drill a row of little holes on the dividing line, but it wouldn't be a V groove. How it would be charged I don't know. If you just use silkscreen lines it's a simple cost, but they may charge for extra machining if it's obvious that the board can be split up.

You have to weigh up the costs when a table saw & blades is in the region of £40, which would pay for itself over a few boards.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9306
Posted: 12:21am 23 Jan 2024
Copy link to clipboard 
Print this post

I've done V-grooves before in the past - just use the outline layer to draw lines around your boards, where you want the V-grooves to be.

JLC did not used to charge extra for V-grooving, but as Mick says, I think they do now.  Even if the panel consists of all the same design.
Smoke makes things work. When the smoke gets out, it stops!
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 04:03pm 23 Jan 2024
Copy link to clipboard 
Print this post

I've re-done the WII connector to a tighter tolerance after measuring the proper things. I'm doing a circuit diagram too.

JLCPCB appear to do 4 to a 100x100mm board, separated by screen printed lines only, for their usual $2 special price. If I've understood it right, it's $7.80 if you want them V grooved. I'm not certain that I've got it right though. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 04:12pm 23 Jan 2024
Copy link to clipboard 
Print this post

Got gerbers yet ready for release, or still tinkering?
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6786
Posted: 04:33pm 23 Jan 2024
Copy link to clipboard 
Print this post

Only slight tinkering. They'll be ready very soon. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
     Page 1 of 2    
Print this page
© JAQ Software 2024