====== Core 4 Discoveryboard STM32F407VGT6 ======
{{:phatline:Core4Disc-3D-front.jpg?600|}}\\
{{:phatline:Core4Disc-3D-back.jpg?600|}}\\
this is one essential part for my [[triggermatrix5]]\\
i need a core pcb which is aviable in Europe, and uses the stm32F407VGT6 chip, which has 1MB ram...\\
\\
====== Shematic ======
{{:phatline:Core4Disc-shematic.pdf?400|}}\\
{{:phatline:Core4Disc-shematic.jpg?600|}}\\
i think there is a error - PB2 is not connected to the CORE MODULE FIXME
====== Building and BOM======
parts off it is pick and place the other part is handsolder\\
===== BOM =====
the LCSC Parts are done with the Pick and place - so no need to order...\\
^Comment ^Designator ^LCSC ^Lot^
| SN74HC541 | IC1 | C116811 | 1 |
| 1K | Ra1,Rb1,Rc1,R5,R6,R7,R8,R24 | C11702 | 8 |
| J10B | GPIO1 | C124391 | 1 |
| AIN | J5A/B1 | C124391 | 1 |
| DIN/DOUT | J8/1 | C124391 | 1 |
| MCP3208 | IC2,IC3 | C16939 | 2 |
| 10 | R17 | C17902 | 1 |
| 6N138-SMD | O1,O2,O3,O4 | C188666 | 4 |
| Pin-Header-2x4-SMD| AIN0,AIN1 | C192300 | 2 |
| J4A+B | IIC1 | C192300 | 1 |
| J15A | JA15 | C192300 | 1 |
| J10B | JB10 | C192300 | 1 |
| - | Midi1 | C192300 | 1 |
| LED | LED1 | C2286 | 1 |
| 220 | R1-4,R13-21 | C25091 | 12 |
| 2K2 | R22,R23,R25,R26 | C25879 | 4 |
| 4K7 | R9,R10,R11,R12 | C25900 | 4 |
| 100n | C4,C6,C7,C8,C10,C12 | C307331 | 6 |
| 10uF | C1-5,C9,C11,C13-15 | C440198 | 9 |
| uSD-Molex | SD1 | C585350 | 1 |
| 1N4148W | D1,D2,D3,D4,D6 | C81598 | 5 |
The Mouser parts that have to be soldered by hand - you have to order them on your own...:
^Comment ^Designator ^MouserNumber ^Lot^
| PW2 | TSR_2-2450 | 495-TSR2-2450 | 1 |
| USB1 | USB-B-Socket | 538-67068-8000 | 1 |
| D5 | 1N5818 | 583-1N5818-T | 1 |
| Midi1 | - | 649-1012938390801ALF | 1 |
| Midi-IN1-2, Midi-OUT1-2 | Midi-KCDX-5S-S2 | 806-KCDX-5S-S2 | 4 |
| DISC1 | STM32F4DISCOVERY | 511-STM32F407G-DISC1 | 1 |
| PW1 | PJ-079BH | 490-PJ-079BH | 1 |
| SW1-3 | Power | 611-1101M2S4AV2BE2 | 3 |
| USB3 | USB_A-Molex | 538-89485-8000 | 1 |
===== Order-List =====
copy following list into this [[https://www.mouser.com/tools/part-list-import.aspx|mouser.com-Link]]
495-TSR2-2450|1\\
538-67068-8000|1\\
583-1N5818-T|1\\
649-1012938390801ALF|1\\
806-KCDX-5S-S2|4\\
511-STM32F407G-DISC1|1\\
490-PJ-079BH|1\\
611-1101M2S4AV2BE2|3\\
538-89485-8000|1\\
**Order from Reichelt:**\\
2x [[https://www.reichelt.de/at/de/2x25pol-buchsenleiste-gerade-rm-2-54-bl-2x25g-2-54-p6080.html?&trstct=pol_2&nbc=1|2x25Pin Female 2,54mm Heades]]\\
1x [[https://www.reichelt.de/at/de/stiftleiste-20-polig-raster-2-54mm-bkl-10120204-p235649.html?&trstct=pol_2&nbc=1|1x20Pin Male 2,54mm Header]]\\
1x [[https://www.reichelt.de/at/de/2x10pol-stiftleiste-gerade-rm-2-54-sl-2x10g-2-54-p19488.html?&trstct=pol_0&nbc=1|2x10Pin Male 2,54mm Header]]\\
5x [[https://www.reichelt.de/at/de/pfostenbuchse-10-polig-mit-zugentlastung-pfl-10-p14571.html?&trstct=pos_0&nbc=1|2x5Pin FeMale 2,54mm Header]]\\
4x [[https://www.reichelt.de/at/de/pfostenbuchse-8-polig-mit-zugentlastung-pfl-8-p284853.html?&nbc=1|2x4Pin Female 2,54mm Header]]\\
{{:phatline:Core4Disc-board.jpg?600|}}\\
====== Software ======
1. If the Discoveryboard is a virgin-one then upload the bootloader [[http://www.ucapps.de/mios32_bootstrap_experts.html|via stm-utility]]\\
2. Upload the [[http://www.ucapps.de/mios32/mios32_bootloader_v1_018.zip|Bootloader]]\\
3. Disconnect and Reconnect the USB-Cable to your PC, then type "help" into the MIOS-Terminal, this should print out the actual Board-Configuration, if this happens then:
4. Type following commands:\\
set lcd_type 0x84
set lcd_num_x 26
set lcd_num_y 1
set lcd_width 128
set lcd_height 64
store
at least this has to be done when using this core for [[Triggermatrix5]]\\
====== To Do ======
It works! next variant will be, without Discoveryboard and the STM32F407vgt6 directly soldered to the board...\\
====== Community users working on it ======
* **[[Phatline]]** = PCB & Shematic, UI-Programming, Documentation...\\
Just let a Private message on the forum to user already involved.\\
or join the forum: [[http://midibox.org/forums/topic/28777-triggermatrix-5/|Triggermatrix 5]]\\