This PCB project is a binary encoder with 16 inputs and 4 outputs, with an enable input. The encoder converts a 16-bit binary input value into a 4-bit binary output value. The enable input allows the user to control when the encoder is active, allowing the output to be held in a known state when the encoder is not in use.
Overall, this project is a PCB design, with schematics created using Eagle and a 3D model created using Fusion 360.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
To run this project, you will need to have the following software and libraries installed on your computer:
- Eagle
- Fusion 360
To install this project, follow these steps:
- Clone the repository:
git clone https://github.com/farisrfp/encoder-16bit
-
Open the
skematik.sch
file in Eagle to view the schematics. -
Open the
fp.iam
file in Fusion 360 to view and edit the 3D model. -
Use the 3D modeling software to export the 3D model in a format that can be previewed, such as STL or OBJ.
- Eagle - The software used for creating the schematics
- Fusion 360 - The software used for creating the 3D model
If you would like to contribute to this project, please follow these guidelines:
- Fork the repository
- Create a new branch for your changes (
git checkout -b my-changes
) - Commit your changes (
git commit -am 'Added some new features'
) - Push to the new branch (
git push origin my-changes
) - Create a new Pull Request