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
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Ralph Yamamoto's Blog MAX78000FTHR with 2.4" TFT FeatherWing
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ralphjy
  • Date Created: 20 May 2021 2:58 PM Date Created
  • Views 2035 views
  • Likes 7 likes
  • Comments 3 comments
  • max78000
  • 2.4" touch screen
  • tft_featherwing
  • 320x240 lcd
  • max78000fthr
Related
Recommended

MAX78000FTHR with 2.4" TFT FeatherWing

ralphjy
ralphjy
20 May 2021

The nice thing about using a Feather compatible footprint is that all of the FeatherWing accessories are available for use.  It would be great to integrate a small display with the MAX78000FTHR to create a portable smart camera.  A stacking display can't be used because it would block the camera and stacking displays don't have very high resolution or appropriate aspect ratio.

 

Adafruit makes a couple of nice TFT FeatherWings that would mount the MAX78000FTHR on the back which is the perfect setup.  There is a 2.4" 320x240 Touchscreen and a 3.5" 480x320 Touchscreen.  I opted to get the smaller one https://www.adafruit.com/product/3315 .

 

Here's a couple of pictures from the Adafruit product page that shows the display with an ESP8266 Feather mounted on the back.

imageimage

 

And here's my setup.  The MAX78000FTHR board is longer than a standard Feather in order to accommodate the stereo audio in/out jacks.

imageimage

 

I printed a cover to facilitate using this setup as a portable smart camera.  For this purpose, the audio jacks just get in the way.  It would have been nice to have a version of this board in the shorter Feather form factor.

 

I was surprised at how tiny the VGA (640x480) camera is. It's about 3x3mm - you can see it at the left center of the board.  Here's a link to the sensor https://www.ovt.com/download/sensorpdf/46/OmniVision_OVM7692.pdf .

 

I need to try a program that utilizes the camera and display on the MAX78000FTHR.  Most of the AI examples are for the MAX78000EVKIT  that uses a larger 3.5" TFT that is included on the board.  I've been having some issues with the MAX78000 SDK and the OCD debugger, but I compiled and ran the TFT_Demo shown in the video.

 

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

 

Hopefully, will get an AI example running with the camera and display soon - it looks like there is one available for MNIST.  Then I should be able to figure out how to program the camera.

  • Sign in to reply
  • DuvalFortes
    DuvalFortes over 1 year ago

    Hi All;

    im working with MAX78000FTHER with an Adafruit featerwing V2, with eclipse on windows, my code is compiling without any error , i just want do an tft_Demo application but its not work, plase check my code below and sent me some feedback.

    i put some printf and im using the eclipse terminal output to check if the code is working and receive this output, but the display remains blank 

    image

    /******************************************************************************

    *

    * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. All Rights Reserved.

    * (now owned by Analog Devices, Inc.),

    * Copyright (C) 2023 Analog Devices, Inc. All Rights Reserved. This software

    * is proprietary to Analog Devices, Inc. and its licensors.

    *

    * Licensed under the Apache License, Version 2.0 (the "License");

    * you may not use this file except in compliance with the License.

    * You may obtain a copy of the License at

    *

    * www.apache.org/.../LICENSE-2.0

    *

    * Unless required by applicable law or agreed to in writing, software

    * distributed under the License is distributed on an "AS IS" BASIS,

    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

    * See the License for the specific language governing permissions and

    * limitations under the License.

    *

    ******************************************************************************/

    /**

    * @file main.c

    * @brief TFT Demo Example!

    *

    * @details

    */

    /***** Includes *****/

    #include <stdio.h>

    #include <stdint.h>

    #include <stdlib.h>

    #include <string.h>

    #include "board.h"

    #include "mxc.h"

    #include "icc.h"

    #include "mxc_device.h"

    #include "mxc_delay.h"

    #include "utils.h"

    #include "state.h"

    #include "keypad.h"

    #include "led.h"

    #include "pb.h"

    #include "tft_ili9341.h"

    #define TFT_BUFF_SIZE 32 // TFT buffer size

    void TFT_Print(char *str, int x, int y, int font)

    {

    printf("TFT Printing....\n");

    // fonts id

    text_t text;

    text.data = str;

    text.len = 20;

    MXC_TFT_PrintFont(x, y, font, &text, NULL);

    }

    void TFT_Feather_test(void)

    {

    area_t _area;

    area_t *area;

    char buff[TFT_BUFF_SIZE];

    printf("Init TFT Feather Teste....\n");

    MXC_TFT_SetRotation(ROTATE_90);

    MXC_TFT_ShowImage(0, 0, (int)&img_1_rgb565[0]);

    MXC_Delay(2000000);

    MXC_TFT_SetBackGroundColor(RED);

    area = &_area;

    area->x = 10;

    area->y = 10;

    area->w = 200;

    area->h = 100;

    MXC_TFT_FillRect(area, GREEN);

    MXC_Delay(2000000);

    MXC_TFT_ClearScreen();

    MXC_TFT_Line(10, 10, 200, 200, NAVY);

    MXC_Delay(1000000);

    MXC_TFT_Rectangle(10, 10, 200, 200, NAVY);

    MXC_Delay(1000000);

    MXC_TFT_Circle(100, 100, 50, PURPLE);

    MXC_Delay(1000000);

    MXC_TFT_FillCircle(100, 100, 50, PURPLE);

    MXC_Delay(1000000);

    MXC_TFT_SetBackGroundColor(BLACK);

    MXC_TFT_SetForeGroundColor(WHITE); // set chars to white

    MXC_TFT_ClearScreen();

    }

    int main(void)

    {

    // Wait for PMIC 1.8V to become available, about 180ms after power up.

    MXC_Delay(200000);

    printf("Hello Main....\n");

    /* Enable cache */

    MXC_ICC_Enable(MXC_ICC0);

    /* Set system clock to 100 MHz */

    MXC_SYS_Clock_Select(MXC_SYS_CLOCK_IPO);

    SystemCoreClockUpdate();

    /* Initialize TFT display */

    MXC_TFT_Init(MXC_SPI0, 1, NULL, NULL);

    MXC_TFT_SetRotation(ROTATE_90);

    while (1) {

    MXC_Delay(200000);

    printf("Hello While....\n");

    TFT_Feather_test();

    }

    }

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • echotwozero
    echotwozero over 4 years ago

    Hello Ralph Yamamoto's Blog I am following MAX78000 feather board tutorials to upload example code using Eclipse Maxim SDK. But I receive launch failed error. I had disabled the firewall and relaunched the IDE and tried just to see if the ports are blocked by firewall. But that did not work. Kindly help how to solve this problem.

     

    Error in final launch sequence
    Failed to execute MI command:
    -target-select remote localhost:3333
    Error message from debugger back end:
    localhost:3333: No connection could be made because the target machine actively refused it.
    Failed to execute MI command:
    -target-select remote localhost:3333
    Error message from debugger back end:
    localhost:3333: No connection could be made because the target machine actively refused it.
    localhost:3333: No connection could be made because the target machine actively refused it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 4 years ago

    The display looks nice, but it is so tiny.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
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