STM32 Development board with USB
This STM32 Development board has USB interface. It makes experimenting with the STM32 processors easier
Aim:
To produce a board that can easily be made in home etch tanks or school/college/university facilities to allow access to a range of STM32 64-pin devices.
To be able to program the Flash without the use of specialised programmers or JTAG adaptors.
To avoid hole drilling all components are surface mount and no vias are needed (optionally, a double layer board can be made to reduce wiring, vias are then needed). Wires are used to route signals to connectors and it is intended that kynar wire will be used and soldered to the pads provided (not through-hole).
I need to order components before I can test the hardware. Now I am considering in more detail how I will get the STM32 Flash programmed without the use of any special tool, even if that means I can't use the full debug features of the STM32.
Here are some of the possibilities for bootloading:
Header pins available to hook-up USART for bootloading STM32F103 using RS232 (with level shifters) or use a CA-42 Nokia data cable with PC/laptops without RS232. CA-42 cables are cheap from eBay, the idea came from here. When the CA-42 cables arrived from eBay I needed to install the PL2303 kernel module for the Acer Aspire One. I did a loopback test by shorting pins 6&7 (phone connector) with a key, characters typed into minicom were echoed back as expected.
STM32F105 and STM32F107 support USB DFU which allows the Flash to be programmed via USB without the need for the serial port, although BOOT pins still need to be configured. Details to follow.
Schematics, PCB and Gerbers were produced using KiCad
Site designed by Andrew Rogers