|
10 uF, 16 V ceramic capacitor [0805] |
x 3 | |
|
15k [0603] |
x 1 | |
|
22k [0603] |
x 1 | |
|
56k [0603] |
x 1 | |
|
82k [0603] |
x 1 | |
|
TCD1304Toshiba
|
x 1 | |
|
REF3040AIDBZRTexas Instruments
|
x 1 | |
|
AD8603AUJZ-REEL7Analog Devices Inc.
|
x 1 |
![]() |
KiCADKicad
|
TCD1304 miniature PCB
In this project, I continued working with the TCD1304 linear CCD. I created this PCB to fit on the back side of a B&W TEK BRC100 OEM spectrometer. I managed to buy the optical parts of the above-mentioned spectrometer without the CCD, so I created my own circuit for the CCD.
The PCB design is very simple, I used a 4.096 V voltage reference to supply the CCD and I used an OP-AMP, to invert the output signal of the CCD. The inversion was necessary in my opinion because originally, the CCD outputs the signal in a way where the darker pixels give a higher output signal. For me, this was a bit confusing because, in my mind, the output signal should be directly proportional to the amount of light reaching the CCD. Therefore, the more light enters the CCD, the higher the signal should be. I picked the resistors in a way that the signal of the overexposured pixels nearly saturate the ADC of the microcontroller.
Of course, the PCB is not only suitable for this specific spectrometer. With this miniaturization, it is easier to mount it on different things and with the help of the wires, the microcontroller driving the CCD can be placed somewhere else. However, I should mention, that you should avoid using too long wires in order to preserve good signals and avoid noise. To potentially decrease noise, I wrapped one of the ground wires around the output wire (OS) in my application.
I should also mention that this matte black PCB is perfect for this application because it helps to avoid unnecessary reflections. I really recommend picking this colour!
I attached an interactive BOM file, so it is easier to see which part goes where.
For further information and a video about the project, please check the links below.
TCD1304 miniature PCB
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(2)
- Likes(4)
-
Engineer Sep 02,2024
-
Marin Katana-Martić May 10,2023
-
rass5000 May 07,2023
-
Engineer Nov 26,2022
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Curious Scientist
-
High-performance 3-axis stepper motor control panel In this project, I show you my new development which is a high-performance 3-axis stepper motor cont...
-
STM32F070F6P6 miniature USB microcontroller board A small but powerful Arduino-compatible STM32 board.I designed this board because I was curious if i...
-
Stepper motor developing platform IntroductionIn this project, I show you my newest device which is a stepper motor developing platfor...
-
Custom-made self-contained DC power meter This project realizes a tiny "self-sufficient" power meter that can be inserted into any DC power li...
-
10-channel NTC thermistor-based temperature logger This project is designed to be a 10-channel temperature logger based on 10k NTC thermistors.I design...
-
Educational board for strain gauges, Wheatstone bridges and op-amps I show you a little device that I built so I can explain more things related to strain gauges, Wheat...
-
USB PD Breadboard Power Supply In this article, I show you my new creation. It is a USB PD decoy-based breadboard power supply. All...
-
ADS1256 - RP2040 Custom DAQ Front Panel with GPIO This is just a simple PCB panel that belongs to my other project which is a high-performance DAQ.A r...
-
ADS1256 - RP2040 Custom DAQ Front Panel without GPIO This is just a simple PCB panel that belongs to my other project which is a high-performance DAQ.A r...
-
10th Anniversary Badge I designed this small badge for PCBWay's 10th anniversary.I tried to make a deeper meaning to the bo...
-
ADS1256 - Atmega32u4 Custom DAQ board IntroductionIn this project, I show you two things. One is a new version (v1.2) of my custom DAQ bas...
-
Debounced rotary encoder module In this project, I show you my approach to making a rotary encoder module.One can buy different rota...
-
Custom ADS1256 board with ATmega32U4 I created my own ADS1256 PCB after working with this AD converter for several years. I wanted to bui...
-
TCD1304 - STM32F401CCU6 breakout board The recent modifications made to the circuit board design have improved its functionality and space ...
-
TCD1304 miniature PCB rev2 The redesign of the PCB involved several key changes to improve its performance and decrease its siz...
-
2-channel breadboard voltmeter The project originally stems from my CH32 tutorial series. I started working with this chip not so l...
-
ADS1256 - RP2040 Custom DAQ Rear Panel This is just a simple PCB panel that belongs to my other project which is a high-performance DAQ.A r...
-
ADS1256 - RP2040 Custom DAQ with GPIOs This is my (hopefully) last iteration of the ADS1256-based DAQ board. I replaced the ATmega32U4 micr...
-
High-performance 3-axis stepper motor control panel In this project, I show you my new development which is a high-performance 3-axis stepper motor cont...
-
STM32F070F6P6 miniature USB microcontroller board A small but powerful Arduino-compatible STM32 board.I designed this board because I was curious if i...
-
Stepper motor developing platform IntroductionIn this project, I show you my newest device which is a stepper motor developing platfor...
-
Custom-made self-contained DC power meter This project realizes a tiny "self-sufficient" power meter that can be inserted into any DC power li...
-
10-channel NTC thermistor-based temperature logger This project is designed to be a 10-channel temperature logger based on 10k NTC thermistors.I design...
-
Educational board for strain gauges, Wheatstone bridges and op-amps I show you a little device that I built so I can explain more things related to strain gauges, Wheat...
-
USB PD Breadboard Power Supply In this article, I show you my new creation. It is a USB PD decoy-based breadboard power supply. All...
-
ADS1256 - RP2040 Custom DAQ Front Panel with GPIO This is just a simple PCB panel that belongs to my other project which is a high-performance DAQ.A r...
-
ADS1256 - RP2040 Custom DAQ Front Panel without GPIO This is just a simple PCB panel that belongs to my other project which is a high-performance DAQ.A r...
-
10th Anniversary Badge I designed this small badge for PCBWay's 10th anniversary.I tried to make a deeper meaning to the bo...
-
ADS1256 - Atmega32u4 Custom DAQ board IntroductionIn this project, I show you two things. One is a new version (v1.2) of my custom DAQ bas...
-
Debounced rotary encoder module In this project, I show you my approach to making a rotary encoder module.One can buy different rota...
-
How to measure weight with Load Cell and HX711
276 0 3 -
-
Instrumentation Input, high impedance with 16 bit 1MSPS ADC for SPI
422 0 0 -
RGB LED Matrix input module for the Framework Laptop 16
701 0 2 -
-
📦 StackBox: Modular MDF Storage Solution 📦
450 0 4
Hi,
I use AD8605 because it has better characteristics. At the end it all comes down to personal choice because the OPAMP can vary based on what clock speeds are used in the actual application.
The modification is explained in the corresponding video and article where I talk about my new version. It is possible to modify this board as well, but it needs some invasive modification. Tracks must be cut and new connections must be made by soldering wires directly between the pins of the components.