|
Qwiic connectorJST
|
x 2 | |
|
ATMEGA328PB TQFPMicrochip Technology
|
x 1 | |
|
1x08 0.1 pitch female header pins |
x 4 |
|
KiCADKicad
|
|
|
PlatformIOPlatformIO Labs
|
|
|
arduino IDEArduino
|
Byte Sized Encoder Decoder (v1.0)
This project has been replaced by a newer version with improved silkscreen and files so PCBWay can do the surface mount soldering for you.
https://www.pcbway.com/project/shareproject/ByteSizedEncoderDecoder_v1_1_a5a4bd50.html
Features:
* Reads 8 quadrature encoders
* 1.0x0.85 inches
* I2C (Qwiic Compatible)
* powered by an ATMega328PB (chip in an Arduino Uno)
* hand solderable surface mount components
I've been working on hardware and software for small wifi controlled robots since 2020.
As I have designed increasingly small circuit boards for controlling servos and motors on a robot (with the support of PCBWay!), I started looking for a way to connect lots of quadrature encoders as inputs to a microcontroller. I was unable to find any existing Qwiic-compatible encoder reading boards that can handle high-speed quadrature input. This board can help you control 8 motors with encoder feedback for precise control.
The "Byte Sized Encoder Decoder" reads 8 quadrature encoders and communicates over I2C.
Testing:
Approximately 12000 encoder counts per second can be read from each encoder, but do your own testing before trusting this software.
See, and contribute to, this discussion on testing results: #6
I've written an Arduino library for communicating with this board. The library is in the PlatformIO and Arduino library managers in addition to here along with all the hardware documentation: https://github.com/RCMgames/BSED
links
- Documentation for Library
- Hardware (KiCAD files!)
- Firmware
Assembly:
- solder the JST plugs to the front of the board
- solder the ATMega to the back of the board
- solder the 4 rows of 8 header pins
- don't solder anything to the 2x3 pins. Press a usbasp programmer against those pins to program the ATMega with the Firmware through the ICSP.
Byte Sized Encoder Decoder (v1.0)
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(0)
- 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 Robot Control Modules
- RCMHardwareByte-v2.3 https://github.com/RCMgames/RCM-Hardware-BYTEThe RCM BYTE is the most powerful board in my series of...
- Cheap wifi connected Robot Control Module - RCM D1 v1.0 The goal of this project is to make the cheapest RCM board.* 1.75 by 1.575 inches, 44.45 by 40.0 mil...
- RCMhardwareNibble-v1.8 https://github.com/RCMgames/RCM-Hardware-Nibble/The RCM Nibble is the smallest board in my series of...
- I2C 8 channel quadrature encoder reader - ByteSizedEncoderDecoder - v1.1 Reads 8 quadrature encoders1.0x0.85 inches, 25.4x21.59 millimetersI2C (Qwiic Compatible)powered by a...
- Robot-Control-Module-V4 V1.3 Documentation, KiCAD, Arduino software libraries, and more are all on GitHub: https://github.com/RCM...
- Byte Sized Encoder Decoder (v1.0) This project has been replaced by a newer version with improved silkscreen and files so PCBWay can d...
- [PROTOTYPE, THIS VERSION HAS PROBLEMS] Robot Control Module BYTE V1 has been replaced with a new, working design! RCMByte V2Here is information about how to use thes...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
121 0 0 -
DIY Laser Power Meter with Arduino
171 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
162 0 2 -