This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
dipcoref4 [2020/03/31 16:29] antichambre [dipCoreF4] |
dipcoref4 [2020/05/22 10:29] antichambre [Installing the MIOS32 Bootloader] |
||
---|---|---|---|
Line 3: | Line 3: | ||
**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 |}} | {{ :antichambre:img_1444.png?600 |}} | ||
- | \\ | ||
- | \\ | ||
Line 31: | Line 29: | ||
===== Download ===== | ===== Download ===== | ||
dipCoreF4 eagle lib for easy integration in your design. <wrap download> | dipCoreF4 eagle lib for easy integration in your design. <wrap download> | ||
- | {{ :antichambre:dipcoref4_beta.zip |}} | + | {{ :antichambre:dipcoref4_v2a.zip |}} |
</wrap> | </wrap> | ||
---- | ---- | ||
- | + | ===== 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>\\ | ||
- | |||
- | ===== BOM ===== | ||
- | [[https://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=d84f1371c7|Mouser BOM version 1]]<wrap round todo 7%>to complete</wrap> | ||
- | ^Qty ^Value ^Package ^Parts^Mouser^Reichelt^Conrad^LCSC^Notes^ | ||
- | ^Resistors^^^^^^^^^ | ||
- | |1 |100R 5% |0603 |R3 |[[https://www.mouser.fr/ProductDetail/ROHM-Semiconductor/ESR03EZPF1000?qs=493kPxzlxfJdLkJZpX4ByA%3d%3d|755-ESR03EZPF1000 ]] | | |[[https://lcsc.com/product-detail/Others_ROHM-Semicon_ESR03EZPJ101_ROHM-Semicon-ESR03EZPJ101_C253328.html| | ||
- | C253328]]| | | ||
- | |4 |680R 5% |0603 |R1, R2, R8, R9 |[[https://www.mouser.fr/ProductDetail/Panasonic/ERJ-PA3J681V?qs=sGAEpiMZZMvdGkrng054t6%2fAfIpq60YDGGtXI%252bjCSgEeBlnz3sOAbg%3d%3d| 667-ERJ-PA3J681V | ||
- | ]] | | |[[https://lcsc.com/product-detail/Chip-Resistor-Surface-Mount_680R-681-5_C103784.html| | ||
- | C103784]]|Depends on Led | | ||
- | |4 |10K 5% |0603 |R4, R5, R6, R7 |[[https://www.mouser.fr/ProductDetail/ROHM-Semiconductor/ESR03EZPJ103?qs=sGAEpiMZZMvdGkrng054t67Efho1F8r6e9okZoMz64k%3d| | ||
- | 755-ESR03EZPJ103 ]] | | |[[https://lcsc.com/product-detail/Chip-Resistor-Surface-Mount_10KR-1002-1_C103199.html|C103199]]| | | ||
- | |1 |100K 5% |0603 |R11 |[[https://www.mouser.fr/ProductDetail/ROHM-Semiconductor/ESR03EZPJ104?qs=sGAEpiMZZMvdGkrng054tywGjayRHxH2VJSU4tqJ%2fbOAC8vAO%2fF%252bEQ%3d%3d|755-ESR03EZPJ104 ]] | | |[[https://lcsc.com/product-detail/Chip-Resistor-Surface-Mount_100KR-104-5_C103211.html| | ||
- | C103211]]| | | ||
- | ^PTC fuses, resettable thermistors^^^^^^^^^ | ||
- | |1 |1206L150THWR|1206|F1|[[https://www.mouser.fr/ProductDetail/Littelfuse/1206L150THWR?qs=%2fha2pyFaduhlexFGoLte04X2tL%252bbW3Ma%252b9epP3LU68QBDZh6rRT18Q%3d%3d|576-1206L150THWR]] | | |[[https://lcsc.com/product-detail/PTC-Resettable-Fuses_TLC-Electronic-TLC-NSMD150_C261956.html|C261956]] | | | ||
- | ^Capacitors^^^^^^^^^ | ||
- | |2 |20p |0603|C12, C13 |[[https://www.mouser.fr/ProductDetail/AVX/06035A200KAT2A?qs=sGAEpiMZZMs0AnBnWHyRQGLLNibhjOPILuZTbL4RIF0%3d| | ||
- | 581-06035A200K ]] | | |[[https://lcsc.com/product-detail/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_20pF-5-50V_C91702.html|C91702]]| | | ||
- | |9 |100n |0603|C2, C5, C6, C7, C8, C9, C14, C15, C16 |[[https://www.mouser.fr/ProductDetail/KEMET/C0603C104Z3VACTU?qs=sGAEpiMZZMs0AnBnWHyRQFqPnX0Olvco%252bYoiWDWTaEY%3d| 80-C0603C104Z3V | ||
- | ]] | | |[[https://lcsc.com/product-detail/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_SAMSUNG_CL10F104ZB8NNNC_100nF-104-80-20-50V_C1688.html|C1688]] | | | ||
- | |3 |2,2u |0603|C4, C10, C11 |[[https://www.mouser.fr/ProductDetail/Murata-Electronics/GRM188R61E225MA12D?qs=sGAEpiMZZMs0AnBnWHyRQKFZIQ7b73cd0WU1d%2fiuf08lyeq6nGrSWg%3d%3d|81-GRM188R61E225MA2D ]] | | |[[https://lcsc.com/product-detail/Others_2-2UF-25V-Y5V-20_C71001.html| | ||
- | C71001]] | | | ||
- | |1 |10u Tantalum |SMC_A(1206)|C3 |[[https://www.mouser.fr/ProductDetail/AVX/F931C106MAA?qs=sGAEpiMZZMuEN2agSAc2puC4lhRhLeolmYomTIpwaLE%3d| | ||
- | 647-F931C106MAA ]] | | |[[https://lcsc.com/product-detail/Tantalum-Capacitors_AVX_TAJA106M016RNJ_10uF-106-20-16V_C8015.html| | ||
- | C8015]] | | | ||
- | |1 |47u Tantalum |SMC_B(1210)|C1 |[[https://www.mouser.fr/ProductDetail/Vishay-Sprague/TMCMB1C476MTRF?qs=sGAEpiMZZMuEN2agSAc2pqyLMxN%252bdaSr1ZUobrj8juKxspNLmKYGKA%3d%3d| | ||
- | 74-TMCMB1C476MTRF ]] | | |[[https://lcsc.com/product-detail/Tantalum-Capacitors_47uF-476-10-16V_C112105.html| | ||
- | C112105]]| | | ||
- | ^Crystal^^^^^^^^^ | ||
- | |1 |8MHz |3.2X2.5_KX-7|Q1 |oups! Not easy to find :( | | |wait!|will be changed... | | ||
- | ^LEDs^^^^^^^^^ | ||
- | |4 |--|0805 |5V, 3V3, L1, L2 |[[https://www.mouser.fr/ProductDetail/755-SML-H12U8TT86C|755-SML-H12U8TT86C]] | | |[[https://lcsc.com/product-detail/Light-Emitting-Diodes-LED_0805-Red-LED-Iv-61mcd-Typ-atIF-20mA_C72037.html|C72037]] | | | ||
- | ^ICs^^^^^^^^^ | ||
- | |1 |STM32F405RG|LQFP64|IC1 |[[https://www.mouser.fr/ProductDetail/STMicroelectronics/STM32F405RGT6?qs=sGAEpiMZZMuI9neUTtPr78HyJRgfrsYV8S0GE9JrUrw%3d|511-STM32F405RGT6]] | | |[[https://lcsc.com/product-detail/ST-Microelectronics_STMicroelectronics_STM32F405RGT6_STM32F405RGT6_C15742.html|C15742]] | | | ||
- | |1 |74HCT541|TSSOP20 |IC2 |[[https://www.mouser.fr/ProductDetail/Nexperia/74HCT541PW118?qs=sGAEpiMZZMtOwpHsRTksowxVT%2f9EkYvN3%2fc6cAqxAUQ%3d|771-74HCT541PW-T ]] | || [[https://lcsc.com/product-detail/74-Series_Nexperia_74HCT541PW-118_74HCT541PW-118_C131314.html|C131314]] | | | ||
- | |1 |LD1117AS33TR|SOT223 |REG |[[https://www.mouser.fr/ProductDetail/STMicroelectronics/LD1117AS33TR?qs=sGAEpiMZZMsGz1a6aV8DcLVRTmaeOdDgNH1NaHTUtDw%3d| | ||
- | 511-LD1117AS33 ]] | | |[[https://lcsc.com/product-detail/Low-Dropout-Regulators-LDO_HTC_LM39100S-3-3_LM39100S-3-3_C126055.html| | ||
- | C126055]] | | | ||
- | ^Switches^^^^^^^^^ | ||
- | |2 |Micro Switches|KMR2 4.6x2.8 |RESET, USER |[[https://www.mouser.fr/ProductDetail/CK/KMR221NGLFS?qs=sGAEpiMZZMtFyPk3yBMYYOnIe7f6qL%252bAPb%2fLa2JZAro%3d|611-KMR221NGLFS]] | | |[[https://lcsc.com/product-detail/Others_C-K-KMR221GLFS_C72443.html| | ||
- | C72443]] | SMT Tact Switches| | ||
- | ^Headers^^^^^^^^^ | ||
- | |3 |1*20 | male | |[[https://www.mouser.fr/ProductDetail/Amphenol-FCI/68000-420HLF?qs=sGAEpiMZZMs%252bGHln7q6pm2nKUjHUi6l60IvxbziFXG8%3d|649-68000-420HL]] | | |[[https://lcsc.com/product-detail/Male-Header_2-54mm-1-20P-Straight-Headers-Pins_C50981.html|C50981]] |Termination Post Length max 2.57mm | | ||
- | ^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! | | ||
- | |||
- | ---- | ||
- | |||
- | ===== 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 125: | 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, should be necessary 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 161: | Line 124: | ||
\\ | \\ | ||
\\ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | For any questions, informations or observations do not hesitate to contact me (Forum).\\ | ||
+ | [[antichambre|Antichambre.]]\\ | ||