|
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)
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 shared platform and we are not responsible for any design issues.
- 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
- Byte Sized Encoder Decoder (v1.0) Features:* Reads 8 quadrature encoders* 1.0x0.85 inches* I2C (Qwiic Compatible)* powered by an ATMeg...
- [PROTOTYPE, THIS VERSION HAS PROBLEMS] Robot Control Module BYTE Here is information about how to use these boardsFind documentation for future versions of the board...
-
-
IoT Indoor system with ESP32 to monitor Temperature, Humidity, Pressure, and Air Quality
465 0 2 -
Naruto Multi-color PCB printed with UV technology
173 2 1 -
-
-
-