STM32-UNO(ARMDuino)

If you made your own board, post here, unless you built a Maple or Maple mini clone etc
zauberer
Posts: 6
Joined: Fri Jun 02, 2017 9:21 pm

STM32-UNO(ARMDuino)

Post by zauberer » Sat Feb 10, 2018 6:46 am

For my students I have designed open source easy to use compatible with Arduino UNO board with STM32F103C8T6 chip – STM32-UNO.
Analog inputs on STM32- UNO are +5V tolerant due to passive voltage divider.
Additional UART port.
External ST Link v.2 programmer/debugger easy connected to right mounted connector. One programmer can be used for many boards.
One user red LED .
One user pushbutton.
Micro-USB port.
VBAT connector to STM32 internal RTC.
BOOT jumpers.
Integrated with DC-DC Step-down power chips 1117XX(+5V and +3V3), it can provide highly efficient and stable power for the shields and other modules, especially suitable for those who want to build a product.
Attachments
STM32-UNO-Assembly.pdf
(195.6 KiB) Downloaded 32 times
STM32-UNO-Schematic.pdf
(162.84 KiB) Downloaded 34 times
ARMDuino.docx
(157.08 KiB) Downloaded 20 times

zauberer
Posts: 6
Joined: Fri Jun 02, 2017 9:21 pm

Re: STM32-UNO(ARMDuino)

Post by zauberer » Sat Feb 10, 2018 6:47 am

Bill of Materials
Attachments
STM32-UNO(ARMDuino)Bill.pdf
(37.69 KiB) Downloaded 9 times

stevestrong
Posts: 2071
Joined: Mon Oct 19, 2015 12:06 am
Location: Munich, Germany
Contact:

Re: STM32-UNO(ARMDuino)

Post by stevestrong » Sat Feb 10, 2018 7:26 am

Nice, thanks for sharing.

User avatar
Vassilis
Posts: 336
Joined: Thu May 21, 2015 6:42 am
Location: Thessaloniki, Greece
Contact:

Re: STM32-UNO(ARMDuino)

Post by Vassilis » Sat Feb 10, 2018 11:35 am

Very nice, well done !

One small thing to notice: If you want to use any analog pin (A0-A5) as digital output, the maximum current you can get is 3.3v / 12000 ohm = 0.000275 Amp that is not enough to light an LED. Moreover, the Amp loss through the R11, R13,..,R21 to the GND is 3.3V / 18000 = 0.18 mA but is too low to concern you.

Maybe it is a good idea to use an extra pin header that is directly connected to pins PA0-PA7 (or through small value resistors).

User avatar
Pito
Posts: 1744
Joined: Sat Mar 26, 2016 3:26 pm
Location: Rapa Nui

Re: STM32-UNO(ARMDuino)

Post by Pito » Sat Feb 10, 2018 2:14 pm

Is the PA12 usb resistor wired properly?
Pukao Hats Cleaning Services Ltd.

User avatar
Slammer
Posts: 262
Joined: Tue Mar 01, 2016 10:35 pm
Location: Athens, Greece

Re: STM32-UNO(ARMDuino)

Post by Slammer » Sat Feb 10, 2018 2:31 pm

It is pulled down with 4K7... I think that must be pulled up with 1K5....
Is this working?

User avatar
RogerClark
Posts: 7693
Joined: Mon Apr 27, 2015 10:36 am
Location: Melbourne, Australia
Contact:

Re: STM32-UNO(ARMDuino)

Post by RogerClark » Sat Feb 10, 2018 9:08 pm

Slammer wrote:
Sat Feb 10, 2018 2:31 pm
It is pulled down with 4K7... I think that must be pulled up with 1K5....
Is this working?
Probably works on his machine, in the same way the Blue Pill works for most people, even though it’s wrong

Also..

Btw.
SeeedStudio used to sell a board very similar to this... I have one. It’s a nice board, but I never use it, as it’s unnecessarily big for real world projects

zauberer
Posts: 6
Joined: Fri Jun 02, 2017 9:21 pm

Re: STM32-UNO(ARMDuino)

Post by zauberer » Sat Feb 10, 2018 10:46 pm

I use resistive devider to protect STM32 analog pins from 5V input sygnal. All Arduino shields are 5V devices.
Students connect LEDs, usually, to PWM channels to study STM32 timers.
In my real work I use STM32+CPLD+Analog.
I am Quartus-Altium-LabView-C teacher.

zauberer
Posts: 6
Joined: Fri Jun 02, 2017 9:21 pm

Re: STM32-UNO(ARMDuino)

Post by zauberer » Mon Feb 19, 2018 9:20 pm


victor_pv
Posts: 1871
Joined: Mon Apr 27, 2015 12:12 pm

Re: STM32-UNO(ARMDuino)

Post by victor_pv » Mon Feb 19, 2018 11:13 pm

Nice work.

R6 is definitely wrong. Rather than a pull down it should be a pull up, and the correct resistor value is 1k5. Otherwise it may work on some computers and fail on others.
I just replaced the wrong resistors in a couple of bluepills after then would randomly fail half way during sketch uploads.

Post Reply