GreenPill board specification

Generic boards that are not Maple or Maple mini clones, and don't contain the additional USB reset hardware
User avatar
Pito
Posts: 1522
Joined: Sat Mar 26, 2016 3:26 pm
Location: Rapa Nui

GreenPill board specification

Post by Pito » Fri Dec 30, 2016 11:15 am

How the ultimate "GreenPill" 2017 board shall look like?
Let us summarize here all aspects of such a board - thus the prospective maker can produce what the community actually wants to get :)
For example:

Code: Select all

Chapter N.:
1. Color - Green :)
2. STM32 chip used (specify, ie. STM32xxxxxx)
3. Size/layout of the board (ie. such it fits in a solderless breadboard)
4. Pins layout/mapping
5. Voltage regulators - Vcc and Acc - types (linear/switcher), params (LDO voltage, current, etc.), specify
6. Diodes for external/usb 5V Vin switching (way of wiring)
7. CPU crystal - freq/type/package, parallel resistor, caps
8. RTC resonator - freq/type/package, parallel resistor, caps
9. Decoupling caps/ferrite beads, fuses, protection diodes
10. Boot1/0 headers/switches
11. SWD header - pins pitch, layout
12. USB - disconnect resistor/pmos/pnp and driver pin number and wiring, usb d+ d- protection diodes, 
13. USB connector type - mini, micro, number of mounting pads, mounting holes
14. LEDs - colors, packages, resistor's values, driver pins
15. Buttons - size/type, pins, resistors, way of wiring (high/low side), pins connected
16. PCB - 2layers/4layers, size of smd components
17. PCB - silk screen description
18. Others (e.g. SDcard socket/SDIO/SPI, other components, etc.)
Feel free to express your wishes/thoughts here. Indicate the Chapter N. with your requirements, plz.
Last edited by Pito on Fri Dec 30, 2016 1:17 pm, edited 10 times in total.
Pukao Hats Cleaning Services Ltd.

racemaniac
Posts: 505
Joined: Sat Nov 07, 2015 9:09 am

Re: GreenPill board specification

Post by racemaniac » Fri Dec 30, 2016 11:47 am

2) STM32F411CEU6 (and maybe also a second with the F401. then you can choose for either having 2 DAC's (401) or having SDIO (411) )
3) bluepill/maple mini like
4) doens't matter. and i'd prefer port number labeling over arduino pin number labeling
5) is going to be too expensive to do good, just put something working on it, and we'll put a decent one if we need it :p.
7) 24Mhz crystal, it allows you to use the internal clock for accurate I2S clock generation. package doesn't matter for me.
8) only if it doesn't take too much space, not a requirement for me.
10) also more of a nice to have i think? not a requirement for me.
11) would be nice :)
12) same as maple mini/bluepill is fine :)
13) whichever last the longest, and is properly attached to the pcb XD
14) reset button is needed, again similar to other boards
16) 2 layers, keep it cheap!
18) nope, keep it plain and simple!

And if i look at the bluepill prices, and that there is someone on aliexpress selling 20 F411's for 60€... then it should be possible to sell such a board for 5€ if you can do it on the same scale as bluepills :).

Bonus:
An as small as possible version of the above with an LQFP64 stm on it would also be awesome XD.
Last edited by racemaniac on Fri Dec 30, 2016 12:47 pm, edited 4 times in total.

michael_l
Posts: 337
Joined: Mon Aug 24, 2015 6:11 pm

Re: GreenPill board specification

Post by michael_l » Fri Dec 30, 2016 12:19 pm

2) any STM32F4 that fits and has more than 20k RAM
3) Blue board and maple mini. Could be a little bigger like the black board
4) port number labels like in blue board
5) AMS like used in Maple Mini is fine
6) yes, VIn needed, diodes would be nice extra if they fit nicely
11) yes
13) micro
15) one reset button
18) on the bottom solder pads for WinBond Flash (they're inexpensive) and attached to one of the SPI of course :-)
Last edited by michael_l on Fri Dec 30, 2016 1:36 pm, edited 3 times in total.

User avatar
ahull
Posts: 1596
Joined: Mon Apr 27, 2015 11:04 pm
Location: Sunny Scotland
Contact:

Re: GreenPill board specification

Post by ahull » Fri Dec 30, 2016 1:18 pm

1. Color - Green :) - with two independently blinkable Green eyes.. er I mean LEDs :P
2. I can see some advantages in going for one of the low power series, perhaps STM32L486RG however since cheap is probably one of the most important considerations, the STM32F411CEU6 is maybe the best choice. I think on board 12 bit DACs open up a number of interesting options too, so whatever you choose, DACs would be on my wish list.
3. and 4. Bluepill or Maple Mini pin compatible board. These two form factors are the most popular and pretty flexible. Breadboard compatible is good.
5. Robust LDO - whatever is on the good bluepills will be sufficient.
6. Smokeless diodes. ;)
7. CPU Crystal depends on CPU chosen
8. RTC crystal - probably just the usual 32kHz watch crystal+caps, or if cheaper and just as accurate/reliable a resonator.
9. Decoupling caps/ferrite beads, fuses, protection diodes - per the bluepill.
10. Boot1/0 headers/switches - I rarely use them, but since they take up no space, add the boot headers, and a reset switch.. and a "user button"
11. SWD header - pins pitch, layout - NOT the 20 pin JTAG header, its a complete waste of space. Just go with the bluepill arrangement.
12. USB - disconnect resistor/pmos/pnp, protection diodes - Of course...
13. USB connector type - mini, micro, number of mounting pads, mounting holes. A robust micro would be my choice, but mini is fine.
14. LEDs - color, package, resistor values - Green naturally -- two of them - current limited to 9mA or so. Red/Orange or Green have the highest efficiency, which may be important for battery projects (https://en.wikipedia.org/wiki/Light-emitting_diode) Cost is also a factor, so look for the cheapest brightest - but not blue... please.. blue is so last year :twisted:
15. Buttons - size/type, pins, resistors, way of wiring (high/low side) 1 x reset, 1 x user - active low.
16. PCB - 2layers/4layers, size of smd components - if not too expensive add separate analog and digital grounds, needn't be entire layer, but just enough to keep the digital noise to a minimum on the ADC.
17. PCB - silk screen description
18. Others (e.g. SDcard socket/SDIO/SPI, other components, etc.) micro SD would be nice but it all adds cost. a 24CXX eerom or flash footprint would also be nice .. but that leads to other needs like terminating resistor that other users wouldn't need. Keep it simple and as low cost as possible would be my advice.
- Andy Hull -

User avatar
mrburnette
Posts: 1803
Joined: Mon Apr 27, 2015 12:50 pm
Location: Greater Atlanta
Contact:

Re: GreenPill board specification

Post by mrburnette » Fri Dec 30, 2016 2:04 pm

1) Green ... Chartreuse :lol:

