Proposal: DIY shielded low-cost opensource module

Lars R.
Posts: 13
Joined: Thu Oct 30, 2014 8:05 pm

Proposal: DIY shielded low-cost opensource module

Postby Lars R. » Fri Oct 31, 2014 10:00 pm

Motivation
  • Good signal integrity (lots of decouple caps), good OSC (the one you choose)
  • Shielded!
  • inlcude your favorite DCDC, flexibility (no additional space for that)
  • Solder @Home (Reflow or by hand, footprints as big as possible)
  • Breadboard compatible, 2.54mm Pinheader
  • Antenne pad with option for RP-SMA
  • Availability of many GPIOs
  • Opensource
Specification
  • 2 PCBs with 2 Layers each. ESP8266 in between
  • 1. PCB: with ESP8266
  • 2. PCB: above ESP8266, acting as shield and for placement of DCDC
  • Alltogether 4 Layers
  • Allignment of PCBs via Pinheader (holes in both PCBs)
  • DCDC of your choice on 2. PCB. Maybe also small uC, USB
  • Using multiple VCC3V3-Pins of pinheader on 1. PCB (see image)
Layout description
  • Side view: see attachment
  • 1. PCB Layer 1: Signals, ESP8266, C, R (see attachment)
  • 1. PCB Layer 2: Ground
  • 2. PCB Layer 1: DCDC, custom components
  • 2. PCB Layer 2: Combine 3V3, Ground
  • Customizing the 2. PCB is easy
Cost of materials
  • Make 4 PCBs on 5x5cm (your favorite PCB manufacture)
  • I estimated 8USD (including RP-SMA, DCDC, both PCBs, 10ppm-OSC, a.s.o.). One can do better.
Ideas for placing
  • under ESP8266: no solder mask, no cooper
  • Surround ESP8266 with solder mask, traces to the edge of the package
  • Via under ESP8266. Make the via rest-ring plane; solder this subsequently
  • Placing USON Flash: Todo; Alternative: bigger package on 2. PCB
Considerations for solder
  • Use low-temperature solder. Do not overheat 0.6mm-PCB.
50Ohm considerations
  • Thickness of 1. PCB: 0.6mm. -> 50Ohm trace: approx. 1mm
  • Witdh of RP-SMA pad: approx. 1mm
  • Width of 0603 footprint: approx 1mm
Where is the Opensouce layout?
There is quite some work in making this concept and in doining such a placing. If you would like to continue from here on, you are very welcome. Otherwise, I will make and provide the layout in approx. 3 month. Bussy at the moment.

Note: Design is based on documentation that is or was freely available.
Edit: Changed note.
Attachments
sideview.png
sideview.png (5.32 KiB) Viewed 9677 times
pcb1_layer1.png
pcb1_layer1.png (24.97 KiB) Viewed 9677 times
Last edited by Lars R. on Sun Nov 09, 2014 8:46 pm, edited 3 times in total.

Lars R.
Posts: 13
Joined: Thu Oct 30, 2014 8:05 pm

Re: Proposal: DIY shielded low-cost opensource module

Postby Lars R. » Sun Nov 02, 2014 8:57 am

In the case that one could use those other two pins as well: no problem, see attachment.
Attachments
pcb1_layer1_allpins.png
pcb1_layer1_allpins.png (20.42 KiB) Viewed 9618 times

Lars R.
Posts: 13
Joined: Thu Oct 30, 2014 8:05 pm

Re: Proposal: DIY shielded low-cost opensource module

Postby Lars R. » Sun Nov 02, 2014 9:14 pm

And a 1.27 option, which I like most. The flash with a package of your choice will be placed on the second PCB. The board dimensions are 19.7x19.7mm (make 25 PCBs on 10x10cm). Some hobbyists like 2.54 better but one can easily breakout 1.27 single row into 2.54 double row.

Breaking out the SPI signals enables the following copy protection application:
ESP8266 <-> small microcontroller with secret key <-> SPI-Flash encrypted with secret key.

The key on the microcontroller is not recoverable and the microcontroller will provide SPI data only in fractions and maybe after an authorization. This complicates the reconstruction of the SPI-flash content significantly. One might use signed boot loaders, encryption between ESP8266 and the microcontroller, and so on.
If the SPI-Flash is directly connected to the ESP8266, one can simply readout the SPI-Flash.
Attachments
esp127.png
esp127.png (24.91 KiB) Viewed 9602 times

Lars R.
Posts: 13
Joined: Thu Oct 30, 2014 8:05 pm

Re: Proposal: DIY shielded low-cost opensource module

Postby Lars R. » Sun Nov 09, 2014 3:47 am

Update on 1.27mm version. Still a draft.
Attached Gerber. Drill format: 2/3 or 3/3
Attachments
esp127_2.png
esp127_2.png (40.07 KiB) Viewed 9439 times
gerber127_2.zip
(16.92 KiB) Downloaded 700 times

Who is online

Users browsing this forum: No registered users and 1 guest