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
FPGA
  • Technologies
  • More
FPGA
Blog Ultra cheap and Tiny FPGA Board
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
FPGA requires membership for participation - click to join
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: michaelkellett
  • Date Created: 25 Oct 2018 4:31 PM Date Created
  • Views 1542 views
  • Likes 17 likes
  • Comments 5 comments
  • fpga
  • lattice
  • max32660
Related
Recommended

Ultra cheap and Tiny FPGA Board

michaelkellett
michaelkellett
25 Oct 2018

This is  a little test board I'm putting together to experiment with the MAX32660 processor and the Lattice UP5K Ultra Plus FPGA.

 

The UP5K is a tiny FPGA, available in a hand solderable 48 pin, 0.5mm pitch QFN with 5k LUTs, 15k bytes of embedded block RAM and 128k bytes of SPRAM (slowish ram in 32k byte blocks). It has 8 multipliers (16 x 16) and draws a static current of 75uA. They cost pocket money, about £5 a few at a time.

 

It's a volatile FPGA so it needs something with about 104kbytes of ROM or FLASH to start it up.

 

The MAX32660 (there's a RoadTest just starting for the eval kit for this) is the baby of Maxim's Darwin series of Cortex M4 micros. It's available in tiny and very tiny 0.5mm or 0.4mm pitch QFN, 4mm or 3mm square. My board uses the 3mm sized part because I couldn't get a quick enough delivery on the 4mm ones. This is a fairly amazing chip, 24 pins, 14 IO, 256k bytes of flash, 96 kbytes RAM, 16k cache, 96MHz ARM Cortex M4 core, some very basic peripherals (SPI, UART, I2C , timer and a proper real time clock). It can be very low power and it cost only £1.16 (10 off).

 

So for not much more than the cost of a serial flash chip to boot up my FPGA I get a real time clock, some other peripherals and a Cortex M4 core.

 

The tiny FPGA and processor make a very nice pair.

 

My test board is 40 pin DIL size (18mm x 51mm) and has debug connectors, power regulator (so it will work from 3.6V -> 9V), high speed oscillator and a crystal for the real time clock.. It has many compromises because it was designed in a hurry and with no other purpose than to check out using this pair of parts together. It makes no attempt at any clever power circuits (these are too end application specific to put on a test board.)

 

It can be programmed using free tools.

 

I've ordered 10 boards and if anyone has an interesting idea for playing with one (and will blog about it on E14) I'll give some away. I'm expecting parts in about 2 weeks, so boards doing something in 4 or 5.

 

Schematic and pcb picture below, comments welcome (but the boards are ordered so no changes now !).

 

I'll do a BOM later.

 

image

 

image

 

 

MK

  • Sign in to reply

Top Comments

  • mconners
    mconners over 6 years ago +3
    That's cool michaelkellett . I'd be interested in checking that out. Mike
  • Fred27
    Fred27 over 6 years ago +2
    That looks like a really nice board. The only thing stopping me from snapping one up is the fact that after much deliberation I decided to learn with Xilinx - an Arty S7 from kk99 and a MiniZed to follow…
  • shabaz
    shabaz over 6 years ago +2
    Hi Michael, I'd be interested! But I'm tied up for a couple of months on the Path 2 Programmable course, but it could be good to explore after that. What debug connectors are you using by the way? I couldn…
  • shabaz
    shabaz over 6 years ago in reply to michaelkellett

    Hi Michael,

     

    Thanks for the info! I have one of those 10-packs of wires, for board connections to a server (Intel NUC) which uses them too.

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

    I'll have boards working in a few weeks - And I'll keep posting.

     

    The debug connectors are Molex Pico Blade series, 1,25mm pitch. The through hole vertical headers used on this board are nice and small, the right angle surface mount ones have a bigger footprint.

    They sell wires with terminal pre-crimped (a bit pricey but better than buying a tool) and terminal housings.

    Farnell numbers for header, terminal housing and 10 wires with a terminal at one end: 9732861, 615109, 1125276

    The tool is £196 - and a bit fiddly to use.

     

    MK

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 6 years ago

    Hi Michael,

    I'd be interested! But I'm tied up for a couple of months on the Path 2 Programmable course, but it could be good to explore after that.

    What debug connectors are you using by the way? I couldn't recognize them from the spacing/land pattern.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Fred27
    Fred27 over 6 years ago

    That looks like a really nice board. The only thing stopping me from snapping one up is the fact that after much deliberation I decided to learn with Xilinx - an Arty S7 from kk99 and a MiniZed to follow the Path to Programmable. Switching over to Lattice now wouldn't help me. Plus, I hate soldering QFN!

     

    I'll definitely be interested to see how you get on with it though.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mconners
    mconners over 6 years ago

    That's cool michaelkellett. I'd be interested in checking that out.

     

     

    Mike

    • Cancel
    • Vote Up +3 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