Skip to content

CS1238 24-Bit Dual Channel ADC Module Onboard TL431 External Reference Chip

License

Notifications You must be signed in to change notification settings

yasir-shahzad/CS1238-24-Bit-ADC-Module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ CS1238-24-Bit-ADC-Module ⚙️

License: GPL v3 Commits since latest GitHub issues Downloads Hit Counter

If you like CS1238-24-Bit-ADC-Module - give it a star, or fork it and contribute!
GitHub stars
GitHub forks

This repository contains the open-source schematic and PCB design files for a CS1238 24-Bit ADC Module, created using Altium Designer. This module allows you to work with the CS1238 ADC for high-precision analog-to-digital conversion in your projects.

Support My Work and Future Projects: 🚀✨
If you'd like to contribute and help bring more exciting projects to life, consider sponsoring my work. Every bit of support is greatly appreciated and helps me continue creating valuable tools and solutions.

  

🟠 As a freelancer, you can also find me on:

Fiverr Logo Upwork Logo



arduino aws azure bash c cplusplus git hive ifttt illustrator linux mssql mysql photoshop postman python qt vscode

Schematic Diagram 📉

The complete schematic diagram shows the electrical connections and components used in the design.
Schematic Diagram

PCB Layout 🖼️

The PCB layout represents the physical arrangement of components on the printed circuit board, detailing how they are positioned and connected.
PCB Board

Features

  • 24-Bit Resolution: Ensures no missing codes, providing high accuracy and precision.
  • Programmable Gain Amplifier (PGA): Supports gains of 1, 2, 64, or 128 (default) to accommodate different signal levels.
  • Selectable Output Data Rates: Choose from 10Hz, 40Hz, 640Hz, or 1.28kHz to match your application's needs.
  • Stable Reference Voltage: Onboard TL431 voltage regulator provides a stable 2.5V reference voltage.
  • Built-in Temperature Sensor: Allows for temperature compensation in measurements.
  • Low Power Consumption: Ideal for battery-powered and portable applications.
  • 2-Wire SPI Interface: Enables communication with microcontrollers at speeds up to 1.1MHz.

Applications

  • Industrial Process Control: Suitable for precise measurements in industrial environments.
  • Electronic Balances: Provides high accuracy for weight measurement systems.
  • Liquid/Gas Analysis: Useful in analytical instruments requiring precise digital conversion.
  • Hematology Equipment: Applicable in medical devices for blood analysis.
  • Intelligent Converters: Can be integrated into smart conversion devices.
  • Portable Measurement Devices: Ideal for portable and handheld measuring instruments.

Resources

Requirements 📋

  • 🛠️ Altium Designer (or a compatible viewer)

Images 📸

Top 3D View

🔼 Top 3D View

Bottom 3D View

🔽 Bottom 3D View

Top Layout

🔼 Top Layout

Bottom Layout

🔽 Bottom Layout

Getting Started 🚀

  1. Download the repository: 🟢 Click "Clone or download" on the green button above.
  2. Open the project: 🖥️ Use Altium Designer to open the .PrjPCB file located in the main directory.
  3. Schematics: 📜 The schematic.SchDoc file shows the electrical connections and components used in the design.
  4. PCB layout: 🧩 The PCB.PCBDoc file represents the physical layout of the components on the printed circuit board.
  5. Generate BOM (optional): 🛒 Use Altium Designer's BOM generation features to create a list of required components.

Additional Information ℹ️

  • Firmware: This repository does not include the firmware. You can program the board using the Arduino IDE by installing the Digispark ATTINY85 board package from the boards manager.
  • Assembly instructions (optional): 🔧 Consider adding a separate document or webpage with detailed instructions on soldering and assembling the PCB (if applicable).
  • License: 📄 Specify the open-source license used for the design files (e.g., MIT License).

Contributing 🤝

We encourage contributions to this project! Feel free to submit pull requests with improvements, bug fixes, or additional features.

Thanks to all contributors ❤️

About

CS1238 24-Bit Dual Channel ADC Module Onboard TL431 External Reference Chip

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published