![]() |
Forum Index : Microcontroller and PC projects : 5in SSD1936 + PGA2350B = A fun sort of a design. :)
Author | Message | ||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 8041 |
This is a design that I started ages ago but never got anywhere with it. The tracks just wouldn't work out. A few days ago I realized that the answer is to put all the components between the PCB and the display and mount the display on 15mm spacers. The back of the PCB has nothing mounted on it unless you add an optional expansion connector. 16-bit parallel display, of course. I had enough GPIO pins to play with. :) It's still at the design stage so nothing is fixed yet. EDIT: Incidentally, just in case anyone is wondering at my choice of mini USB and the PGA2350B, it's because I already have them. :) Additionally, soldering a USBC socket to a PCB is something of a challenge and only for masochists! The on-board LED can be either a 3mm LED connected as a Heartbeat indicator or a WS chip lifted off a piece of strip, in which case it's useless for Heartbeat but you can have pretty colours. :) Edited 2025-08-29 03:59 by Mixtel90 Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
panky![]() Guru ![]() Joined: 02/10/2012 Location: AustraliaPosts: 1116 |
Mick, I have successfully soldered down to 0.4mm by hand but not had any experience with ball grid - do you flow solder in from the back? Doug. ... almost all of the Maximites, the MicromMites, the MM Extremes, the ArmMites, the PicoMite and loving it! |
||||
PhenixRising Guru ![]() Joined: 07/11/2023 Location: United KingdomPosts: 1476 |
You use regular headers. Can be a bit of a struggle to pull out if needed. |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 8041 |
It's not a ball grid, Doug. The PGA2350 is a module from Pimorini. It comes without any headers soldered on. I used the "snap off" turned pin headers. The 2-row ones don't just snap off, by the way, they are a bit of a pig! To use them on a PCB plug the male and female headers together, drop them into the board, put the module onto them, solder a pin on each, turn it over, solder a pin on each on the bottom with some pressure on. That gets everything aligned. Now you can solder them properly. Once they are soldered in and correctly aligned they aren't too bad to unplug. It takes a lot of pressure to plug in so many pins though. Last time I put the pcb on the floor, put the module onto it carefully then pressed it in with my foot! Everything still worked. :) Soldering BGA is best done on a hot plate. Put the solder paste on, put the board on the hot plate, align the chip and switch the hot plate on. Let it cool before disturbing it. It's also the safest way to get the things off as even hot air puts too much thermal stress on some components. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
dddns Guru ![]() Joined: 20/09/2024 Location: GermanyPosts: 560 |
Hello Mixtel, this design looks really nice! It has everything to be a full featured self contained computer. Very useful. |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 8041 |
It's still progressing: Optional separate series resistors on GP40-GP47 GP25 now available on rear expansion connector - it can be disconnected from the LED stuff with a solder blob link Choice of different piezo sounders Optional "true" power switch link, might be useful for battery applications Optional LM4040 VREF added (but it had to be SMD to fit it in!) Added a "Standby" LED off the back contact of the power switch Quite a few track changes, some just because it was prettier. :) I'm sorting out the circuit diagram at the moment. A couple of mistakes fixed. :) It's sort of a cross between a stand-alone boot to BASIC computer and a controller with a built-in touch display. My idea is that once assembled you wouldn't need to take it to bits too often. The rear expansion connector could take I2C, RS485, multi-drop COM, HC12 or Bluetooth - or just left off. The RTC doesn't need its supplied battery - the CR2032 will keep it running for years. It's a good use for an old module, although I'd probably take the battery off a new one and solder the module in solid. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
matherp Guru ![]() Joined: 11/12/2012 Location: United KingdomPosts: 10377 |
On holiday so not looking at the backshed much. If you made 15 I/O available in a block of 5 and an block of 10 then you could connect my Palm Pico keyboard. Also needs one extra output for the caps-lock LED. I could make the pins selection flexible and then it would be fully supported by MMBasic. ![]() |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 8041 |
I could only do that by sacrificing all the GPIO and the console. Is that a fair swap? TBH I'd prefer a wireless USB keyboard personally, but others may feel differently. Nice little keyboard though! Or, how about converting your keyboard to some sort of serial, using a RP2040-Zero? 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 |