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
  • 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
Open Source Hardware
  • Technologies
  • More
Open Source Hardware
Blog ARMP Processor and Display
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Open Source Hardware to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: michaelkellett
  • Date Created: 15 Aug 2020 4:29 PM Date Created
  • Views 1620 views
  • Likes 3 likes
  • Comments 5 comments
Related
Recommended

ARMP Processor and Display

michaelkellett
michaelkellett
15 Aug 2020

15/08/2020

This is still very much work in progress.

 

I've confirmed my primary choice of display, the Riverdi RVT43ALBFWN00, available from Mouser and RS.

It has an SPI interface over a 20 way FPC and uses a Bridgetek controller chip. This is fairly smart and reasonably

well documented chip and very much mitigates the slowness of controlling a hi res display over SPI. It costs about £27.

 

Here's a picture - of the important side !

 

image

 

The plan is that the display will bolt onto the main pcb (on the non component side) and connect via a short flat cable.

 

I've wasted a lot of today trying to get to grips with the Espressif ESP32 WiFi and Bluetooth chip and it's modules. When I first

suggested using this part I mention that there is a lot of community support for it. It's more a case of a lot of community talk about it !

Precious few schematics that inspire confidence.

The best article I found about getting it to work with AT commands was far too scary:- don't use the latest version of the tools, compile the code

again because it won't work if you use the binary, install and hack some kind of boot config tool thing ... and on and on ! How can this thing

possibly claim any kind of certification ?

 

I've used a Microchip module, it only does Bluetooth and it costs twice as much, but you connect it, configure it (without re-designing the tools) and it works.

 

We could use that,  but I'm now thinking of just providing a header with serial port, six uncommitted IO lines and 3.3V power (peak current 1A).

 

If anyone has a certified module in mind, that they have used and can link me to a schematic of it interfaced to micro ( that is known to work),

I could be persuaded.

 

I've got a preliminary processor pin allocation, I end up with about 25 IO pins free, so certainly no need for more than the 100 pin package.

 

 

image

 

I've also completed my battery testing programme.

I bought a pair of claimed to be 7.4V 8.8Ah Sony compatible batteries from Amazon - very cheap at £41

for both batteries and the dual charger. The charger is slow(since it's USB powered but it works OK.

I did 10 successive run down tests and the results are surprisingly good. Not quite up to spec but little sign

of early degradation. One battery has about 4% more capacity than the other -  not  a big deal.

image

 

 

if anyone has any ideas re the BlueTooth.WiFi I'd really like to hear about it.

 

(BTW - I forgot to tag the last blog about the ADC properly.)

 

MK

  • Sign in to reply

Top Comments

  • michaelkellett
    michaelkellett over 4 years ago in reply to shabaz +1
    I've made the external LCD, Wireless and general expansion ports into PMOD ports using 12 pin connectors. This means that there are some ready made things that will connect directly to them. Sadly there…
  • fmilburn
    fmilburn over 4 years ago +1
    RE Bluetooth - Probably not much help but the only one I have used is the TI CC2650 with a MSP432. Here is a link to the module I used: https://www.ti.com/tool/BOOSTXL-CC2650MA . It was easy to get started…
  • shabaz
    shabaz over 4 years ago in reply to michaelkellett +1
    Hi Michael, Awesome, if that UART PMOD can have ideally 3.3V up to 30mA for VCC then that's perfect for any typical Bluetooth chip like the TI one Frank suggests or the Silicon Labs one. I have already…
  • michaelkellett
    michaelkellett over 4 years ago

    Hello Shabaz,

     

    Digilent publish pin outs for 12 pin UART and SPI PMPODs and I'll comply with them.

    The 3.3 V will be connected to the main 3.3V supply, so capable of as much as 1A (aggregate across all PMODs) at 3.3V.

     

    MK

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

    Hi Michael,

     

    Awesome, if that UART PMOD can have ideally 3.3V up to 30mA for VCC then that's perfect for any typical Bluetooth chip like the TI one Frank suggests or the Silicon Labs one. I have already got a footprint for the BGX13P for a different project so I'm halfway there already since it's a trivial board, and it could always be replaced with a different chip in future if desired.

    imageimage

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fmilburn
    fmilburn over 4 years ago

    RE Bluetooth - Probably not much help but the only one I have used is the TI CC2650 with a MSP432.  Here is a link to the module I used:  https://www.ti.com/tool/BOOSTXL-CC2650MA .  It was easy to get started with the MSP432 and the TI development tools but I didn't stray far from their examples and have never looked at how it would integrate with other microcontrollers.

     

    Frank

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 4 years ago in reply to shabaz

    I've made the external LCD, Wireless and general expansion ports into PMOD ports using 12 pin connectors.

    This means that there are some ready made things that will connect directly to them.

    Sadly there isn't a spare SPI port, since I'm using all three (one for display, one for FPGA and one for Flash.)

    If the FPGA ends up with enough spare pins it may get a PMOD port of its own.

    The UART PMOD format gives you a 4 wire UART (with RTS and CTS) and 4 general purpose IO signals so

    it would work with the chip yo suggest.

     

    I may have enough pins to bring out an I2C port , and even a CAN port (although I'm not sure if it would be any use to any one.)

     

    MK

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 4 years ago

    Hi Michael,

     

    Awesome, that's a good price for a display!

     

    ESP32 guides are quite poor, I always waste half a day trying to recall how to use it, and have never got around to writing some notes.

    The header is a much better idea, otherwise there's a BLE module I tried recently, and reviewed by others, Silabs BGX13P, which is straightforward to use.

    It is BLE only, not Bluetooth 2.0, so the remote end needs code to make it look like a serial port (or for existing PC app connections using serial port replacement, use two devices back-to-back). The only downside is that (without using two of them back-to-back) it primarily only connects to mobile devices (iOS/Android) since that's all the manufacturer has supplied SDK code for. It can connect to a PC (Windows/Mac/Linux) in non-back-to-back configuration but it's non-trivial. Nevertheless, since the main use-case for wireless is likely to be to pull off data or configure from mobile, it could still be a good option, and it doesn't rule out PC, it's just harder. And existing PC apps are still supported out-of-the-box, albeit with another BGX13P for the back-to-back configuration.

    It's also cheaper than ESP32, and easy to use. It doesn't support WiFi, but that doesn't seem a major negative.

     

    The diagram below is from the datasheet, basically the boot pin can be pulled up via 100k resistor to VDD (no need for a jumper), and RESETn pin doesn't need a connection, or can be connected via open-drain to a reset signal. Any 47uF capacitor is fine for the supply rail, and it runs from 2.4-3.8V, and uses no more than about 30mA at peaks.

    UART_TX is the output from the BGX13P, and the CTS/RTS are not needed.

     

    image

    • 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