TCD1304AP sensor with STM32F103 Dev board for spectrometer

395 views
Skip to first unread message

Dennis Meulensteen

unread,
Sep 13, 2016, 3:53:22 PM9/13/16
to plots-spectrometry
Hi all,
a while ago I decided to build my own CCD based spectrometer as an open source project.
I thought an Arduino could do the trick but it never made it off the drawing board. There were too many others who ran into trouble using it. Mainly because of the slow sample speed, even when tweaked.

Recently I discovered a project on the net using this (almost 4k) sensor and an STM32F4nn series dev board.
Because there are a lot of insanely cheap STM32F1nn series boards available I thought I'd design one for that platform.
I just finished the first draft of my PCB design for the CCD unit (it needs some very basic driver electronics). This results in a 1" x 2" PCB which is then attached to a microcontroller board. The electronics are the same as:

ie: Simply Toshiba's reference design from the CCD datasheet. He also has schematics available (Eagle format, I believe).

Although this PCB uses mostly surface mount components they are laid out in such a way that anyone with some soldering skills can make one. The microcontroller board is also quite small and can be placed outside the optics housing. I'll release the source files (KiCad) as soon as I test the first unit.

It will take a while before my parts and the boards get here. I should have 20 boards in the first run, if they are any good then I will be selling them for a very friendly price
Just thought I'd keep you posted. Hopefully this will be a unit many people would love to build and use. I know I'm looking forward to using it!  

Regards,
Dennis




PCB_bot_V1.0.png
PCB_top_V1.0.png
STM32MinDevBoard.png

Anton S

unread,
Sep 13, 2016, 7:03:30 PM9/13/16
to plots-spectrometry
I am really interested in this, Could i offer my services in terms of

CNC machining and CAD, CAM the optics and the container for it.

Best regards,
Anton Sutterlueti

 Quantum Laser  // Realtime Laser Shows // Multimedia Shows // Clubs & Festivals
 Hive 8  // Real Time 3D Services // Multimedia // Video Projection // Programming  // VJ
 Hive 8 Lab  // Prototypes // Engineering Services // CNC Fabrication // CAD // CAM

office: 213 915 8404
cell: 213 949 1138

------------------------------------------------------------------
Electronic Privacy Notice. This e-mail, and any attachments, contains information that is, or may be, covered by electronic communications privacy laws, and is also confidential and proprietary in nature. If you are not the intended recipient, please be advised that you are legally prohibited from retaining, using, copying, distributing, or otherwise disclosing this information in any manner. Instead, please reply to the sender that you have received this communication in error, and then immediately delete it. Thank you in advance for your cooperation.

--
Post to this group at plots-spectometry@googlegroups.com
 
Public Lab mailing lists (http://publiclab.org/lists) are great for discussion, but to get attribution, open source your work, and make it easy for others to find and cite your contributions, please publish your work at http://publiclab.org
---
You received this message because you are subscribed to the Google Groups "plots-spectrometry" group.
To unsubscribe from this group and stop receiving emails from it, send an email to plots-spectrometry+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Dennis Meulensteen

unread,
Sep 14, 2016, 4:22:47 AM9/14/16
to plots-spe...@googlegroups.com
Anton,
of course, that would be excellent.

My primary design targets are three As
- Accessible, anyone should be able to have access to the design and the
opportunity to modify and improve on it. This means free software and open
source H/W design.
- Affordable, under $25 total cost to build, cheaper is better.
- Achievable, buildable by the average hobbyist at home. Preferably with
access to a 3d printer of laser cutter, but cardboard or plywood should also
work.

I will get the exact dimensions of both boards for you and manufacturing
tolerances. If you can come up with something that can be (partially) 3d
printed or reduced to panels for laser cutting or the good old hack saw or
utility knife then that would be awesome.

I haven't received the controller board or the CCD chip yet. Its still early
days yet and I suppose testing a prototype on a bench will be needed to get
the precise dimensions worked out. There's a lot more I don't know about
spectrometers than what I do know about them.
I'm just not about to let that get in my way.

Dennis

On Tuesday, September 13, 2016 04:03:08 PM Anton S wrote:
> I am really interested in this, Could i offer my services in terms of
>
> CNC machining and CAD, CAM the optics and the container for it.
>
> Best regards,
> Anton Sutterlueti
>
> * Quantum Laser * // Realtime Laser Shows // Multimedia Shows // Clubs &
> Festivals
> * Hive 8 * // Real Time 3D Services // Multimedia // Video Projection //
> Programming // VJ
> * Hive 8 Lab * // Prototypes // Engineering Services // CNC Fabrication //
> > Post to this group at plots-sp...@googlegroups.com
> >
> > Public Lab mailing lists (http://publiclab.org/lists) are great for
> > discussion, but to get attribution, open source your work, and make it
> > easy
> > for others to find and cite your contributions, please publish your work
> > at
> > http://publiclab.org
> > ---
> > You received this message because you are subscribed to the Google Groups
> > "plots-spectrometry" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to plots-spectrome...@googlegroups.com.

Nathan McCorkle

unread,
Sep 22, 2016, 3:33:33 AM9/22/16
to plots-spectrometry
Hi, I designed a circuit to control the TCD1304AP and considered that
the analog section should have its own LDO for power filtering. I also
took care not to bring any digital traces across the analog output. I
am not sure how much noise this will prevent if any, especially since
I was only controlling the CCD using a MCU with a normal crystal
oscillator, as opposed to something with a very high purity clock (to
reduce sampling noise). https://hackaday.io/project/1342-open-spectrometer

How many MSPS can you get out of the ADC, at what bit width? Any
chance of oversampling to increase ENOB?

Great to see some more progress on this with the abundance of cheap
boards available now!

-Nathan

On Tue, Sep 13, 2016 at 12:53 PM, Dennis Meulensteen
<androidme...@gmail.com> wrote:
> --
> Post to this group at plots-sp...@googlegroups.com
>
> Public Lab mailing lists (http://publiclab.org/lists) are great for
> discussion, but to get attribution, open source your work, and make it easy
> for others to find and cite your contributions, please publish your work at
> http://publiclab.org
> ---
> You received this message because you are subscribed to the Google Groups
> "plots-spectrometry" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to plots-spectrome...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



--
-Nathan

Dennis Meulensteen

unread,
Sep 22, 2016, 4:02:20 AM9/22/16
to plots-spe...@googlegroups.com
Nathan, cool of you to drop in!
I saw your circuit but considered it too much of a stretch for beginners to be
able to build it themselves. Its quite an awesome quality project though!
Now I must admit that I have gone with SMT which is arguably more difficult to
solder for beginners than through-hole but we'll see. It sure helps to keep
the cost of the PCBs down.
I have short traces going to the output transistor (as per the reference
design) but the boards are still in manufacturing, so its all early days yet
and I can't say anything on the final quality of the system as a whole.
I expect to be able to do oversampling, dark-frame subtraction and so on in
system. The AD converter is 10 bits, how many of those are noise will have to
be tested. I hope 1-2 Msps will be attainable for bit wise oversampling but,
failing that I can always take multiple frames and average those. Doing both
would probably be even better, although I realize that the better is often the
enemy of the good...
I really see this as the next step up from a webcam based spectrometer, not as
the last word in DIY quality.
Reply all
Reply to author
Forward
0 new messages