Replies: 2 comments
-
|
I was working on this too, but I did it quite a bit differently because I'm rewriting the menu interface entirely. Some snips from that: I did not enable pullups on the rotary. |
Beta Was this translation helpful? Give feedback.
-
|
Looks succinct, I can tell it's going to be quite modular. I'll also mention you can add a 10k resistor from the Encoder pin 2 to VIN on the LDO (Only on BTT Screens) and create a pullup that prevents floating or phantom input, and then obviously you wouldn't need the firmware pullups. With the exception of the pixel order would make this a direct drop in for MKS V3 LCD. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Using a BIGTREETECH MINI12864 V2.0 screen with the OSCR v5 Cart Reader
Why have this guide
MKS Mini12864 V3.0 displays have become noticeably scarcer and more expensive. Depending on where in the world you are BIGTREETECH MINI12864 V2.0 can be cheaper, more widely stocked, or already sitting around in a parts bin.
I believe it also gives future builders a pragmatic fallback and keeps costs or wait time down with just a few hardware tweaks and one firmware flag.
1 – Flip the headers
The EXP1 / EXP2 shrouded connectors are keyed the opposite way to OSCR.
2 – Feed 3V to the OSCR
The LCD carries its own 1117-3.3 LDO but leaves EXP2 Pin 9 (originally Pin 2) unconnected.
to EXP2 pin 9 (was “NC” before flipping the header).
Now the OSCR receives a clean 3V rail from the LCD module.
3 – Keep the LCD quiet during flashing
When the AVR is being programmed, the LCD still drives MISO (D50). While technically optional you would need to unplug EXP 2 in order to upgrade/reflash the OSCR Firmware
4 – Flash the firmware
Clone or download my branch → https://github.com/Retroteck/cartreader/tree/v2lcd-final (Ideally this would merge/PR with the main branch but we'll see.)
Copy Cart_Reader/Cart_Reader.ino and Config.h into your Arduino sketch folder
In Config.h uncomment
Summary:
After the modifications it can be installed and used just like the MKS mini 12864 V3 LCD module.
Firmware:
The firmware changes are minimal and related to the encoder as well as Neopixel ordering. in addition, the changes require only a config flag, meaning those currently using the MKS LCD would not need to enable anything differently, only if using the BTT LCD.
Thanks, and my apologies if this is in the wrong place.
Beta Was this translation helpful? Give feedback.
All reactions