librae8226 - Thank you for sharing information about NuttX. That has an amazing list of features.
I for one would be very interested to understand your experience using it. Approximately how much space does it consume?
Do the ports to Cortex-M3 use the ARM CMSIS device libraries, or are they all specific ports to peripherals for NuttX?
AFAICT the board is:
http://www.ebay.com/itm/AC016-MAPLE-Mini-Nano-STM32F103CB-ARM-Cortex-M3-Support-Arduino-Maple-IDE-/121151457560
or
http://www.ebay.com/itm/WVTEK-MAPLE-Mini-Nano-STM32F103CB-ARM-Cortex-M3-Support-Arduino-Maple-IDE-/121151934997
Is that correct?
It looks like the original Maple-mini electronic schematic, on a two layer board. It looks very good.
Thank you very much for sharing this. I am always delighted to learn from other peoples designs.
My comments are:
1. Four analogue inputs (8-11) run under the crystal. I'd be a little concerned about noise. Have you done any noise measurements?
2. It uses double sided SMD construction, which some of us have been avoiding to enable easier DIY assembly.
3. It uses 0402 components, which are challenging for DIY assembly. I aim for much larger part size.
4. It has quite tight copper to board edge (dimension) clearance. I have heard horror stories about debugging boards with tiny filaments of copper, caused by too small dimension clearance, shorting tracks. So I would be nervous about that. Would you share with us which PCB manufacturer you use?
Some of use have departed from the original schematic to improve several aspects of the original LeafLabs Maple mini, while remaining pin or signal compatible.
The ideas for improvements are mentioned on several threads, but the most recent thread is:
http://forums.leaflabs.com/topic.php?id=10410
For example, a repo for some of the boards that implement improvements are at:
https://github.com/gbulmer/openstm32hw
or
https://github.com/siy/openstm32hw
Improvements include, for example:
- Electrostatic discharge (ESD) protection on the USB socket, protecting the host PC when the board is plugged in, and the board when its not,
- 'Beefier' power supply, because several people have reported 'smoking' the Maple-mini regulators
- Easier DIY
Siy has released several designs, including single-sided PCB's, which are well-worth investigating. Also, my orone-mini has been made successfully by other people, including Ventosus who has very helpfully published details of ADC noise testing.
Once again, thank you very much for sharing.
(Full disclosure: I am not a member of LeafLabs staff)
As an aside there appears to be a Maple Bacon board at:
http://www.ebay.com/itm/WVTEK-MAPLE-Mini-R3-STM32F103CB-ARM-Cortex-M3-Bootloader-Ready-For-Arduino-IDE-/121105162285?pt=Vintage_Electronics_R2&hash=item1c326e202d