diff options
| author | G Bulmer <gbulmer@gmail.com> | 2013-04-15 15:20:26 +0100 |
|---|---|---|
| committer | G Bulmer <gbulmer@gmail.com> | 2013-04-15 15:20:26 +0100 |
| commit | 07e506d96bb4672b881cda5c5329611aec4cf7b8 (patch) | |
| tree | feed0ad3ec61fdceeb1dfc6beb47d4d4ce7054a9 | |
| parent | 4cba805ed9f0ed350148a2e9f349fbf4ba131f57 (diff) | |
Added Orone-mini-S8C, modified BoMs for S8A and S8C variants, added markdown to README
16 files changed, 158 insertions, 84 deletions
diff --git a/Orone-mini-v0/Orone-mini-S8A-v0r001/Orone-mini-S8A-v0r001.bom.csv b/Orone-mini-v0/Orone-mini-S8A-v0r001/Orone-mini-S8A-v0r001.bom.csv index e40de3b..2328c8f 100644 --- a/Orone-mini-v0/Orone-mini-S8A-v0r001/Orone-mini-S8A-v0r001.bom.csv +++ b/Orone-mini-v0/Orone-mini-S8A-v0r001/Orone-mini-S8A-v0r001.bom.csv @@ -2,6 +2,7 @@ ,,,,,,,
Qty,Parts,Value/Part #,RS,Farnell,Future,Device,Comment
1,L1,2512066017Y1 FAIR-RITE,466-9603,1612060,,INDUCTOR 1206,"Reduce electrical noise into analogue ground, av- 0.08R 1A, 600R@100MHz"
+1,R1,1k,740-9117 (5%),2073877,,RESISTOR 1206,Power-On LED current limiting resistor
3,"R2, R3, R4",1k,740-9117 (5%),2073877,,RESISTOR 1206,"LED current limit & switch pull-up/down, 10% okay"
2,"R5, R6",10k,740-9081 (1%),2073878,,RESISTOR 1206,"switch pull-up/down, 10% tolerance is okay"
1,R7,1.5k,223-2287 (1%) or 740-9123 (5%),2073891,,RESISTOR 1206,USB pull-up resistor
@@ -13,6 +14,7 @@ Qty,Parts,Value/Part #,RS,Farnell,Future,Device,Comment 1,XTAL1,5RCA08000123TF80Q3,728-8272,,,CRYSTAL 5X3.2,8MHz 5x3.2mm 4-pad SMD Crystal
2,"BUT, RESET",FSM6JH,,,,TAC_SWITCH PTH 6mm,
1,LED1,L-2060GD,228-5427,1142454 or 1045497,,LED1.8MM-W,"1.8MM (T-3/4) Green User LED - e.g. Kingbright, Vishay or generic"
+1,LED2,L-2060ID or MCL914SRD,228-5411,1142456 or 1045495,,LED1.8MM-W,"LED 1.8MM (T-3/4) Red Power-On LED - e.g. Kingbright, Vishay or generic"
2,"D1, D2",PMEG3010ER or PMEG3010EH,485-606,1907686,,DIODE-SCHOTTKY SOD-123W,1A 30V or higher Schottky Diode
1,T1,PDTA114ET or MMUN2111LT1G,484-3441,1907673 or 9556702,,ES_PNP-DRIVER SOT23-3,PNP ‘Digital Transistor’ includes
1,REG1,MIC5209-3.3YS,727-2586,2100322 or 1556725,,V_REG_LM2937 SOT223,
@@ -22,8 +24,4 @@ Qty,Parts,Value/Part #,RS,Farnell,Future,Device,Comment 1,FUSE1,1206L050YR (Littelfuse) or nanoSMDC050F/13.2 (TE),138-679,1596993 or 1345942,,PTCSMD,500mA Polyfuse
2,"J1, J2",e.g. AW 110/20-T (Assman),674-2343,,,M20,"2 x 20pin 0.1” Headers. Almost any 0.1"" pitch header pins could be used, could also use 0.1"" pitch sockets."
1,USB1,USB-Mini-B/AB thru-hole. 56579-0519 or 54819-0519 Molex,515-2011 or 515-2005,1125347 or 2133828 or 9786465,,USB-MINIB TH-ODRILL,Thru-hole USB Mini B & AB same footprint
-,,,,,,,
-,,Orone-mini-S8A Parts only,,,,,
-1,J3,Molex KK 22-23-2021 or 22-11-2022 or 22-27-2021,679-5583 or 679-5515 or 483-8461,1462926 or 1865212 or 9731148,,M02POLAR,"2-pin, polarised, ""External power"" socket"
-1,R1,1k,740-9117 (5%),2073877,,RESISTOR1206,Power-On LED current limiting resistor
-1,LED2,L-2060ID or MCL914SRD,228-5411,1142456 or 1045495,,LED1.8MM-W,"LED 1.8MM (T-3/4) Red Power-On LED - e.g. Kingbright, Vishay or generic"
\ No newline at end of file +1,J3,Molex KK 22-23-2021 or 22-11-2022 or 22-27-2021,679-5583 or 679-5515 or 483-8461,1462926 or 1865212 or 9731148,,M02POLAR,"2-pin, polarised, ""External power"" socket"
\ No newline at end of file diff --git a/Orone-mini-v0/Orone-mini-S8A-v0r001/Orone-mini-S8A-v0r001.bom.pdf b/Orone-mini-v0/Orone-mini-S8A-v0r001/Orone-mini-S8A-v0r001.bom.pdf Binary files differindex 7b0ca80..d87d92c 100644 --- a/Orone-mini-v0/Orone-mini-S8A-v0r001/Orone-mini-S8A-v0r001.bom.pdf +++ b/Orone-mini-v0/Orone-mini-S8A-v0r001/Orone-mini-S8A-v0r001.bom.pdf diff --git a/Orone-mini-v0/Orone-mini-S8A-v0r001/README b/Orone-mini-v0/Orone-mini-S8A-v0r001/README deleted file mode 100644 index 506c72e..0000000 --- a/Orone-mini-v0/Orone-mini-S8A-v0r001/README +++ /dev/null @@ -1,55 +0,0 @@ -Orone-mini-S8A-v0r001 - Maple-mini compatible STM32F development board. - -This board has not been made and tested yet. It is being released now to gather feedback, and hopefully encourage people to test it. The board has been designed for manufacture using two PCB makers. However, a goal is to ensure it is manufacturable by a wider range of PCB makers, so please feedback. - -This is board designed to be DIY-assemblable, but otherwise software and signal compatible with Maple-mini. It has been inspired by some of Siy's mini48 innovations, and also the availability of STM32F303 in 48pin LQFP packages. - -It is a breadboard-friendly form-factor; all pins are on breadboard 0.1" grid. Unlike Maple-mini, the two 20pin 0.1" headers are 0.8", and not 0.6" apart. However it is still narrow and short enough to fit into single breadboards. - - -Maple-mini Software compatibility ---------------------------------- -Orone-mini boards are designed to be completely software and bootloader compatible with Maple-mini. So all existing Maple-mini software should work. - - -Maple-mini Hardware compatibility ---------------------------------- -Orone-mini-S8x boards are not physically compatible with Maple-mini because the pin headers have been moved from 0.6" spacing to 0.8" spacing. This was necessitated by the increase in component size. The Orone--mini-S6x are physically compatible, but use smaller 0805 components which may be more challenging for some people to DIY. - -All Orone-mini have one change to the header pins. The Maple-mini's 'av+' power was supplied by a small voltage regulator which might close down, or be damaged when the Maple-mini was used with a power supply voltage higher than USB's voltage. Orone-mini supplies power to the 'av+' pin from a slightly larger capacity voltage regulator. The intent is to avoid damage to the small voltage regulator. However this feature has not been adequately tested yet. - -The orone-mini silk screen is larger-sze text and hence contains less information than Maple-mini. The increase in size is intended to be easier to read, and easier for PCB makers to produce. - - -Maple-mini improvements ------------------------ -LeafLabs Maple-mini is a very impressive and useful development board. It offers approximately 4x more memory and CPU performance than an Arduino UNO, much improved peripherals, and about 50% more I/O pins in a tiny package that fits into a 40pin DIL IC socket. It is supported by an IDE and library similar to the Arduino UNO. However there are areas that can be improved: -1. DIY-assemblable; this is outlined below -2. Robust operation above 6V while providing current to e.g. LEDs and electronics -3. USB Electro-static Discharge (ESD) protecting the Host PC and Orone-mini -4. Socket for easier-to-connect external power -5. Power-on indicator - -All of these improvements are incorporated in the Orone-mini-S8 boards, and the first three are incorporated into Orone-mini-S6 boards. - - -DIY-assemblable ---------------- - -The Maple-mini uses a 4-layer Printed Circuit Board, which can not be modified with the 'free' version of Eagle ECAD, and is also relatively expensive. Hence, this board is a 2-layer board which can be modified using 'free' Eagle ECAD, and should be much lower cost to manufacture. The board is designed to comply with all Eagle Design Rules from OSHPark.com and Seeedstudio (see Design Rules below) - -Many of the Maple-mini parts are very small '0402' size. These have been replaced by 1206 (nine times bigger). This necessitated the increase in board size, which caused the spacing between pin-headers to be increased from 0.6" to 0.8". However 1206 is a component size used in UK schools to introduce children to assembling SMD boards, so I hope will be well within the ability of most people. - -There is one small part used for Electro-Static Discharge (ESD) protection. This is only available in one package, and has some electrical advantages over alternatives, so it has been used. Maple-mini has no ESD protection, so this is a new part. - -The Maple-mini has SMD parts on both sides of the board. This is relatively difficult to make using some DIY-friendly SMD techniques. Hence all 'top' SMD components have been change to 'thru-hole' allowing for a wider range of SMD assembly techniques. The specific components effected are the USB socket, buttons and LEDs. It is also hoped that the thru-hole components will be more robust than the original SMD components. - - - -PCB Design Rules ----------------------- -The Printed Circuit Board has been designed using the manufacturing tolerances supported by OSHPark.com and Seeedstudio 'Fusion PCB service'. - -There is a 'bridge' which is flagged as an error, but is manufacturable. The bridge is two touching pieces of copper, and looks like a piece of copper track. It is used to create a separate ground layer around the crystal oscillator. The separate ground should significantly reduce electrical noise transmission from the crystal oscillator. Eagle treats the bridge as two overlapping tracks, and flags clearance and overlap errors. These should be safe to ignore. - -The other errors come from the vias within the 'tab' pin of the REG1 regulator. They have no impact on manufacturing the PCB, and can be ignored. The vias should conduct heat through to the larger area of copper on the reverse side of the board. There are several other 'heat-path vias' in the component side copper pour, but these should be more effective. diff --git a/Orone-mini-v0/Orone-mini-S8A-v0r001/README.md b/Orone-mini-v0/Orone-mini-S8A-v0r001/README.md new file mode 100644 index 0000000..84b6cba --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8A-v0r001/README.md @@ -0,0 +1,24 @@ +Orone-mini-S8A-v0r001 +===================== + +Maple-mini compatible STM32F development board. + +This board has not been made and tested yet. It is being released now to gather feedback, and hopefully encourage people to test it. The board has been designed for manufacture using two PCB makers. However, a goal is to ensure it is manufacturable by a wider range of PCB makers, so please feedback. + +This is board designed to be DIY-assemblable, but otherwise software and signal compatible with Maple-mini. It has been inspired by some of Siy's mini48 innovations, and also the availability of STM32F303 in 48pin LQFP packages. + +It is a breadboard-friendly form-factor; all pins are on breadboard 0.1" grid. Unlike Maple-mini, the two 20pin 0.1" headers are 0.8", and not 0.6" apart. However it is still narrow and short enough to fit into single breadboards. + + +Maple-mini improvements +----------------------- +LeafLabs Maple-mini is a very impressive and useful Open Source Hardware development board. It offers approximately 4x more memory and CPU performance than an Arduino UNO, much improved peripherals, and about 50% more I/O pins in a tiny package that fits into a 40pin DIL IC socket. It is supported by an Open Source IDE and library similar to the Arduino UNO. + +However there are areas that can be improved: +1. DIY-assemblable +2. Robust operation above 6V while providing current to e.g. LEDs and electronics +3. USB Electro-static Discharge (ESD) protecting the Host PC and Orone-mini +4. Socket for easier-to-connect external power +5. Power-on indicator + +All of these improvements are incorporated in this Orone-mini-S8A boards, and the first three are incorporated into Orone-mini-S6 boards. diff --git a/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.bom.csv b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.bom.csv new file mode 100644 index 0000000..e48009d --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.bom.csv @@ -0,0 +1,27 @@ +,,Orone-mini-S8A/S6A Parts,,,,,Partlist exported at 14/04/2013 09:03
+,,,,,,,
+Qty,Parts,Value/Part #,RS,Farnell,Future,Device,Comment
+1,L1,2512066017Y1 FAIR-RITE,466-9603,1612060,,INDUCTOR 1206,"Reduce electrical noise into analogue ground, av- 0.08R 1A, 600R@100MHz"
+1,R1,1k,740-9117 (5%),2073877,,RESISTOR1206,Power-On LED current limiting resistor
+3,"R2, R3, R4",1k,740-9117 (5%),2073877,,RESISTOR 1206,"LED current limit & switch pull-up/down, 10% okay"
+2,"R5, R6",10k,740-9081 (1%),2073878,,RESISTOR 1206,"switch pull-up/down, 10% tolerance is okay"
+1,R7,1.5k,223-2287 (1%) or 740-9123 (5%),2073891,,RESISTOR 1206,USB pull-up resistor
+1,C1,100uF/16V,496-3646 or 684-3926,1754094 or 1658709,,CAP_POL7343,Main power smoothing capacitor must be able to withstand the external power Vin voltage
+1,C2,10uF,723-6565 or 758-8093 etc.,2113071 or 1828831,,CAP 1206,"Multi-layer Ceramic X7R, 6.3V or higher"
+1,C3,10nF,669-8410 or 264-4141 etc ,1759350 or 1414713,,CAP 1206,"Multi-layer Ceramic X7R, 6.3V or higher"
+4,"C4, C5, C6, C7",1uF,648-0733 or 669-8448 etc.,1759436 or 9227865,,CAP 1206,"Multi-layer Ceramic X7R, 6.3V or higher"
+2,"C8, C9",18pF,698-2841,1650895 or 2218878,,CAP 1206,"Hard to get in 1206, RS 698-2841 us 15pF"
+1,XTAL1,5RCA08000123TF80Q3,728-8272,,,CRYSTAL 5X3.2,8MHz 5x3.2mm 4-pad SMD Crystal
+2,"BUT, RESET",FSM6JH,,,,TAC_SWITCH PTH 6mm,
+1,LED1,L-2060GD,228-5427,1142454 or 1045497,,LED1.8MM-W,"1.8MM (T-3/4) Green User LED - e.g. Kingbright, Vishay or generic"
+1,LED2,L-2060ID or MCL914SRD,228-5411,1142456 or 1045495,,LED1.8MM-W,"LED 1.8MM (T-3/4) Red Power-On LED - e.g. Kingbright, Vishay or generic"
+2,"D1, D2",PMEG3010ER or PMEG3010EH,485-606,1907686,,DIODE-SCHOTTKY SOD-123W,1A 30V or higher Schottky Diode
+1,T1,PDTA114ET or MMUN2111LT1G,484-3441,1907673 or 9556702,,ES_PNP-DRIVER SOT23-3,PNP ‘Digital Transistor’ includes
+1,REG1,MIC5209-3.3YS,727-2586,2100322 or 1556725,,V_REG_LM2937 SOT223,
+1,REG2,MCP1703T-3302E/CB,669-4907,1439518,,MCP170X SOT23,
+1,ESD1,NUF2042XV6,,,NUF2042XV6T1G,NUF2042XV6 SOT563,NUF2042XV6T ESD protection and USB filter
+1,IC1,STM32F103CB,402-273,2215215,,STM32F103CB,LQFP48 STM32F103 or STM32F303
+1,FUSE1,1206L050YR (Littelfuse) or nanoSMDC050F/13.2 (TE),138-679,1596993 or 1345942,,PTCSMD,500mA Polyfuse
+2,"J1, J2",e.g. AW 110/20-T (Assman),674-2343,,,M20,"2 x 20pin 0.1” Headers. Almost any 0.1"" pitch header pins could be used, could also use 0.1"" pitch sockets."
+1,USB1,USB-Mini-B/AB thru-hole. 56579-0519 or 54819-0519 Molex,515-2011 or 515-2005,1125347 or 2133828 or 9786465,,USB-MINIB TH-ODRILL,Thru-hole USB Mini B & AB same footprint
+1,J3,Molex KK 22-23-2021 or 22-11-2022 or 22-27-2021,679-5583 or 679-5515 or 483-8461,1462926 or 1865212 or 9731148,,M02POLAR,"2-pin, polarised, ""External power"" socket"
\ No newline at end of file diff --git a/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.bom.pdf b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.bom.pdf Binary files differnew file mode 100644 index 0000000..9652727 --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.bom.pdf diff --git a/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.brd b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.brd Binary files differnew file mode 100644 index 0000000..2596564 --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.brd diff --git a/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.pdf b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.pdf Binary files differnew file mode 100644 index 0000000..7c4840d --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.pdf diff --git a/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.png b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.png Binary files differnew file mode 100644 index 0000000..b77f5df --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.png diff --git a/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.sch b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.sch Binary files differnew file mode 100644 index 0000000..9fd194c --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.sch diff --git a/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.sch.pdf b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.sch.pdf Binary files differnew file mode 100644 index 0000000..9832024 --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.sch.pdf diff --git a/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.top.pdf b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.top.pdf Binary files differnew file mode 100644 index 0000000..75f113c --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8C-v0r001/Orone-mini-S8C-v0r001.top.pdf diff --git a/Orone-mini-v0/Orone-mini-S8C-v0r001/README.md b/Orone-mini-v0/Orone-mini-S8C-v0r001/README.md new file mode 100644 index 0000000..c2c2a12 --- /dev/null +++ b/Orone-mini-v0/Orone-mini-S8C-v0r001/README.md @@ -0,0 +1,28 @@ +Orone-mini-S8C-v0r001 +===================== + +Maple-mini compatible STM32F development board. + +This board has not been made and tested yet. It is being released now to gather feedback, and hopefully encourage people to test it. The board has been designed for manufacture using two PCB makers. However, a goal is to ensure it is manufacturable by a wider range of PCB makers, so please feedback. + +This is board designed to be DIY-assemblable, but otherwise software and signal compatible with Maple-mini. It has been inspired by some of Siy's mini48 innovations, and also the availability of STM32F303 in 48pin LQFP packages. + +It is a breadboard-friendly form-factor; all pins are on breadboard 0.1" grid. Unlike Maple-mini, the two 20pin 0.1" headers are 0.8", and not 0.6" apart. However it is still narrow and short enough to fit into single breadboards. + +Maple-mini C1 1206-case-size has been replaced by a 2917 (7343 Metric) case size. + + +Maple-mini improvements +----------------------- +LeafLabs Maple-mini is a very impressive and useful Open Source Hardware development board. It offers approximately 4x more memory and CPU performance than an Arduino UNO, much improved peripherals, and about 50% more I/O pins in a tiny package that fits into a 40pin DIL IC socket. It is supported by an Open Source IDE and library similar to the Arduino UNO. + +However there are areas that can be improved: +1. DIY-assemblable +2. Robust operation above 6V while providing current to e.g. LEDs and electronics +3. USB Electro-static Discharge (ESD) protecting the Host PC and Orone-mini +4. Socket for easier-to-connect external power +5. Power-on indicator + +All of these improvements are incorporated in the Orone-mini-S8 boards. + +Maple-mini uses very small components in order to achieve its 0.6" pin-header spacing. One of those components is expensive and difficult to source, C1, the power supply smoothing capacitor. Maple-mini uses a 1206 case size for C1. This has been replaced by a 2917 (7343 Metric) case size. diff --git a/Orone-mini-v0/README b/Orone-mini-v0/README deleted file mode 100644 index bce876d..0000000 --- a/Orone-mini-v0/README +++ /dev/null @@ -1,22 +0,0 @@ -Orone-mini designs - -Orone-mini's are designed to be software and mostly hardware compatible with LeafLabs Maple-mini. Some improvements have been inspired by Siy's mini48. - -The focus for Orone-mini is improving Maple-mini: -1. DIY-assemblable -2. Robust operation above 6V while providing current to e.g. LEDs and electronics -3. USB Electro-static Discharge (ESD) protecting the Host PC and Orone-mini -4. Socket for easier-to-connect external power -5. Power-on indicator - - -Orone-mini-S8A-v0r001 - Maple-mini compatible STM32F development board. -Incorporates all 5 improvement areas -Format: two 20pin headers 0.8" apart. 1206 Components, SOT-223 voltage regulator uses LM2937-style, 'tab-is-ground', footprint -Not yet tested. - - - - -Thanks to: -Mark Rafter and Jeff Smith; Pete Harrison, Tony Wilcox, Chris Evans and David Hannaford of Midlands Micromouse and Robotics Club for advice, encouragement and expertise; Keith, Pete and Bill of Techwizz for discussions and feedback; Siy, feurig, ala42, Crenn, and everyone who contributed at LeafLabs forum. Special thanks to LeafLabs for developing the Maple-IDE and Maple-mini. diff --git a/Orone-mini-v0/README.md b/Orone-mini-v0/README.md new file mode 100644 index 0000000..c6e9dc1 --- /dev/null +++ b/Orone-mini-v0/README.md @@ -0,0 +1,74 @@ +Orone-mini designs +================== + +Orone-mini's are designed to be software and mostly hardware compatible with LeafLabs Maple-mini. Some improvements have been inspired by Siy's mini48. These boards were also inspired by the availability of STM32F303 in 48pin LQFP packages. Please note, boards will be tested first using STM32F103 before STM32F303 testing. + + +Maple-mini improvements +----------------------- +LeafLabs Maple-mini is a very impressive and useful Open Source Hardware development board. It offers approximately 4x more memory and CPU performance than an Arduino UNO, much improved peripherals, and about 50% more I/O pins in a tiny package that fits into a 40pin DIL IC socket. It is supported by an Open Source IDE and library similar to the Arduino UNO. + +However there are areas that can be improved: +1. DIY-assemblable; this is outlined below +2. Robust operation above 6V while providing current to e.g. LEDs and electronics +3. USB Electro-static Discharge (ESD) protecting the Host PC and Orone-mini +4. Socket for easier-to-connect external power +5. Power-on indicator + +These boards are designed to be DIY-assemblable, but otherwise software and signal compatible with Maple-mini. + +All designs are breadboard-friendly form-factors; all pins are on breadboard 0.1" grid. However, initial designs have header pins spaced 0.8" apart, wider than Maple-mini's 0.6" header pins. + + +* **Orone-mini-S8A-v0r001** - Maple-mini compatible STM32F development board. + *Format*: two 20pin headers 0.8" apart. 1206 Components, SOT-223 voltage regulator uses LM2937-style, 'tab-is-ground', footprint + Improves on all 5 areas + Not yet tested. + + +* **Orone-mini-S8C-v0r001** - Maple-mini compatible STM32F development board. + *Format*: two 20pin headers 0.8" apart. 1206 Components (C1 is 2917/7343), SOT-223 voltage regulator uses LM2937-style, 'tab-is-ground', footprint + Essentially this is Orone-mini-S8A-v0r001, and so incorporates all the same improvements. However, it uses a much larger case size for C1, the supply smoothing capacitor to reduce cost, and simplify sourcing of a suitable part. C1 is 100uF/16V, Maple-mini 1206-case size has been replaced by 2917 (7343 Metric) case size. + + Not yet tested. + + +Maple-mini Software compatibility +--------------------------------- +Orone-mini boards are designed to be completely software and bootloader compatible with Maple-mini. So all existing Maple-mini software should work. + + +Maple-mini Hardware compatibility +--------------------------------- +Orone-mini-S8x boards are not physically compatible with Maple-mini because the pin headers have been moved from 0.6" spacing to 0.8" spacing. This was a result of the increased component size used on Orone-mini. The increased component size is driven by the aim to make Orone-mini DIY-assemblable. + +All Orone-mini have one change to the header pins. The Maple-mini's 'av+' power was supplied by a small voltage regulator which might close down, or be damaged when the Maple-mini was used with a power supply voltage higher than USB's voltage. Orone-mini supplies power to the 'av+' pin from a slightly larger capacity voltage regulator. The intent is to avoid damage to the small voltage regulator. However this feature has not been adequately tested yet. + +The orone-mini silk screen is larger-size text, and hence contains less information, than Maple-mini. The increase in size is intended to be easier to read, and easier for PCB makers to produce. + + +DIY-assemblable +--------------- +The Maple-mini uses a 4-layer Printed Circuit Board, which can not be modified with the 'free' version of Eagle ECAD, and is also relatively expensive. Hence, this board is a 2-layer board which can be modified using 'free' Eagle ECAD, and should be much lower cost to manufacture. The board is designed to comply with all Eagle Design Rules from OSHPark.com and Seeedstudio (see Design Rules below) + +Many of the Maple-mini parts are very small '0402' size. These have been replaced by 1206 (nine times bigger). This necessitated the increase in board size, which caused the spacing between pin-headers to be increased from 0.6" to 0.8". However 1206 is a component size used in UK schools to introduce children to assembling SMD boards, so I hope will be well within the ability of most people. + +There is one small part used for Electro-Static Discharge (ESD) protection. This is only available in one package, and has some electrical advantages over alternatives, so it has been used. Maple-mini has no ESD protection, so this is a new part. + +The Maple-mini has SMD parts on both sides of the board. This is relatively difficult to make using some DIY-friendly SMD techniques. Hence all 'top' SMD components have been change to 'thru-hole' allowing for a wider range of SMD assembly techniques. The specific components effected are the USB socket, buttons and LEDs. It is also hoped that the thru-hole components will be more robust than the original SMD components. + +PCB Design Rules +---------------------- +The Printed Circuit Boards (PCBs) have been designed using the manufacturing tolerances supported by OSHPark.com and Seeedstudio 'Fusion PCB service'. + +There are several sets of Design Rule check errors which are flagged by Eagle. None of these prevent the board being made: +1. There is a 'bridge' which is flagged as an error, but is manufacturable. The bridge is two touching pieces of copper, and looks like a piece of copper track. It is used to create a separate ground layer around the crystal oscillator. The separate ground should significantly reduce electrical noise transmission from the crystal oscillator. Eagle treats the bridge as two overlapping tracks, and flags clearance and overlap errors. These should be safe to ignore. + +2. Vias within the 'tab' pin of the REG1 regulator cause DRC errors. They have no impact on manufacturing the PCB, and can be ignored. The vias should conduct heat through to the larger area of copper on the reverse side of the board. There are several other 'heat-path vias' in the component side copper pour, but vias in REG1 tab-pin should be more effective. + +3. OSHPark Design Rules prevent do not cover *any* vias with solder mask. Hence any text for a silk screen (including tNames and bNames) which print across vias are flagged as "Stop Mask errors". The appropriate resolution is to set the DRC check->Masks->Limit to 20mil, which will cover vias with a 20mil or smaller (0.5mm) drill with solder mask (tented vias). + + +Thanks to +--------- +Mark Rafter and Jeff Smith; Pete Harrison, Tony Wilcox, Chris Evans and David Hannaford of Midlands Micromouse and Robotics Club for advice, encouragement and expertise; Keith, Pete and Bill of Techwizz for discussions and feedback; Siy, feurig, ala42, Crenn, and everyone who contributed at LeafLabs forum. Special thanks to LeafLabs for developing the Maple-IDE and Maple-mini. @@ -55,8 +55,8 @@ Subdirs: Orone-mini - series of boards intended to be more easily 'DIY-able' than LeafLabs Maple-mini, and incorporate several improvements. - The first board, Orone-mini-S8A has pins 0.2" wider - than Maple-mini. It is otherwise software and pin-compatible + The first boards, Orone-mini-S8x have pins 0.2" wider + than Maple-mini. They are otherwise software and pin-compatible with Maple-mini (exception is 'av+' which is intended to improve the power supply capability). Not yet tested. |
