JUNO-G

Is this a possible solution for LCD Juno G screen??

Re: Is this a possible solution for LCD Juno G screen??

29 Sep 2022, 00:18
Half work done...

Moved from ESP32 to raspberry pi Pico:
[attachment: VID_20220929_071607_973.mp4] E.
Attachments
VID_20220929_071607_973.mp4 (9.3 MB, 663 downloads) · file not available

Re: Is this a possible solution for LCD Juno G screen??

2 Oct 2022, 01:44
Project completed...

Now is time to build a support for it and put it inside the keyboard
[attachment: 4_5890995864956046432 (1).mp4]
Attachments
4_5890995864956046432 (1).mp4 (19.7 MB, 667 downloads) · file not available

Re: Is this a possible solution for LCD Juno G screen??

3 Oct 2022, 09:12
Congratulations! I think there will be a lot of buyers for you project solution! Really awesome.

Re: Is this a possible solution for LCD Juno G screen??

3 Oct 2022, 10:31
wow that's amazing.i'm interested to purchase when it's ready.i never thought i'd see the day when a solution would come.massive thumbs up.

Re: Is this a possible solution for LCD Juno G screen??

4 Oct 2022, 02:54
Project completed
https://github.com/dpeddi/LCDJunoG

At the moment i don't plan to produce any kit.

If you want to replicate just buy the display like mine, a raspberry pi pico, some dil jumpers, solder board, jumpers, wire and so on..

I've printed an adapter for the display with the 3d printer, but needed some rework. the source is on github, if you can do better, feel free to request a pull request on github with updated source.

Sometime appear few missing pixel and/or glitches but i think i can live with them, the result is really near to the perfection
[attachment: photo_2022-10-04_09-50-41.jpg] [attachment: photo_2022-10-04_09-50-32.jpg]
Attachments
photo_2022-10-04_09-50-32.jpg (186 KB, 14945 downloads) · file not available
photo_2022-10-04_09-50-41.jpg (157 KB, 14945 downloads) · file not available

Re: Is this a possible solution for LCD Juno G screen??

4 Oct 2022, 13:37
dpeddi wrote:

Project completed

Incredible! Great work!

Re: Is this a possible solution for LCD Juno G screen??

11 Oct 2022, 18:52
Excellent job! And perfect timing....I recently was given a Juno-G with both an audio issue and screen issue and after a brief search of the web found this forum. (Had difficulties getting registered but finally I'm in!) I found the Service Notes so have the schematic and pretty confident I can track down the audio issue.
I've been examining the files you put on github to try and understand how to built this and am a bit confused. I've been playing with arduinos and esp8266 microcontrollers for some time, but not yet got into the pico or python (so have a bit of a knowledge gap there). I've just purchased a pico and reading up on them I have found that they can be programmed with micropython or using the arduino IDE.
To me, the files on github look like they may be a library for use with the arduino ide but there is no arduino sketch or wiring diagram. Am I correct in assuming what you posted is an arduino library? Any chance you can post the arduino sketch with details on how to use the library and wiring info as well?
Also I believe the pico can't cope with 5v, so I assume the 5v on pin 18 is left unconnected?

I'm in the process of ordering the LCD screen, finding it's data sheet and getting an understanding on how to control it etc...might come in handy for other projects.
Once again great work!

Re: Is this a possible solution for LCD Juno G screen??

13 Oct 2022, 12:03
Hello,

The project use platformio. I've find it very nice because is much easier then Arduino to keep all the source aligned with the dependent library at the correct versions.

The project is written with Arduino... But platformio use main.cpp instead of project_name.ino

To install platformio you can just install python, then "pip install platformio" or install the "visual studio code" + platformio plugin. I suggest you to look at their documentation...

About the connection, I think the platformio.ini file is quite auto explained. I agree is not really well documented....feel free to pull request!

I've used the 5v to power up the raspberry pi Pico. I've used the pin that should be protected by an internal diode. The Pico have an interval v5-v3 converter...you know you can power it up from 5v usb...
The backlight line from the display to change the background colour... just need to connect the end of the trimmer to v3.3 and the central pin of the trimmer (look at.the schematic) to the analog input A0.

If you want to change the pinout you can just modify the platformio.ini file... The variables are exported in main.cpp automatically.

About the display... I've used the one linked on GitHub.. can't understand why you don't buy the same... However is a pretty standard SPI tft display with an ili9488 controller. If you want to experiment and you have at home an st7735 or an ili9344 the tft_espi library supports both... Just need to adjust few variables (driver/zoom) on platformio.ini

Regards

Re: Is this a possible solution for LCD Juno G screen??

20 Nov 2022, 14:25
This is amazing!
Got all the components.
It is not quite clear how to flash it in to Rapsberry Pi Pico though.
Could anyone please add a bit more details/instructions?

Thank you!

Michael

Re: Is this a possible solution for LCD Juno G screen??

20 Nov 2022, 14:41
Also it would be great to get more details on how to send data from RPI Pico to PC screen like in the video.

Re: Is this a possible solution for LCD Juno G screen??

25 Nov 2022, 16:21
As I am no programmer, so it took me 3 days to connect a display that I had on hand, as I didn’t have the specific one listed in the post.
I have ordered the right display, but for now I have used 240x135px Waveshare 19340 that I already had.
To make this specific display work I had to change a few lines in the code: display driver, zoom level. Also for my specific display I had to switch around CS1 and CS2 wires.
Happy with this temporary display.
The only thing that could be improved is a display refresh rate, but perhaps that would require some hardware that is faster than RPI pico.
Attachments
4A14F5AD-86C5-45A3-9620-D089013FF144.jpeg (3.6 MB, 14203 downloads) · file not available
81FB7B93-69A6-4156-9CAD-BD6DB6D738B9.jpeg (3.4 MB, 14203 downloads) · file not available
49558D83-547F-4579-8A2D-A768F2AAB5A7.jpeg (3.7 MB, 14203 downloads) · file not available
FEFC31D6-4E18-443E-906B-647CCE0B5558.jpeg (3.7 MB, 14203 downloads) · file not available
FF968F1B-C34D-4C13-B9EC-96BEE59DA05A.jpeg (3.5 MB, 14203 downloads) · file not available

Re: Is this a possible solution for LCD Juno G screen??

25 Nov 2022, 23:18
Good work getting that going, I'm still wrestling with VS code and PlatformIO as I'm new to that environment. Having issues getting the code to compile and upload to the Pico. I eventually managed to get a simple blink code loaded to a Pico so thats a good start. Working on successfully compiling and uploading this code now.
There also appears to be a way where you can produce a uf2 file from the code, which when dropped on a Pico, instantly programs the device. Simple way to program many pico devices if needed....I need to look into this more.
I have the recommended display, some new flat cable and a flat cable breakout board.... Hoping in the future to design a board that combines the screen, pico and breakout board into one replacement module.
Eventually I'd also like to figure out how to program a Pico to drive the original screen ie make a device to send a test pattern to the original screen to prove the fault is the screen and not what's feeding it.

← Back to JUNO-G