vuScape8m

Post Reply
hominoid
Posts: 669
Joined: Tue Feb 28, 2017 3:55 am
languages_spoken: english
ODROIDs: C2, C4, XU4, MC1, N1, N2, N2+, HC4
Location: Lake Superior Basin, USA
Has thanked: 83 times
Been thanked: 289 times
Contact:

vuScape8m

Post by hominoid »

The vuScape8m is an integrated case utilizing the Odroid-M1 and Vu8M LCD display. It can be used with or without the included stand brackets. Unlike the OEM mounting hardware, this design positions the M1 so that the heatsink is exposed at the rear of the case instead of next to the back of the LCD.
    vuScape8m.gif
    vuScape8m.gif (1.55 MiB) Viewed 395 times
      One outstanding design issue is that the OEM FPC cable is not long enough and needs to be upgraded. There is room to accommodate a longer cable and a longer cable will make the assembly easier.
        vuScape8m-flip.gif
        vuScape8m-flip.gif (2.5 MiB) Viewed 395 times
          Another issue I encountered is the lack of adequate space to mount an internal speaker of any significant size. I was originally looking at using a Boom Bonnet speaker but it is too tall for the back SBC cover. The only other HK possibility would be the speaker that is used in the Odroid-Go Advanced, but it is a very small speaker and IMO the fidelity isn’t the best for this application. The audio jack is exposed and an external speaker is always a possibility.

          Build Notes
          The included stl has countersunk thru connections for securing the case face, case back and stand brackets with M3 16mm screws. A few variables can be used to disable the top vent, brackets and the spherical indent for the SD-card. The SD-card indent is necessary to expose enough of the SD-card for insertion and removal, but the bottom half doesn’t print cleanly without support so it can also be disabled. The insertion of the SD-card poses no problems but even with the indent, the SD-card is still a challenge to grab for removal. Long finger nails, the use of tweezers or hemostats may be necessary.

            Code: Select all

            vent = true;                        // vent (true or false)
            bracket = true;                     // brackets (true or false)
            sd_indent = true;                   // sdcard sphere indent
              BOM
              4 M3 x 16mm cap or pan head screws
              4 M3 nuts
              4 M3 x 25-30mm cap or pan head screws
              8 M3 x 6mm cap or pan head screws

              I’m currently trying to locate a 120mm-200mm FPC cable to complete my build out. The wiki indicates that a 31pin 1x4 Lane cable is needed but does not specify the pitch(EDIT: .3mm pitch). Since there is room, it looks like a standard FPC cable with a twist can be used.

              May 5, 2022 vuScape8m version 1.0
              initial release

              May 9, 2022 vuScape8m version 1.0.1
              Stand brackets and holes adjusted, audio plug opening repositioned

              June 6, 2022 vuScape8m version 1.1.0
              Added new stand for inverted display, added bottom vent, updated libraries.
              vuScape8m-v1.1.0.zip
              (2.72 MiB) Downloaded 6 times
              vuScape8m.scad
              ./lib
              ./stl
              Last edited by hominoid on Tue Jun 07, 2022 11:52 am, edited 3 times in total.
              These users thanked the author hominoid for the post (total 5):
              tobetter (Fri May 06, 2022 7:49 am) • mctom (Fri May 06, 2022 4:02 pm) • odroid (Sat May 07, 2022 10:11 am) • istanbulls (Thu May 19, 2022 3:01 am) • AreaScout (Tue May 31, 2022 1:14 pm)

              User avatar
              mctom
              Posts: 1681
              Joined: Wed Nov 11, 2020 4:44 am
              languages_spoken: english, polish
              ODROIDs: OGA, XU4, C2, M1
              Location: Gdansk, Poland
              Has thanked: 195 times
              Been thanked: 215 times
              Contact:

              Re: vuScape8m

              Post by mctom »

              hominoid wrote:
              Fri May 06, 2022 5:57 am
              Using a reversed FPC cable will also avoid having to twist the cable in order to make the connection.
              But won't that swap the pin order? :shock:
              hominoid wrote:
              Fri May 06, 2022 5:57 am
              The wiki indicates that a 31pin 1x4 Lane cable is needed but does not specify the pitch(EDIT: .3mm pitch).
              It's written right on it. ;) Please share your source once you find it, I'll need it too.
              Punk ain't no religious cult, punk means thinking for yourself!

              Maintainer of PiStackMon

              hominoid
              Posts: 669
              Joined: Tue Feb 28, 2017 3:55 am
              languages_spoken: english
              ODROIDs: C2, C4, XU4, MC1, N1, N2, N2+, HC4
              Location: Lake Superior Basin, USA
              Has thanked: 83 times
              Been thanked: 289 times
              Contact:

              Re: vuScape8m

              Post by hominoid »

              Originally I wasn't sure if the pin order would be reversed but after finding a picture of one your right. The good news is there are 31pin FPC .3 pitch cables available at several different lengths in the range needed(120mm,150mm,200mm). So far I have only found them in China; neither Digi-Key or Mouser carry them. There is a 150mm type-a on e-bay but delivered from china. Still searching for something more local but in worst case Ali-Express it will be....and then wait for weeks. The OEM VU8M and Camera FPC cables are too short and I think HK should consider providing longer cables otherwise there might be a lot of e-waste 60mm ones imo.
                FPC_cables.png
                FPC_cables.png (107.66 KiB) Viewed 352 times
                  Yes, it is printed on the cable and for as many times as I handled the thing one would have expected that I would have seen it first. It was only after I posted that I thought, hey...maybe it's on the cable, I should look again so I don't look foolish. :oops: ...too late OP updated.

                  User avatar
                  mctom
                  Posts: 1681
                  Joined: Wed Nov 11, 2020 4:44 am
                  languages_spoken: english, polish
                  ODROIDs: OGA, XU4, C2, M1
                  Location: Gdansk, Poland
                  Has thanked: 195 times
                  Been thanked: 215 times
                  Contact:

                  Re: vuScape8m

                  Post by mctom »

                  Hahah, no worries, I fetched my Vu8M set to make sure that was 31 pins indeed as I was sure it was 39. That's how I knew anything is written on them :D

                  Yes I was looking for them anywhere else than Ali but no luck either. I haven't bought any yet, I'm not sure how long I need.
                  I'll need to somehow bend the cable 90 degrees for my build and I have no idea if I can just fold it and hope for the best..
                  Punk ain't no religious cult, punk means thinking for yourself!

                  Maintainer of PiStackMon

                  hominoid
                  Posts: 669
                  Joined: Tue Feb 28, 2017 3:55 am
                  languages_spoken: english
                  ODROIDs: C2, C4, XU4, MC1, N1, N2, N2+, HC4
                  Location: Lake Superior Basin, USA
                  Has thanked: 83 times
                  Been thanked: 289 times
                  Contact:

                  Re: vuScape8m

                  Post by hominoid »

                  Version 1.0.1 with a couple small tweaks has been uploaded to OP. Adjustments were made to the stand bracket locations and holes as well as the audio plug location in sbc model framework changed so the opening was corrected.
                  These users thanked the author hominoid for the post:
                  odroid (Wed May 11, 2022 9:26 am)

                  hominoid
                  Posts: 669
                  Joined: Tue Feb 28, 2017 3:55 am
                  languages_spoken: english
                  ODROIDs: C2, C4, XU4, MC1, N1, N2, N2+, HC4
                  Location: Lake Superior Basin, USA
                  Has thanked: 83 times
                  Been thanked: 289 times
                  Contact:

                  Re: vuScape8m

                  Post by hominoid »

                  A longer 150mm FPC cable arrived and is working. It is definitely long enough to make the connection for this case and there is plenty of room to accommodate it inside. There is an issue that surfaced when I configured the software as far as which side is up on the Vu8m. The case was designed with the same orientation as the Odroid-M1 and Vu8m HK photos but I believe the Vu8m may need to be rotated 180 degrees. With the i/o ports on the right as one views the screen, Petitboot is upside down. Depending on what I find out, I may need to change the design of this case.
                    Vu8m-FPC150mm.jpg
                    Vu8m-FPC150mm.jpg (49.23 KiB) Viewed 182 times
                      M1-Vu8m-FPC150mm.jpg
                      M1-Vu8m-FPC150mm.jpg (50.2 KiB) Viewed 182 times
                        These users thanked the author hominoid for the post:
                        odroid (Tue May 31, 2022 9:15 am)

                        User avatar
                        tobetter
                        Posts: 10043
                        Joined: Mon Feb 25, 2013 10:55 am
                        languages_spoken: Korean, English
                        ODROIDs: Many
                        Location: Paju, South Korea
                        Has thanked: 640 times
                        Been thanked: 1714 times
                        Contact:

                        Re: vuScape8m

                        Post by tobetter »

                        @hominoid, thank you for the design. We can discuss how the display can be rotated, please share the face with whatever you have with your design.

                        User avatar
                        mad_ady
                        Posts: 10649
                        Joined: Wed Jul 15, 2015 5:00 pm
                        languages_spoken: english
                        ODROIDs: XU4 (HC1, HC2), C1+, C2, C4 (HC4), N1, N2, H2, Go, Go Advance, M1
                        Location: Bucharest, Romania
                        Has thanked: 645 times
                        Been thanked: 916 times
                        Contact:

                        Re: vuScape8m

                        Post by mad_ady »

                        You should be able to use fbcon=2 in petitboot's kernel arguments to rotate it.
                        Perhaps tobetter can implement a extra_bootargs option stored in petitboot that is passed to petitboot's kernel. Problem is, the option should be passed through to the actual kernel, to have the screen rotated, without having to edit config.ini. Perhaps a second option passthrough_bootargs=true|false could be implemented (I expect sometimes you won't want to passthrough petitboot extra bootargs)

                        User avatar
                        tobetter
                        Posts: 10043
                        Joined: Mon Feb 25, 2013 10:55 am
                        languages_spoken: Korean, English
                        ODROIDs: Many
                        Location: Paju, South Korea
                        Has thanked: 640 times
                        Been thanked: 1714 times
                        Contact:

                        Re: vuScape8m

                        Post by tobetter »

                        mad_ady wrote:
                        Tue May 31, 2022 2:34 pm
                        You should be able to use fbcon=2 in petitboot's kernel arguments to rotate it.
                        Perhaps tobetter can implement a extra_bootargs option stored in petitboot that is passed to petitboot's kernel. Problem is, the option should be passed through to the actual kernel, to have the screen rotated, without having to edit config.ini. Perhaps a second option passthrough_bootargs=true|false could be implemented (I expect sometimes you won't want to passthrough petitboot extra bootargs)
                        Exactly, the boot parameter fbcon=* is already being used when rotating the screen in Petitboot but is not being stored anywhere. I can add it on the next release.

                        hominoid
                        Posts: 669
                        Joined: Tue Feb 28, 2017 3:55 am
                        languages_spoken: english
                        ODROIDs: C2, C4, XU4, MC1, N1, N2, N2+, HC4
                        Location: Lake Superior Basin, USA
                        Has thanked: 83 times
                        Been thanked: 289 times
                        Contact:

                        Re: vuScape8m

                        Post by hominoid »

                        tobetter wrote:
                        Tue May 31, 2022 2:40 pm
                        mad_ady wrote:
                        Tue May 31, 2022 2:34 pm
                        You should be able to use fbcon=2 in petitboot's kernel arguments to rotate it.
                        Perhaps tobetter can implement a extra_bootargs option stored in petitboot that is passed to petitboot's kernel. Problem is, the option should be passed through to the actual kernel, to have the screen rotated, without having to edit config.ini. Perhaps a second option passthrough_bootargs=true|false could be implemented (I expect sometimes you won't want to passthrough petitboot extra bootargs)
                        Exactly, the boot parameter fbcon=* is already being used when rotating the screen in Petitboot but is not being stored anywhere. I can add it on the next release.
                        Thanks @tobetter and @mad_ady for the help and ideas. It sounds like a simple kernel variable may fix this issue without a redesign. I'll hold off doing anything until I have an opportunity to try your idea. If there is anything I can do please let me know, otherwise I will standby for the next release of Petitboot.

                        User avatar
                        mad_ady
                        Posts: 10649
                        Joined: Wed Jul 15, 2015 5:00 pm
                        languages_spoken: english
                        ODROIDs: XU4 (HC1, HC2), C1+, C2, C4 (HC4), N1, N2, H2, Go, Go Advance, M1
                        Location: Bucharest, Romania
                        Has thanked: 645 times
                        Been thanked: 916 times
                        Contact:

                        Re: vuScape8m

                        Post by mad_ady »

                        Note that fbcon has its limits. you need other settings to rotate x11 and wayland, and graphical console programs (like fim/fbi and possibly glmark2-es2-fbdev, kodifbdev, emulators, etc) may run unrotated because they use the raw fbdev
                        These users thanked the author mad_ady for the post (total 2):
                        tobetter (Wed Jun 01, 2022 1:42 pm) • hominoid (Wed Jun 01, 2022 10:45 pm)

                        hominoid
                        Posts: 669
                        Joined: Tue Feb 28, 2017 3:55 am
                        languages_spoken: english
                        ODROIDs: C2, C4, XU4, MC1, N1, N2, N2+, HC4
                        Location: Lake Superior Basin, USA
                        Has thanked: 83 times
                        Been thanked: 289 times
                        Contact:

                        Re: vuScape8m

                        Post by hominoid »

                        Another stand has been added that orients the display upside down, 180 degrees. Using portrait-left both the desktop and Petitboot are correct in this configuration. This gives some choice regardless of current or future software implementation. The new stand can also serve to change which side the sbc i/o is on.
                          vuScape8m-orientations.gif
                          vuScape8m-orientations.gif (24.42 KiB) Viewed 88 times
                            There are now two stl files, one in standard orientation, vuScape8m.stl and one flipped, vuScape8m-180.stl. The only difference are the stand pieces. A vent was also added to the bottom of the sbc case cover, opposite of the top vent for better cooling. Which brackets to use is selectable as an option if compiling from source. All libraries have been updated to the latest releases.

                            Code: Select all

                            view = "model";                     // viewing mode "platter", "model", "debug"
                            sbc_model = "m1";                   // sbc "m1"
                            vent = true;                        // vent (true or false)
                            bracket = true;                     // bracket (true or false)
                            flip = false;                       // brackets that invert display
                            sd_indent = true;                   // sdcard sphere indent
                            
                              Source and stl files updated to version 1.1.0 in the op.
                              These users thanked the author hominoid for the post:
                              odroid (Tue Jun 07, 2022 2:15 pm)

                              Post Reply

                              Return to “Projects”

                              Who is online

                              Users browsing this forum: No registered users and 0 guests