This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dipcoref4 [2018/09/27 10:53] antichambre [Pinout] |
dipcoref4 [2020/12/28 07:39] antichambre [Download] |
||
---|---|---|---|
Line 2: | Line 2: | ||
{{ :antichambre:fichier_29-08-2018_18_32_51.png?400 |}} | {{ :antichambre:fichier_29-08-2018_18_32_51.png?400 |}} | ||
**A reduced Core for your MIDIbox App, an STM32F405RG in a DIP40 format.** | **A reduced Core for your MIDIbox App, an STM32F405RG in a DIP40 format.** | ||
- | \\ | + | {{ :antichambre:img_1444.png?600 |}} |
- | \\ | + | |
Line 10: | Line 9: | ||
* Same internal hardware as Disco or wCore (speed, memory, peripherals, etc...) . | * Same internal hardware as Disco or wCore (speed, memory, peripherals, etc...) . | ||
* Board pinout and package compatible with a MIOS8 PIC 8-) | * Board pinout and package compatible with a MIOS8 PIC 8-) | ||
- | * USB connector onboard. | + | * USB connector onboard. 2 OTG are available, second(new) USB is Host only. |
* 5V power input and led. | * 5V power input and led. | ||
* 3.3V regulator and led on board. | * 3.3V regulator and led on board. | ||
Line 16: | Line 15: | ||
* User and Reset buttons. | * User and Reset buttons. | ||
* 2 user leds. | * 2 user leds. | ||
- | * 8 extra pins for USB, buttons and leds. | + | * 12 extra pins for USB, buttons and leds. |
* Your favorite Core is now a current component easy to integrate. | * Your favorite Core is now a current component easy to integrate. | ||
Line 23: | Line 22: | ||
* LCD port was reduced to a serial one, no more pins J15.D0-D7 , no back-light power supply. | * LCD port was reduced to a serial one, no more pins J15.D0-D7 , no back-light power supply. | ||
* 2 UART only(2 MIDI In/2Out). | * 2 UART only(2 MIDI In/2Out). | ||
- | * 2 AIN channels only(e.g. pedal inputs) | + | * 2 AIN channels only(e.g. pedal inputs). |
+ | * SPI slave only supported by J19(SPI3). | ||
Check the [[dipboardF4|dipBoardF4]] for more details :-P | Check the [[dipboardF4|dipBoardF4]] for more details :-P | ||
\\ | \\ | ||
\\ | \\ | ||
===== Download ===== | ===== Download ===== | ||
- | dipCoreF4 eagle lib for easy integration in your design. <wrap download> | + | DipCoreF4 eagle lib for easy integration in your design.\\ |
- | {{ :antichambre:dipcoref4_beta.zip |}} | + | * <wrap download>{{ :antichambre:dipcoref4_v2c-eagle.zip |}}</wrap> |
- | </wrap> | + | * <wrap download>{{ :antichambre:dipcoref4-v2c-kicad.zip |}}</wrap> Thx to Phatline. |
---- | ---- | ||
- | + | ===== Pinout ===== | |
- | ===== PCB ===== | + | === The dipCoreF4 and the legacy MIOS32 ports. === |
<WRAP group> | <WRAP group> | ||
- | <WRAP column 50%> | + | <WRAP column 90%> |
- | {{ :antichambre:1809_dipcoreF4_v1.beta_top.png |}} | + | {{ :antichambre:1911_dipcoref4_v2a_pinout.png?600 |}} |
\\ | \\ | ||
- | {{ :antichambre:1809_dipcoreF4_v1.beta_bottom.png |}} | + | Check [[dipboardf4|dipBoardF4]] for more details about the connectors. |
+ | </WRAP> | ||
</WRAP> | </WRAP> | ||
- | <WRAP column 45%> | ||
- | 4 layers PCB design.\\ | ||
- | Fits 4 layer mostly common design rules. | ||
- | * min. drill 10mil | ||
- | * min. width 5mil | ||
- | </WRAP>\\ | ||
- | </WRAP>\\ | ||
- | \\ | ||
- | <WRAP column 50%> | ||
- | Top copper | ||
- | {{ :antichambre:1809_dipcoreF4_v1.beta_layer_top.png |}} | ||
\\ | \\ | ||
- | Internal 1 | ||
- | {{ :antichambre:1809_dipcoreF4_v1.beta_layer_int1.png |}} | ||
- | \\ | ||
- | Internal 2 | ||
- | {{ :antichambre:1809_dipcoreF4_v1.beta_layer_int2.png |}} | ||
- | \\ | ||
- | Bottom | ||
- | {{ :antichambre:1809_dipcoreF4_v1.beta_layer_bottom.png |}} | ||
- | </WRAP>\\ | ||
- | |||
- | |||
- | |||
- | ---- | ||
- | |||
- | ===== Pinout ===== | ||
=== First, was a chart. === | === First, was a chart. === | ||
This chart gives you the equivalence between the different pinout and functions.\\ | This chart gives you the equivalence between the different pinout and functions.\\ | ||
Line 79: | Line 54: | ||
[[https://www.dropbox.com/s/5jc3smxbg7hxno0/1809_dipCoref4_PinoutsAndFunctions.xls?dl=1|xls chart]] | [[https://www.dropbox.com/s/5jc3smxbg7hxno0/1809_dipCoref4_PinoutsAndFunctions.xls?dl=1|xls chart]] | ||
</wrap> | </wrap> | ||
- | </WRAP> | ||
- | </WRAP> | ||
- | \\ | ||
- | === The dipCoreF4 and the legacy MIOS32 ports. === | ||
- | <WRAP group> | ||
- | <WRAP column 90%> | ||
- | Check [[dipboardf4|dipBoardF4]] for more details about the connectors. | ||
- | {{:antichambre:1808_dipcore_v1.beta_docu.png|}} | ||
</WRAP> | </WRAP> | ||
</WRAP> | </WRAP> | ||
\\ | \\ | ||
+ | ===== BOM ===== | ||
+ | Due to the small SMD, which is sometime a difficulty to solder, the board is already assembled by manufacturer, except the connectors. \\ | ||
+ | The mini-USB is optional. | ||
+ | ^Qty ^Value ^Package ^Parts^Mouser^Reichelt^Conrad^LCSC^Notes^ | ||
+ | ^Headers^^^^^^^^^ | ||
+ | |3 |1*20 | male | |[[https://www.mouser.fr/ProductDetail/437-3501012000006101d| | ||
+ | 437-3501012000006101]] | | |No!|Adapted to sockets Mill-Max 0552-1-15-01-11-27-10-0 or 0553-1-15-15-11-27-10-0 | | ||
+ | ^Connnector^^^^^^^^^ | ||
+ | |1 |mini-USB |THT |USB |[[https://www.mouser.fr/ProductDetail/TE-Connectivity/1734510-1?qs=sGAEpiMZZMulM8LPOQ%252byk5iMqoToDEs%2fWOccw2Kf2Ys%3d|571-1734510-1]] | | |no!|for other ref take care about restricted area! | | ||
+ | \\ | ||
+ | \\ | ||
+ | ===== Installing the MIOS32 Bootloader ===== | ||
+ | All dedicated MIDIBox Cores, must have pre-programmed bootloader in order to communicate in MIDI with [[http://ucapps.de/mios_studio.html|MIOS-Studio ]]\\ | ||
+ | Like the Waveshare, the dipCoreF4 has no programmer onboard.\\ | ||
+ | \\ | ||
+ | Even if the dipCoreF4 is now provided with it, better to explain connection and process.\\ | ||
+ | \\ | ||
+ | You will need:\\ | ||
+ | * A ST-LINK/V2 SWD interface, [[https://www.st.com/en/development-tools/st-link-v2.html|dedicated programmer/debugger]] or any equipped Discovery/Nucleus board. | ||
+ | * The [[https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html|ST-Link Software]]. | ||
+ | * <wrap round download 60%>{{:antichambre:dipcoref4_bootlader.zip|Bootloader hex file for dipCoreF4}}</wrap> | ||
+ | * 5 Grabber clips or an home-made adapter board. | ||
+ | {{:antichambre:grabbers.png?400|}}{{:antichambre:swd_adapter.png?400|}}\\ | ||
+ | \\ | ||
+ | === Disco/Nucleus and dipCoreF4 SWD Pinout and connection === | ||
+ | {{:antichambre:2005_disco_swd_pinout.png?200|}}{{ :antichambre:2005_dipcoref4_v2a_swd_pinout.png?300|}} | ||
+ | \\ | ||
+ | == Example: == | ||
+ | {{:antichambre:connected_swd.png?400| }} | ||
+ | \\ | ||
+ | \\ | ||
+ | === Flashing === | ||
+ | {{:antichambre:stm32f4-discovery-st-link-jumpers.png?300|}}<wrap round important 60%> | ||
+ | If you use a Disco or Nucleus board, those jumpers must be removed. | ||
+ | </wrap> | ||
+ | \\ | ||
+ | |||
+ | Once the dipCoreF4 is correctly connected refer to [[http://ucapps.de/mbhp_core_stm32f4.html|uCapps STM32F4 Based Core page > Installing the MIOS32 Bootloader ]] where the flashing process is already well explained.\\ | ||
+ | <wrap round download 60%>{{:antichambre:dipcoref4_bootlader.zip|please use dedicated bootloader hex file}}</wrap> | ||
+ | \\ | ||
+ | ---- | ||
+ | \\ | ||
===== 407VG vs 405RG ===== | ===== 407VG vs 405RG ===== | ||
Line 115: | Line 124: | ||
\\ | \\ | ||
\\ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | For any questions, informations or observations do not hesitate to contact me (Forum).\\ | ||
+ | [[antichambre|Antichambre.]]\\ | ||