Ryzee119 Posted May 29, 2019 Report Share Posted May 29, 2019 (edited) Hello! For those people with a Xenium modchip, I have made an open source recreation of a legacy adaptor that allowed you to use extremely common and cheap HD44780 compliant character LCD displays with the Xenium modchip SPI interface. The legacy adaptor was called 'SPI2PAR' and has long since been out of production and extremely hard to come by. The old website actually still works for now (http://cheaplpc.com/xenlcd/) if you want to see what it was all about. This design and info is all on my github page https://github.com/Ryzee119/spi2par2019 It does everything the old one does I believe (although I never had one), but it also can read the Xbox SMBus directly with a couple extra wires to the LPC header for temperatures from the ADM1032 onboard temperature chip and fan speed which are displayed and updated on the LCD mid-game. It can also read the Conexant and Focus video chips to work out was resolution your game is running at which is displayed on the LCD aswell. (This doesnt work on a 1.6 though due to the Xcalibur chip) XBMC can already display these, but these extra SMBus features will only apply when you're in a game or program that doesn't normally support LCD. Works best on a 20x4 character display. Edited May 29, 2019 by Ryzee119 4 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted May 29, 2019 Author Report Share Posted May 29, 2019 Already some discussion here: But I will check this one more often Quote Link to comment Share on other sites More sharing options...
neighbor Posted May 29, 2019 Report Share Posted May 29, 2019 is it possible to display CPU/GPU/RAM load during game runtime? Haven't seen any modchip displaying that. Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted May 29, 2019 Author Report Share Posted May 29, 2019 8 minutes ago, neighbor said: is it possible to display CPU/GPU/RAM load during game runtime? Haven't seen any modchip displaying that. I don't really know to be honest. It's not available on the System Management Bus to my knowledge. Quote Link to comment Share on other sites More sharing options...
Kekule Posted May 29, 2019 Report Share Posted May 29, 2019 4 hours ago, neighbor said: is it possible to display CPU/GPU/RAM load during game runtime? Haven't seen any modchip displaying that. I dont think that these values are able to be pulled from the SMBUS 1 Quote Link to comment Share on other sites More sharing options...
John7272 Posted August 31, 2019 Report Share Posted August 31, 2019 I have everything set up and working, however, the LCD has a lot of flicker to it. I have tried several capacitor values across the ground and VO and it has not helped. it dims the display with no flicker, then as soon as I adjust the contrast it comes right back. is there a solution for this? I have 5 of the spi2par clones and they all have the same issue. as a note, I have the legacy spi2par from greengiant and it does not have this problem. 1 Quote Link to comment Share on other sites More sharing options...
Ryzee119 Posted September 1, 2019 Author Report Share Posted September 1, 2019 I have fixed the flickering issue mentioned by @John7272 and a software update has been pushed to github. The default Arduino PWM driver is terrible, so I manually overwrote the timer prescaler. It is a significantly better PWM output now :) 2 Quote Link to comment Share on other sites More sharing options...
DAVBERE Posted January 18, 2020 Report Share Posted January 18, 2020 (edited) Hello, @Ryzee119 Thank You for your generosity and contributions to the community. could somebody direct me to an LCD panel they have used with Open Xenium and spi2par2019 ? Regards Edited January 18, 2020 by DAVBERE Quote Link to comment Share on other sites More sharing options...
Wouter A Posted January 20, 2020 Report Share Posted January 20, 2020 Is it possible just to read out the smb bus with an arduino and display the resolution and cpu/mem usage? Quote Link to comment Share on other sites More sharing options...
lostartz Posted March 23, 2020 Report Share Posted March 23, 2020 Im interested in an LCD mod as well, can anyone give me a parts list which can be purchased in au? thanks. Quote Link to comment Share on other sites More sharing options...
SS_Dave Posted March 23, 2020 Report Share Posted March 23, 2020 The arduino can be sourced locally but the LCD is the problem Any HD44780 should work the problem is the fitting because of the size the one I am going to use iss the one from eBay. This is a test fitting front and rear The size comparison the one on the right is the common one one ebay the one on the left is the one I am using This give you the size differences between the smaller one and a X3CP LCD Cheers SS Dave Soft modding is like masturbating, It get's the job done but it's nothing like the real thing. 1 Quote Link to comment Share on other sites More sharing options...
lostartz Posted March 23, 2020 Report Share Posted March 23, 2020 I found one on jaycar Dot Matrix White on Blue LCD 20x4 Character Features: - 0.1" SIL connector for easy breaboarding/prototyping - Can be controlled with 6 GPIO pins - Nominal 5V supply with max 4.5mA operating current (excluding backlight) - Separate backlight and contrast connections - HD44780 compatible for use with many microcontrollers including Arduino - 4 x Mounting holes Display Modules Characters 20 x 4 lines Display Module Type Alphanumeric Supply Voltage for Logic 5V Display Screen Screen Type Flat Panel Screen (LCD) Screen Width 77mm Screen Height 26mm Diagonal Screen Size 3.125in Is this one ok to use SS ? This one actually is smaller in height than the one on ebay. 77.0(W)x47.0(H)x13.0(T)mm Quote Link to comment Share on other sites More sharing options...
SS_Dave Posted March 23, 2020 Report Share Posted March 23, 2020 I would say yes it will work . From the description it may have a small PCB on the back that will need to be removed. And the price is not bad Cheers SS Dave Soft modding is like masturbating, It get's the job done but it's nothing like the real thing. Quote Link to comment Share on other sites More sharing options...
MetroHound Posted April 22, 2020 Report Share Posted April 22, 2020 I'm going to be attempting this with a slightly different Arduino, a Nano. Does anyone have experience or insight in doing something like this? The original code for the Arduino gives me some errors when compiling but I've found that it successfully uploads to the Nano if I add the Wire library. Quote Link to comment Share on other sites More sharing options...
rocketblast Posted May 15, 2020 Report Share Posted May 15, 2020 How are you guys fitting this gigantic PCB for the 4 row in the front of the case? Anyone have photos? I'm going to attempt it but not expecting it to come out right. I have, however, found another vendor for a slimmer model of the 4 row, just it costs about $20 a piece for them which I guess isn't bad though. Quote Link to comment Share on other sites More sharing options...
SS_Dave Posted May 15, 2020 Report Share Posted May 15, 2020 I have used a smaller LCD and it was easy to fit and cheap although the price probably has go up since I got mine. The pics where taken while I was test fitting. The larger LCD can be cut down to make is a bit easier to fit. if you cut along the line at the bottom that's a space saving and the via points in the red square come from the connections along the top you will need to test with a multimeter 1st then that way you can trim the same amount from the top as the bottom I just went for the smaller one Cheers SS Dave Soft modding is like masturbating, It gets the job done but it's nothing like the real thing. Quote Link to comment Share on other sites More sharing options...
rocketblast Posted May 16, 2020 Report Share Posted May 16, 2020 SS_Dave thanks Quote Link to comment Share on other sites More sharing options...
FlashX Posted December 15, 2020 Report Share Posted December 15, 2020 Hi guys, I have a problem with the temp readouts in game. it dont show on the lcd, I have the arduino only setup, and soldered the two wires to the lpc port and the soldering is good, LCD are working good in xbmc and every other app. first i had a problem with lcd not working in xeniumOS this was due to the default contrast in the arduino code, hade to change it to 0 and now its working, just cant get the in-game temp read outs, hope anyone know how to fix, Quote Link to comment Share on other sites More sharing options...
FlashX Posted December 15, 2020 Report Share Posted December 15, 2020 BTW xbox is 1.6 Quote Link to comment Share on other sites More sharing options...
Jonboy250 Posted June 18, 2021 Report Share Posted June 18, 2021 Has anyone run into having to turn the LCD screen off and on again for it to work in XBMC4Gamers and XBMC-Emustation? I will get it all setup and working great, then when I start them again the LCD is blank. Any help would be greatly appreciated! Quote Link to comment Share on other sites More sharing options...
Johny white Posted September 10, 2021 Report Share Posted September 10, 2021 On 5/15/2020 at 6:47 AM, SS_Dave said: I have used a smaller LCD and it was easy to fit and cheap although the price probably has go up since I got mine. The pics where taken while I was test fitting. The larger LCD can be cut down to make is a bit easier to fit. if you cut along the line at the bottom that's a space saving and the via points in the red square come from the connections along the top you will need to test with a multimeter 1st then that way you can trim the same amount from the top as the bottom I just went for the smaller one Cheers SS Dave Soft modding is like masturbating, It gets the job done but it's nothing like the real thing. Hi, do you have picture or diagram to exactly how you wired your LCD to the open xenium chip? Quote Link to comment Share on other sites More sharing options...
KaosEngineer Posted September 10, 2021 Report Share Posted September 10, 2021 I don't believe that LCD will connect to an OpenXenium modchip. The Xenium / OpenXenium modchips use a Serial Peripheral Interface (SPI) port to connect an LCD, not 4 or 8-bit parallel interface as available on the ERM2004-3 LCD seen above and other modchips such as the Aladdin 4064, SmartXX or Xecuter 3. Edit: Oh wait! This threads' about using the SPI2PAR2019 add-on with an HD44780 or equivalent controller chip based parallel-interface LCD. Quote Link to comment Share on other sites More sharing options...
Johny white Posted September 10, 2021 Report Share Posted September 10, 2021 (edited) The screen SS_Dave is using has the model 2004B on it, mine's has 2004A on it, its HD44780 LCD that came with IIC/I2C Serial Interface Adapter Module. Has the same 18 connector points as SS_Dave. I can't get the spi2par2019, everywhere says sold out or won't ship to the UK. Edited September 10, 2021 by Johny white Quote Link to comment Share on other sites More sharing options...
SS_Dave Posted September 13, 2021 Report Share Posted September 13, 2021 The 2004A you have will work fine but you will need to trim some of the PCB to make it easier to fit. When I made mine I ended up using the smaller LCD as it was easier to fit and in my view look neater. Small LCD Full size LCD This is the front panel that I used to practice on. You don't use the small PCB supplied with the LCD and you use a Arduino Pro Micro Leonardo as the interface from the Open Xenium it the LCD. In the GitHub that Ryzee119 put together there is a link to a PCB maker that will make the blank board for you or you can connect it up with wires like I did by following this diagram from Ryan's GitHub. https://github.com/Ryzee119/spi2par2019 Cheers SS Dave Soft modding is like masturbating, It gets the job done but it's nothing like the real thing. Quote Link to comment Share on other sites More sharing options...
FlashX Posted November 2, 2021 Report Share Posted November 2, 2021 (edited) On 6/18/2021 at 9:51 PM, Jonboy250 said: Has anyone run into having to turn the LCD screen off and on again for it to work in XBMC4Gamers and XBMC-Emustation? I will get it all setup and working great, then when I start them again the LCD is blank. Any help would be greatly appreciated! I have The exact same issue!, did you ever figure it out? My conclusion is that it has to be some software issue in xbmc since it seems to work flawless in every other app. It Will happen to me sometimes upon booting into xbmc or when using IGR and I have to restart xbmc for lcd to start displaying again.. Very anoying. Edited November 2, 2021 by FlashX Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.