Home

           

Contact

 

 

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 UU-MIND+ is at the end of page

         
UU-MIND            Arduino UNO Upgrade using the STM32F103TBU6

Arduino UNO
Upgrade
with MIND

A drop-in replacement for the
Atmega328P (DIP).
An easy upgrade for the UNO

 

   

STM32F103TBU6 features:

  • 32 bit Cortex M3 ARM controller
  • 72 MHz
  • 128K flash Memory
  • 20K RAM
  • 5V tolerant I/Os

MIND (Maple Inspiration Never Die) Features:

  • Drop-in replacement for the Atmega328P in DIP package, not SMD
  • Built-in 8 MHz crystal, 72MHz clock..
  • SWD interface for programming and debugging
  • Open source, license free if you make and sell it commercially.

 

Highlights:

1) Drop-in replacement for the Atmega328P on a UNO (DIP package only), an easy upgrade
2) 72 MHz, Cortex M3, the fastest ARM controller in the UNO form factor
3) Custom made male headers fit a regular DIP socket without ruining it

 

Warning:

1) Since the reset is not 5V tolerant, you need to remove the solder on the Reset_EN solder bridge and cut the trace from the solder bridge to the reset pull up resister RN1D. 

2) The PA10 (D0) is 5V tolerant, so you need to disable the internal pull up resistor ( internally connected to 3.3V) 

 
 
 
 

 Drop-in replacement for the 328P
 

Bottom View
 

   

The Gerber files are available at Oshpark.
https://oshpark.com/shared_projects/CFy1RVeg

Thanks to Roger Clark and all other folks at www.stm32duino.com. Without their hard work, this open source module will never be possible.  Now you can make and sell the fastest UNO by yourself. It's certainly faster than the ZERO, it's as fast as the Due if not faster.

The Schematic is available for download.

 

 
    
Notes: 

1.  To help DIY makers, I chose the largest SMD components possible for the limited space. The USB jack is a through hole jack. Most parts are 0603 and the smallest size is 0402. There is no 0201, so it should not be too difficult to handle.

2.  Use the same male header like the one on the UU. To make the headers for your prototype, buy 1.27mm headers and pull out every other pins. Don't use small machine pins, they are too fragile, and easy to be broken.

3.  I made the QFN pads extend out a little longer, so it's easier for hand soldering.  Hand soldering a QFN is easier than you think if the pads stick out more.  If you want to use a reflow oven, the pad don't need to be that long, but it probably will work anyway.  Ask your stencil maker to make 4 small windows for the large ground pad, cut the total opening area into 50% of the large ground pad. When reflow, too much paste will create bubbles that may cause bad connections between pads on the chip and on the PCB. 

4.  3 PCBs cost about $4 from Oshpark including shipping, cannot beat it.  It's also a good practice for learning how to hand solder a small SMD board.  Solder the headers last after using a bread board to hold all headers together before soldering.

5.  1, 5 and 2 stand for R1, R5 and R2, respectfully.

6.  The USB jack can be snapped off if not used.

7.  Treat it as the 328P chip, you can make a carrier board which has footprint for Arduino Nano or Pro Mini to replace them if you need fast speed and/or large memory size.


Arduino UNO
Upgrade
with MIND+

A drop-in replacement for the
Atmega328P (DIP).
An easy upgrade for the UNO using the 48 pin STM32F103CBU6
 

 

 

 

 

 

 

 

The Gerber files are available at Oshpark.
https://oshpark.com/shared_projects/zgIN7U0d

The Schematic is available for download.

Warning:

1) Since the reset is not 5V tolerant, the 10K pull up resistor is replaced by a schottky diode to block the 5V from the UNO.  You don't need to modify the UNO circuit.  So it's better to make this MIND+ that is based on the CBU6 instead of the TBU6.

2) The PA10 (D0) is 5V tolerant, so you need to disable the internal pull up resistor ( internally connected to 3.3V) 

3) The label R3 should be D2

 

Arduino UNO is a registered trademark of Arduino, LLC.

UU-MIND is a trademark of EVBplus LLC