denis
Posts: 17
Joined: Wed May 11, 2016 8:38 pm

Re: GreenPill board specification

Post by denis » Fri Dec 30, 2016 2:47 pm

mrburnette wrote:1) Green ... Chartreuse :lol:
Green or yellow?
Image Image

User avatar
ahull
Posts: 1596
Joined: Mon Apr 27, 2015 11:04 pm
Location: Sunny Scotland
Contact:

Re: GreenPill board specification

Post by ahull » Fri Dec 30, 2016 4:17 pm

Image
Green without a doubt :mrgreen:

Hic... Image
- Andy Hull -

User avatar
RogerClark
Posts: 6877
Joined: Mon Apr 27, 2015 10:36 am
Location: Melbourne, Australia
Contact:

Re: GreenPill board specification

Post by RogerClark » Fri Dec 30, 2016 9:18 pm

If you guys are serious about this, can get a quote from the Chinese company who I have used for some commercial projects.

Or I can ask @jcw, who he is using to make his new Stm32 based JeeNode


On second thoughts, I think the price point of $2 would not interest any of the companies I deal with.
Last edited by RogerClark on Mon Jan 02, 2017 9:05 am, edited 1 time in total.

User avatar
Squonk42
Posts: 79
Joined: Thu Dec 29, 2016 9:25 am
Location: Bordeaux, France

Re: GreenPill board specification

Post by Squonk42 » Sun Jan 01, 2017 11:38 am

1. Given that red, blue and black are already used, it leaves green, yellow or white. Green is unfortunately very common, but at the same time may be slightly cheaper (or same). Yellow Carambola-like? Distinguishing Orange?
2. keep same STM32F103C8T6 for lowest cost, maybe a beefier version with STM32F411CEU6 for DAC + SDIO
3. as narrow as possible breadboard-friendly form factor like MM or BP/RP, all components mounted on top
4. BP/RP pinout is OK, but PB2 is missing, maybe replace one of the 2 adjacent corner GND pin with PB2? USB pull-up @1.5k standard, of course!
5. same LDO as RP/BP, keep it cheap AMS1117 or LM1117 style
6. Add a reverse voltage protection Schottky diode on USB, leave it up to the user for Vin to save cost when not required
7. 24 MHz crystal for I2S as stated before 8 MHz crystal as BP since it limited to 16 MHz anyway, probably smaller package than HC49SMD to be able to put all components on top side
8. RTC crystal if possible but not required, maybe not mounted on bottom side with HC49SMD cylinder type + cap footprints?
9. adding decoupling caps/ferrite beads, fuses, protection diodes would raise the cost, so no except maybe for a ferrite bead on VUSB
10. I don't use booting from RAM, so only BOOT0 required, could be a low-profile tactile switch to be smaller
11. SWD connector same as RP/BP, maybe add a second row for UART1 (GND/5V/RXD/TXD)
12. USB - disconnect resistor/pmos/pnp and driver or USB D+/D- protection diodes would add to the cost, so no except maybe for a ferrite bead on VUSB
13. USB micro connector with soldered TH mounting pins so it doesn't tear apart from PCB too easily
14. same LED as RP/BP
15. same button as RP/BP, maybe a second one for BOOT0 side by side, or smaller sized like NodeMCU if price is reasonable
16. PCB as cheap as possible with good enough quality (with enough glue to keep copper clad attached to core when desoldering a component several times), separate analog/digital GND as much as possible (ideally only 1 single common node)
17. PCB - silk screen same as BP/RP
18. stuff as many as possible SMD component footprints on the bottom side: SPI Flash/EEPROM/RAM, SDCard, USB disconnect and protection diodes, MCP73812 LiPo charger with Olimex-style switch over circuit based on IRLML6402 PMOS

Keep price < $2, worldwide shipping included!

Open Hardware if possible!
Last edited by Squonk42 on Fri Jan 06, 2017 6:19 am, edited 4 times in total.

victor_pv
Posts: 1642
Joined: Mon Apr 27, 2015 12:12 pm

Re: GreenPill board specification

Post by victor_pv » Mon Jan 02, 2017 1:14 am

Isn't this kind of a "green pill"?
http://www.analoglamb.com/product/maple-tree-ret6-mini/

I would agree with all most of the comments above about keeping it cheap and simple, but I would rather have an F103RET or RGT, to make it code compatible with the blue/red pills.

Post Reply