![]() |
Forum Index : Microcontroller and PC projects : PGA2350-CPM (Colour PicoMite)
Author | Message | ||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7499 |
It seems to have been a bit quiet on here, so here's something to play with. :) I've completed the previous proof of concept design and come up with this. It uses the Pimorini PGA2350 to build a sort of mini-CMM2. If you don't "do" SMD soldering you can use the Adafruit DVI breakout module to get the display. Only 3 USB sockets if you use the Adfafruit module though. I ran out of space. :( There should be enough GPIO pins to keep most people happy, especially as all eight ADC pins are available if you build it as suggested. You also get the high speed counter input on GP1. GP0 is used for PSRAM_CS and instructions are included on exactly how to do this. All the usual bits - USB hub, mini RTC & CR2032, IR receiver, full size SD card etc. No WII controller sockets though. USB should be fine. Once again, 100mm x 100mm PCB and the RM2015S enclosure so it's relatively cheap to build. I've not done PCB front and rear panels yet, but if anyone wants them I'll do them. As it stands it's really intended to accept either the VS1053 or the PCM5102 I2S for audio, but it's also possible to use the PWM or SPI DAC modules from my PicoMite Multi design that was recently uploaded. If you are a glutton for video punishment you can also use the LCD or any of the VGA variations from that design too. :) PGA2350-CPM Construction Pack.zip -------------- I'd better point out that at the moment this is a *design*. It's not been built and tested yet. However, I've taken a lot of care over it and I've no reason to think that it has problems (If I did I certainly wouldn't have posed it!). You are all welcome to be my guinea pigs as usual. :) ---------------- Version A PCBs now on order. :) . Edited 2025-02-21 02:39 by Mixtel90 Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7499 |
It's getting there. I need to do the audio and I've run out of pins for the GPIO port. :( A gotcha for those using the PGA2350. It has no pullup on RUN. That got me really confused. That's been the only electronic fault so far. ![]() Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
zeitfest Guru ![]() Joined: 31/07/2019 Location: AustraliaPosts: 549 |
What RTC does it have, hopefully a 3231 and I2C ? Most of the commercial 2350 boards do not have RTC's, to me that is a disadvantage. |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7499 |
The RTC is the little square module overlapping the rear of the SD card socket. It's a DS3231 I2C module intended for a Raspberry Pi. They have a built-in battery but with a very simple mod you can replace it with an external one when it dies. That's why there is a position for a CR2032 on the board. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7499 |
Hmmmm..... :( This project seems to have come to a sudden stop. I attempted to test HDMI at 1280 and, in spite of clearing the flash (I think), it seems to be bricked now. Even the console isn't working. May that be a warning to you all - the PGA2350 mustn't be pushed! I'll try a bit further but no promises. I'm unwilling to shell out for another PGA2350 at the moment, if at all. ========================= Edit: It's back but there is definite weirdness with HDMI. Mind you, I don't fully trust this monitor with HDMI. It's shown problems with the PicoMite version in the past and is very poor at switching between normal HDMI and the PicoMite version, taking a while to re-synch. I'm currently testing with 640, 252000 to give it the best chance. Edited 2025-03-06 21:27 by Mixtel90 Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
phil99![]() Guru ![]() Joined: 11/02/2018 Location: AustraliaPosts: 2414 |
Something that may be worth a try, assuming 1280 made the CPU speed too high. On a Pico2 I set the CPU speed too high and it appeared bricked. ClearFlash and reloading firmware didn't work but loading a different firmware version and type got it going again. Then going back to the original firmware worked. I wondered if the CPU speed is not erased by ClearFlash. In your case perhaps load an earlier version of the VGA firmware, as its CPU speeds are different to HDMI. That may force it to the default speed and get it working again. |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7499 |
I've just done more or less that - going back to the original firmware (b14). You may have a point! Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
matherp Guru ![]() Joined: 11/12/2012 Location: United KingdomPosts: 10062 |
Mick Try this at 1280 PicoMiteHDMIUSBV6.00.02b16.zip Edited 2025-03-06 21:42 by matherp |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7499 |
I've not managed to get it to run yet. In fact, it took a couple of reinstall attempts to get it back out of brick mode and back to b14. I'll have another try now it's running again. :) Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7499 |
Nope. Nothing, not even the console. I tried wiping the flash first too. It will go back to b14 though! I've also changed the DVI output to use a Schottky for 5V out like your latest board. It does seem better but I've not done much testing on that yet. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
matherp Guru ![]() Joined: 11/12/2012 Location: United KingdomPosts: 10062 |
Works perfectly on my 64-pin DIL board ![]() |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7499 |
I now have *a lot* of reservations about the PGA2350. :( It's probably fine as an embedded controller and it might be fun to put it on a 16-bit parallel LCD display. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
matherp Guru ![]() Joined: 11/12/2012 Location: United KingdomPosts: 10062 |
Full speed vga too... ![]() |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7499 |
Excellent. :) Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |