Help with open source hardware carrier board

215 views
Skip to first unread message

David M

unread,
Aug 16, 2017, 11:39:46 AM8/16/17
to snickerdoodle forum
I'm working on a carrier board for Snickerdoodle Black called Enigma that will have the following features:

  • 7 Inch 1024 x 600 LCD with touchscreen
  • On board 4 cell battery charger/manager
  • USB Type C for battery charging, USB Host and Display Port
  • 2 X USB Host connectors
  • I2S Audio Codec
  • 4 x PMOD connectors
  • LPC FMC Connector
  • Clock synthesizer

I have a lot of experience in designing FPGA development boards and this is one that I'm particularly excited about. I've finished up with the schematic and I've started working on the layout, but I haven't used most of the circuits before, specifically the following:

  • 7 Inch 1024 x 600 LCD with touchscreen
  • On board 4 cell battery charger/manager
  • USB Type C for battery charging, USB Host and Display Port
  • 2 X USB Host connectors
  • I2S Audio Codec
  • Clock synthesizer
  • Main Regulator

This is a relatively risky board to design, and since the design will be free to anyone it would be great if anyone would take a look at the design or a part of the design and check for any errors. Please be aware that the final design will be open source and by contributing you are contributing to an open source project. I'll add your name to a lit of contributors on the top page and possibly on the layout if you would like.

(I am planning on adding the 'OSH' logo on the layout but I haven't gotten around to that.)

A link the project PDF can be found here: Enigma Project PDF
The full Altium project can be found here: Enigma Github Repo

If we prove this design works it will be a great resource for building other boards with USB Type C, Multi-cell battery chargers etc...

Thanks for any help you can offer.

Dave



weath...@krtkl.com

unread,
Aug 16, 2017, 4:40:12 PM8/16/17
to snickerdoodle forum
Sweet.  I will give your schematics a look over.

-Jamil

David M

unread,
Sep 9, 2017, 7:04:00 PM9/9/17
to snickerdoodle forum
I just finished the first version of the layout. I still need to review the BOM to make sure I can get all the parts but I did make a timelapse of the layout.

Cousins

unread,
Sep 11, 2017, 2:49:17 PM9/11/17
to snickerdoodle forum
This is awesome! Nice work - looking forward to seeing it "come to life" in the next video... :)

-Ryan

David M

unread,
Dec 6, 2017, 9:04:26 PM12/6/17
to snickerdoodle forum
Just finished verifying the USB-C works, it powers the board at 20V, The four cell Lipo battery manager works, and all the regulators are working.



The LCD fits but I can't test it out just yet.




Unfortunately I'm missing one more thing to finish my bringup. It goes around here:

Cousins

unread,
Dec 6, 2017, 9:26:52 PM12/6/17
to snickerdoodle forum
Looks like you just engineered your way to the front of the line... :)

cos...@gmail.com

unread,
Dec 11, 2017, 9:44:06 PM12/11/17
to snickerdoodle forum
Fit great!



and... 'Mostly' passed the smoke test. :)



I was pretty careful but I didn't think about the default FPGA image on the Zynq chip. The pin for the back light control seems to have been pulled up. Or at least overpowered my 10K pull down.

I'll have to look into that.

Otherwise it was a pretty good start.

Markus .Markus

unread,
Dec 13, 2017, 2:40:31 PM12/13/17
to snickerdoodle forum
nice board, like it :)

what are you connecting on J24?

cos...@gmail.com

unread,
Dec 13, 2017, 11:11:13 PM12/13/17
to snickerdoodle forum
Thank you, I wish I could dedicate more time to it. I'll have to save it for the weekend.

J24 is an FMC connector. Xilinx specified it as a standard and there are a lot of boards that are available for it.



I was able to get 18 differential signals to the connector. This should open up a bunch of applications like HDMI or SDR. I was thinking of playing around with some LVDS global shutter cameras with it.
Reply all
Reply to author
Forward
0 new messages