Nwazet Touch Display Module

$54

Product Type: Modules

Product Description

Designed from the ground up for Netduino GO! boards, the [nwazet Touch Display Module is a bright, fine-pitched, 2.8", 240 x 320 TFT LCD screen capable of displaying up to 262K colors and features a resistive touchscreen.

Powered by an ARM Cortex-M3 processor running at 120 Mhz, our Touch Display Module is extremely responsive and ideal for building graphical user interfaces for your Netduino GO! applications.

C# Software Library

We wanted to offer more than raw power and bright colors: we wanted our Display Module to be incredibly simple to use too. To this end, we provide a lean and easy to use C# interface for driving the Touch Display Module with basic drawing commands, bitmap display commands, touch events handlers, keyboard entry and custom user interface widgets.

[nwazet nutshell: free visual screen designer and C# code generator for your Touch Display Module

[nwazet nutshell We all know that designing a polished user-interface by crafting code can be a slow and tedious process. So, we created a visual design tool called [nwazet nutshell for our Touch Display module: Nutshell offers access to most of the features supported by the Touch Display's API and generates the corresponding C# code on the fly for you. Just copy/paste the resulting code in Visual Studio when you're done! You can try out Nutshell right now without having to install anything since the tool runs JavaScript in your web browser. We promise you that you'll never go back to the old way of crafting a user interface on your microcontroller after you discover Nutshell. Nutshell is easy and intuitive: check out our tutorial and hit the ground running with your Touch Display.

The Nutshell source code is on GitHub.

Cables

We offer cables of various lengths: be sure to select the one that best fits your project and mounting requirements.

Face Plates

Our face plates (sold separately) are designed to protect the edge connector of our Touch Display module while providing a comfortable hand rest when using the touchscreen. Available in black acrylic and natural bamboo, the face plates will give your projects a polished fit-and-finish touch.

Datasheet

Assembling Procedure

This simple tutorial describes the 3-step process for assembling a Touch Display Module.

  • RoHS Compliant
  • Open Source Hardware
  • Netduino Go
  • Designed by Nwazet
  • Assembled In The USA

76 Comments

  • Charles D. Arbuthnot said

    Fabien,

    While I can most likely figure out how to put the LCD display together, it would be better if you had instructions / recommendations on how to mount the display to the go module. Could you post a quick guid on the forum, you web site or wiki on how to best assemble?

    Thanks,
    Chuck

  • fabien said

    Hi Charles,

    You're absolutely right! I've been meaning to put a short 3-step tutorial together showing how to do it. I will do so this afternoon, so stay tuned :)

    Cheers,
    -Fabien.

  • Charles D. Arbuthnot said

    I have the Display powered up to where it shows the logo, it is plugged into socket4. The socket is powered because of another app that was running.

    I am trying to run the display test program. I have downloaded the zip files and unzipped them into C:\Visual Studio 2010\Library. I browsed to that path to add the references but they are not found.

    1. Should I unzip the files to a different location?
    2. I do not find .DLL files, does the program compile from the source code?

    It has been sometime since I have done any programming and I am just learning Visual Studio. But from looking at the code I am sure that I am going to like your display module.

    Thanks for your time, I know that you have to be busy with the new products that you are rolling out.

    Chuck

  • fabien said

    Hi Charles,

    I bet that the project that doesn't build is 'Nwazet.Go.SD' which relies on the SecretLabs.NETMF.IO.dll assembly shipping with with the Netduino 4.2 RC4 SDK. You can get it from http://forums.netduino.com/index.php?/topic/3471-netduino-firmware-v420-rc4-netduino-netduino-plus/ or I can just email you a copy of the assembly. Please note that this is only needed for connecting an SD card to load pictures to display. If you remove that dependency and comment out the SD card access, the test application will just work.

    Cheers,
    -Fabien.

  • Charles D. Arbuthnot said

    Fabien,

    I am getting the following errors/warning. I may need to get some rest and start from scratch, I am sure that I am just making a stupid mistake.

    Here are the errors warnings that I am getting without the repeats.
    Warning, The referenced component 'SecretLabs.NETMF.Hardware.NetduinoGo' could not be found.
    Warning, The referenced component 'GoBus' could not be found.
    Error, The type or namespace name 'SecretLabs' could not be found (are you missing a using directive or an assembly reference?), C:\Visual Studio 2010\Projects\DisplayModule\DisplayModuleTest\Program.cs, NwazetDisplayModuleTest
    Error, The name 'GoSockets' does not exist in the current context, C:\Visual Studio 2010\Projects\DisplayModule\DisplayModuleTest\Program.cs, NwazetDisplayModuleTest
    Error, 'Nwazet.Go.Imaging.VirtualCanvas.Dispose(bool)' is inaccessible due to its protection level, C:\Visual Studio 2010\Projects\DisplayModule\DisplayModuleTest\Program.cs, NwazetDisplayModuleTest

    Thanks,
    Chuck

  • fabien said

    Hi Chuck,

    Are you building the 'NwazetDisplayModule' solution?
    It references 6 projects total, all of which are listed in the errors you pasted above.

    Thanks,
    -Fabien.

  • fabien said

    NwazetDisplayModule.sln is the solution that you should load. It references all the others projects and will build w/o a hitch if you have installed the .NET Micro Framework v4.2 RC4 SDK.

    Cheers,
    -Fabien.

  • Charles D. Arbuthnot said

    I got up this morning, made a new directory, unzipped the files again into the new directory. Opened the NwazetDisplayModule.sln. Everthing went perfect with the build no errors. Display works GREAT. May need to get a stylus, (I have fat fingers), but other than that no problems.

    Thanks for your help and patience,
    Chuck

  • Brian Hoskinson said

    So these look great and easy to work with however my christmas present to my self was a netduino. I have been looking for an easy to interface lcd touch screen to build a GUI for my project and well I am told it isn't that simple. This looks like a fantastic lcd touch screen so my question is is there any way to interface the Go! modules with the older netduinos?

  • Dave Queen said

    Is the "Native C driver" usable for c development or just needed and used for .net? I have some STM32F4 boards from another source but the solution display looks very nice! The price is nice too.

    I may even try the netduino go sometime but it looks like you only get 8 bits of digital io plus the serial buss. I need analog in and out for what I'm doing at the moment.

  • fabien said

    Hi Dave,

    The native C driver only applies to the firmware powering the display, so you don't need to be worried about that aspect if just want to use the display module from you C# application. This tid bit about the C driver is informational only, intended for folks interested in hacking their own display module firmware ;)

    About digital & analog I/Os: the Shield Base module is an available option to address your need at the moment.

    Cheers,
    -Fabien.

  • Len Reinhart said

    Hi Fabien,

    Would you create a small code snippet that creates event handlers for two button widgets that increment two integers depending on the button pushed. That would really clarify the use of your buttons.

    Thanks,
    Len

  • Charles Jones said

    I've recently invested in a Netduino Plus and am wondering if this TFT would work (drivers/wiring) or would I be better served just jumping ship to the GO!?

    Thanks,
    Chuck

  • Perry said

    Hi,

    I have downloaded the dll's from:
    https://bitbucket.org/fabienroyer/nwazet.go/src/b24909aff18e/Binaries

    and added them as references (in a C# program).

    Building says that files ending in ".pe" cannot be found in a path which I didn't specify.

    That is, the dlls are in directory "nwazet" but the error specifies a file ending in ".pe" from a folder "nwazet\LE\file name".

    Is downloading the dll's insufficient?

    Thanks

  • Kristoffer Olsson said

    Hi

    So I got the display, attached it to NetduinoGo socket 5 (only module attached), downloaded the source code, opened NwazetDisplayModule.sln in VS2010, changed NwazetDisplayModuleTest.csproj so it deploys to the NetduinoGo and not the Emulator. Builded solution and deployed to NetduinoGo, so far no problems.

    The display starts with a message "Touch the center of the red circle using a stylus" and in the middle of the display there's a red circle. VS prints A "first chance exception of type 'System.IO.IOException' occurred in SecretLabs.NETMF.IO.dll
    SD Card or file I/O error: manual calibration required."
    When I touch the circle with a stylus nothing happens, after ca. 10 minutes the circle changes position to upper left corner and I touch again and nothing happens. After a while the display turns blue and states "Invalid command", sometimes I get 4 buttons "Red", "Green", "Blue" and "Continue". In blue screen mode, I've seen it print the Debug.Print text from the TouchEventHandler but it wasn't in sync
    with my touches.

    Have I assembled it wrong?

    Thank you
    Kristoffer Olsson

  • fabien said

    Wow! Looks like I'm behind in responding to comments: my apologies. I'll reply to the backlog here:

    @Len Reinhart: please see the 4-button sample called MultiWidgetTest()

    @Charles Jones: you can get the display to work on a Netduino / Plus: I have an article with schematics and a matching C# driver showing how to do it. The article will be published soon, so stay tuned. If I were you, I'd get started with the Go! as you'll soon be able to match the Netduino Plus functionality but with more horsepower and ease of use.

    @Perry: I have updated our repository with the missing files a while ago and mentioned it in the Netduino forums. Sorry about that.

    @Kristoffer Olsson: per our email discussion, the touch screen was found to be defective. Were you able to obtain a replacement from the manufacturer after I gave you the RMA contact?

  • Kristoffer Olsson said

    Hi Fabian

    Thanks for your help. I live in Denmark so I think the sending costs would be high, I was also on a schedule so I had to have a display to work with, so all in all I concluded that it would be better if I just used the defect one I had for testing and then order a new one.

    Regards
    Kristoffer

  • Kristoffer Olsson said

    Hi Again

    Another question regarding the ProgressBar. How do you update the progressbar? I've tried from another Thread and with some Thread.Sleep(), but it doesn't seem to work for me, do you have an example?

    Thank you
    Kristoffer

  • fabien said

    @Kristoffer Olsson: I understand about schedule and all. Makes sense :)

    About the progress bar: here's a simple example showing a progress bar being updated every 100ms. I hope this helps.

    public static void Main() {
    var canvas = new VirtualCanvas();
    canvas.Initialize(GoSockets.Socket8);
    var fontInfo = new DejaVuSans9().GetFontInfo();
    canvas.DrawFill(0xFFFF);
    canvas.DrawString(5, 144, (ushort)BasicColor.Black, fontInfo.ID, "Progress");
    for (var progress = 1; progress <= 100; progress++) {
    canvas.DrawProgressBar(
    70, 140,
    75, 12,
    RoundedCornerStyle.All,
    RoundedCornerStyle.All,
    (ushort)BasicColor.Black,
    (ushort)GrayScaleValues.Gray_128,
    (ushort)GrayScaleValues.Gray_30,
    (ushort)BasicColor.Green,
    progress);
    Thread.Sleep(100);
    canvas.Execute();
    }
    }

  • bleroy said

    @supra: no, you don't need the shield base, only a Netduino Go!. The touch display is not a shield, but a regular Go module.

  • Mike Hole said

    Hi,

    Thinking about adding some functionality by playing about with the actual module firmware and see there is solder points for a 10pin JTAG connector.

    I am about to get a ST-LINK programmer as I can see this is going to be a helpfull bit of equipment. This compes with a connector cable for a 20pin JTAG socket.

    Do you know of any instrustions anywhere or a product that I can order that I can use to connect these two things together?

    Cheers,

    Mike

  • fabien said

    Hi Mike,

    I know exactly what you need :) Texas Instrument makes one (http://www.ti.com/tool/MDL-ADA2) which is available from distributors such as Mouser http://www.mouser.com/ProductDetail/Texas-Instruments/MDL-ADA2/?qs=vnwGVgFuQiZbh7rAh3CC8dZOKlbdS8oX for < $20.

    Cheers,
    -Fabien.

  • Mike Hole said

    Great stuff found one at a UK supplier :)

    http://www.coolcomponents.co.uk/catalog/jtag-adapter-p-534.html

    Thanks,

    Mike

  • Mike Hole said

    Hi sorry one last question! What is the best socket to get to shoulder to the display module?

  • fabien said

    Hi Mike,

    Please check the display module's BOM in the source repository. The part you're looking for is the "Go! Board Connector (FCI 10 positions)".

    Cheers,
    -Fabien.

  • supra said

    NE1 hve samples for lcd? Either C# or Vb.

    I don't know how to programming nwazet lcd.
    Do ihve to install driver for lcd?
    ASAP

  • fabien said

    Hi Supra, you will find C# code samples along with the source code for our products here: https://bitbucket.org/fabienroyer/nwazet.go/src
    In addition, you can use Nutshell to generate drawing code samples for you and learn from them.
    Have fun!
    Cheers,
    -Fabien.

  • fabien said

    Please check out \Samples\DisplayModule to see which assemblies need to be referenced in your project. Nothing else is required to communicate with the display.
    Cheers,
    -Fabien.

  • supra said

    I still have problem displaymoduletest

    using Nwazet.Go.Helpers;
    using Nwazet.Go.Fonts;
    using Nwazet.Go.Imaging;
    using Nwazet.Go.Display.TouchScreen;
    using Nwazet.Go.SD;

    I'm not familiar C#. I can't recalled how i did this in VS2008 as i done with vb. Because i put off for 4 yrs, and went into microcontroller pic16f887.

    I was looking above @Charles D. Arbuthnot.

    I downloaded in zip files.


    I don't know how to reference nwazet and how to add them.

    regards,
    supra

  • bleroy said

    @supra: adding references in C# is exactly the same as in VB. I think what you need to do is find a good tutorial or book on .net and Visual Studio.

  • supra said

    Hi Al.
    @bleroy, @fabien.

    I got it namespace and references too.
    I did all by myself. I got all my memorized back.
    Don't worry abt me. I have done VB .... vb3-6 thru VS20110.

    Thanks!

  • cege7480 said

    Up and running in about an hour using NutShell to customize some screens. Working on some issues with the SD card and the device it's attached to, but that's my side and some things I'm trying to do.

    That said, with the quality display and touch, simplicity of the drawing API, relative draw speed, and the javascript app to help give you a visual of what you are building is more than worth the $70.

    If you have a NetDuino Go (combine that with the shieldbase unit and it's pretty f'n powerful) and want to do a color LCD touch display. Go no further.

  • fabien said

    Thanks Chris, you made my day :) Be sure to share the project you're building when you get the chance.

    Cheers,
    -Fabien.

  • fabien said

    @supra: Awesome :) I'm glad you figured it out. It's fairly simple once you know your way around Visual Studio.

    Cheers,
    -Fabien.

  • cege7480 said

    Making your day is the least I can do. There's a good chance you have greatly accelerated my new career.

    I'll show details when I can. For certain contractual reasons I cannot divulge it all at the moment. :) I will eventually.

    Thanks again.

  • fabien said

    @Chris: the current version of the firmware doesn't enable font upload. I'll likely implement that feature when Netduino Go! storage is available. For now, you can add new fonts by recompiling the firmware and registering with the C# driver. To convert TTF fonts, please use 'The Dot Factory': http://www.pavius.net/2009/07/the-dot-factory-an-lcd-font-and-image-generator/
    Cheers,
    -Fabien.

  • fabien said

    Hi supra,
    In order to display images on the display, you need to connect an SD card reader to the Netduino Go! board. Since there's no SD card module available for Go! yet, this is a DIY procedure. I wrote a blog post about this a while ago that will give you the background you need to do it: http://fabienroyer.wordpress.com/2012/04/08/netduino-go-hacking-breaking-out-sockets/

    I hope this helps.
    -Fabien.

  • fabien said

    @supra: you can convert a .bmp to a C# byte array using the /Samples/24BitBmpToRGB565 tool provided in our repository: https://bitbucket.org/fabienroyer/nwazet.go/src/

  • Hichem said

    I have a Netduino Plus. Can you give me more informations to use with this touch display.

  • fabien said

    @Hichem: please check out this article I wrote on the process of interfacing a Netduino / Netduino Plus with our touch display module using a custom-built Arduino shield: http://channel9.msdn.com/coding4fun/articles/What-Is-an-Arduino-Shield-and-Why-Should-My-Netduino-Care

    Cheers,
    -Fabien.

  • Hichem said

    Hello Sir,

    I added your code with the modifications mentioned that it works on "Netduino plus" but when I excute the c # displays an error message "An error has occurred please check your hardware"

    Thanks again.

  • Dave said

    Fabien,
    Love your storefront and helpfulness. Just ordered a bunch of stuff. Wondered if you could help me on something. Want to connect a battery powered Netduino Go! to a electronic meter that displays a water level at my ranch. Then I want to wirelessly (thinking Zigbee here) send the analog value back to a display about 100 meters away. I have no idea how to connect to a Zigbee, etc... I think connecting to the meter as an analog input shouldn't be too much of a problem (think of it as a meter you would see on a multimeter), and unsure what all components I will need and some guidance on how to hook it up? Ordered the touchscreen in order to display the value on the screen. I watched your tutorial on the screen design, but never saw you make the text dynamic and changable? Any thoughts or guidance would be appreciated. Dave

  • fabien said

    @Hichem: "An error has occurred please check your hardware" sounds like a Visual Studio error and is extremely vague. Please check the Netduino Plus community forums for guidance on resolving this issue.

    @Dave: Sounds like a fun and useful project. I'd love to give you guidance but I would prefer doing this by email rather than on this product page ;-) Regarding displaying dynamic text on the display: check out the various samples and demos in our source code repository, including the Seattle Maker Faire demos. There are many examples doing just that there.

    Cheers,
    -Fabien.

  • David Seiver said

    Thanks Fabien, you have my email. I ordered a Zigbee Xbee kit and a book today. I have a simple question: I ordered your external power kit for the Netduino Go!. Where can I get a 9V battery connector to the cylinder connector you need for that adapter? I think it is mentioned in the description that you can do this, but I didn't see a part referenced. If you sell one, I'd like to get one.

  • fabien said

    Hi David. I'll shoot a mail to you today :) http://www.faludi.com/ is an excellent XBee resource not to be missed. You can find a 9v battery connector at radio shack, along with a 2.1mm barrel jack. Soldering the parts together is required but very easy. We do have these parts in stock but we haven't had the chance to published them on the site just yet.

    Cheers,
    -Fabien.

  • Dave said

    Fabien,
    I wrote you back from GMail more info. Thanks for the 9V connector info, that makes sense. Was wondering if I should get a small rechargable battery and a small solar cell that could keep it charged instead of a disposable 9V. Do you have such a setup or will I have to hack it?

  • fabien said

    Hi Dave. You're welcome. I'll reply to your email shortly. About the battery: I'd recommend picking up a Li-Po solar charger from Adafruit: https://www.adafruit.com/products/390

    Cheers,
    -Fabien.

  • Kristoffer said

    Hi

    I got 2 almost identical bmps and I'm drawing them using the Canvas.DrawBitmapImage method, one of them is showing up fine, the other is skewed, what could be wrong?

    I can submit bmps if needed.

    Kristoffer

  • fabien said

    Hi Kristoffer,

    I bet you have specified the wrong width for the skewed bitmap when you called DrawBitmapImage()

    Cheers,
    -Fabien.

  • Kristoffer said

    Hmmm... I only got this method:
    public void DrawBitmapImage(int x, int y, string filename) in class VirtualCanvas, no width parameter, that should be the latest version.

    I can see another method:
    public void DrawBitmapImageRaw(int x, int y, int width, int height, byte[] bytes), is it the one you mean? I'll try that.

    Kristoffer

  • Kristoffer said

    Hi again

    Tried to debug DrawBitmapImage and DrawImageInitialize is called with the correct width and height. Had a bmp 47 x 47 pixels that is drawn skewed, when I edit that bmp and add 1 px width (48 x 47) the bmp is drawed fine.

    Tried it with other bmps and the same happens, if they are equal width and height they are drawn skewed, but if width is height + 1px (or more) bmp is drawn correct.

    I call Canvas.SetOrientation(Orientation.Portrait); before I do any drawing.

    Regards
    Kristoffer

  • fabien said

    Hi Kristoffer,

    Thanks for the follow-up. Sounds like you discovered a bug. I'll try to repro it and fix it as soon as I get the chance.

    Cheers,
    -Fabien.

  • Francisco said

    Hi,

    The tutorial is fantastic but it is remaining a problem for me, How can I create and use events for the buttons I created in the display?

    Thanks in advance,
    Francisco

  • fabien said

    Hi Francisco,

    Check out Program.cs in the NwazetDisplayModuleTest application, focusing on how the MultiWidgetTest function works. It creates 4 button widgets, registers the ColorButtonsClickedHandler widget handler, waits for a button to be clicked and when that happens, it invokes the ColorButtonsClickedHandler handler to change the background color.

    If you simply want to test touch events in rectangular areas on the screen, look at NonBlockingTouchEventTest() function, which relies on the TouchEventHandler and WidgetClickedHandler handlers registered in VirtualCanvas(TouchEventHandler, WidgetClickedHandler) at the start of the application.

    Cheers,
    -Fabien.

  • Simon said

    Hi Fabien,

    Can you tell me if this display is compatible with the Netduino Plus 2?

    Many thanks

  • Igor said

    Hello,

    Is there any way so I can download the entire code (let's say for the display module test program) from Bit Buket?

    I am not used to this repositor and everything I can do is to open files and see its contentes. I would like to simply download the sample folder with everything in.

    How can I do that?

    Thank you.

    Igor.

  • Chuck Arbuthnot said

    Fabien, I am trying to update firmware on my 2 LCD displays. I watch the video you made and was able to update my DAQ module.

    I am connecting to the display module with ST Flash Loader, but I am not sure which chip to select. It only show STM8s chips.

    What chip should I select?

  • fabien said

    Hi Charles,
    You need to select the STM32F205 with 512KB of flash. The chip is detected automatically but you need to specify of much on-board flash the chip has since it comes in many 'flavors'.
    Cheers,
    -Fabien.

  • fabien said

    Hi Igor,

    On the front page: https://bitbucket.org/fabienroyer/nwazet.go/overview just hit the (download) link to get the latest version of everything in the repository.

    Cheers,
    -Fabien.

  • fabien said

    Hi Simon,

    Yes, you can use the Netduino Go Touch Display Module with a Netduino Plus / Plus 2: I wrote an article on Channel 9 showing how to connect to two together: http://channel9.msdn.com/coding4fun/articles/What-Is-an-Arduino-Shield-and-Why-Should-My-Netduino-Care

    Cheers,
    -Fabien.

  • Werner Ottenheimer said

    Ihave button to control a relay, it works great but when the touchscreen event fire the whole screen blink (refresh), is it a way to avoid it?
    Thanks,

  • fabien said

    Hi Werner,

    As I indicated in email, you just need to define zones on the display where data needs to be refreshed instead of refreshing the whole screen. This will generally improve performance and will mostly eliminate any screen flickering.

    You can use nutshell to easily define such zones. In addition, you should check out the DAQ kit demo which uses this technique: https://bitbucket.org/fabienroyer/nwazet.go/src/c11521e6885b85a86c7c9460e8294f6cd721166a/Samples/DaqKitDemo?at=default

    Cheers,
    -Fabien.

  • John said


    Hello Fabien,

    I really like your touch display (currently I am using it with a Netduino Plus 2).

    One question: Is there any way to disable the Nwazet splash screen? (Not that I don't like the splash screen -- it is very attractive by itself but I feel my application would look more professional if the first thing displayed was my application screen).

    Thanks!
    John

  • fabien said

    Hi John,

    I'm glad you're enjoying the touch display with your N+2 :)

    The Nwazet splash screen cannot be disabled as it is unless the module's firmware is recompiled and reflashed onto the touch display.

    If you want to do it, it's a on-line change in main.c, commenting out welcomeScreen();

    https://bitbucket.org/fabienroyer/nwazet.go/src/c11521e6885b85a86c7c9460e8294f6cd721166a/STM32/DisplayModule/main.c?at=default

    Cheers,
    -Fabien.

  • John Canfield said


    Thanks Fabien. I think I will do that as I really want to add some larger fonts as well.

    What IDE do you use/recommend for editing/compiling the firmware?

    Also, is there any price break for ordering ~10 touch displays?

    Thanks again!
    John

  • John said


    By the way, if you are using this display with a Netduino Plus 2 it appears that it is not necessary to add the PNP to control the power rail as described at:

    http://channel9.msdn.com/coding4fun/articles/What-Is-an-Arduino-Shield-and-Why-Should-My-Netduino-Care

    The reason for this is that on the Netduino Plus 2 (unlike the Netuino Plus) the 3.3V (and 5V) power rails to the shield are switched on by series PMOS devices after the Netduino powers up and the I/O pins are configured correctly.

  • John said


    In case it is helpful to anyone else:

    1. It appears the firmware was written using IAR Embedded Workbench IDE which has a free version with limited code size. You can load the firmware solution directly in IAR which makes things easier.

    2. I was able to re-flash the firmware using ST-LINK/V2 from the IAR IDE via the JTAG port on the Nwazet display module. If you are looking at the back of the display module so that "nwazet" is readable then pin 1 on the JTAG is in the upper right. One thing that wasn't obvious to me is that Pin 1 (TVCC - Target Vcc) on the ST LINK has to be connected to the board Vcc (3.3V which is pin 1 on the JTAG connector). I powered the display module via the GoBus during programming so I made no connection to Vdd on the STLINK (its 3.3V supply rail).

    3. I was also able to add fonts following Fabien's advice. Just to repeat the link for reference, the Dot Factory can be used to generate the code for new fonts:

    http://www.pavius.net/2009/07/the-dot-factory-an-lcd-font-and-image-generator/

    John

Add a Comment