element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
RoadTests & Reviews
  • Products
  • More
RoadTests & Reviews
Review Blogs Arduino GIGA Display Bundle - finally getting started
  • Blogs
  • RoadTest Forum
  • Documents
  • RoadTests
  • Reviews
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join RoadTests & Reviews to participate - click to join for free!
  • Share
  • More
  • Cancel
  • Author Author: ralphjy
  • Date Created: 26 Oct 2025 6:30 PM Date Created
  • Views 51 views
  • Likes 7 likes
  • Comments 0 comments
Related
Recommended
  • ov7675
  • protostax case
  • Arduino GIGA Display Bundle
  • arduino giga r1 wifi
  • arduino giga display shield

Arduino GIGA Display Bundle - finally getting started

ralphjy
ralphjy
26 Oct 2025

After a somewhat bumpy beginning, I am starting the roadtest.  The first Arduino Giga R1 board that I received was missing the 24 pin display passthrough connector J5 on the right side below.

image

The good news is that cstanton was able to get Arduino to send me a replacement, so just a start delay of about a month.  And I got to keep the other board too, so maybe try to see if I can add that connector in the future.  I haven't tried using hot air tools yet, so that might be my first challenge...

In preparation for the roadtest I decided that I would buy a case for the Display Bundle (Giga R1 + Display Shield) instead of going my usual route and printing one.  I found a nice acrylic enclosure from Protostax.  I bought the variant that has a cutout for the camera and a tripod mount.

Protostax provides a Giga_Display Demo shown below that uses LVGL for the GUI and provides graphical displays for the microphone and IMU plus a slider panel to demonstrate touch control of RGB LED just to the left of the camera cutout.

image

I also bought an OV7675 camera to use with the bundle.  Actually, I had a difficult time finding the Arducam DVP cameras in distribution, so I ended up buying all 4 versions of the Arducam DVP cameras directly from Arducam since they were inexpensive relative to the cost of shipping from China.  I may get around to trying them all for the roadtest if time permits, but my main focus is using the bundle in an application, so that will come first.

image

The reason that I don't have the camera mounted in the demo picture is that I discovered that when I added the camera, the IMU graph stopped working.  Something that I'll need to check.  A quick look indicates that the imu.gyroscopeAvailable() function is returning false, so something is interfering with the gyroscope communication.  The Protostax demo doesn't even use the camera, but it still may be some issue in pin definition.

I also noticed that the sliders were working inconsistently, so I'll need to check that also.  I think the target area to control the slider may be too small for an old guy like me Disappointed.  Here's a quick video of the program operation.  The RGB LED is next to the microphone in the cutout left of the camera connector.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

The Protostax kit did not come with a housing for the camera, so I did a quick print

image

I then tried the GigaCameraDisplay example and as dougw discovered, the image was upside down and mirrored.  I was surprised that the camera library did not have functions to fix that.  That's when I discovered that the arducam_dvp library provided by Arducam was started 2 years ago, but it was never completed and is apparently not actively maintained.  I filed an issue on their github repo, but I'll be surprised if I get a response.  

There has only been one Released version:

image

What's interesting is that if you look at the arducam_dvp.h file there are functions listed for flipping and mirroring - just no functions provided in the arducam_dvp.cpp file.  The IDE will even show you that function syntax:

image

But, of course, it can't compile:

image

Anyway, thanks to Doug for the workaround for this example.

image

Sorry for the grainy photo (it's a dreary fall day and the camera is struggling with the low light).  I also noticed that I had also forgotten to peel off the protective film on the screen (turns out it doesn't help much).

Hopefully other libraries are not also missing functionality to manipulate images.  I could move to OpenMV for better image handling, but my roadtest is project based and I planned to use a lot of familiar Arduino libraries in that project.  

Well, that's a quick update.  Happy to be on the road...

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube