|
|
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)
Project images are for reference only. Actual production is based on the manufacturing files on the project page.
Please review the designer's notes (e.g., PCB thickness) and select the appropriate options.
PCBWay is not responsible
for issues caused by unsuitable parameter selections.
For more important ordering information, please refer to
Read More
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(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...
-
Programmable Mist Maker - XIAO / QT PY Extension
1061 2 1 -
RadioHAT - Raspberry Pi radio development platform
860 0 2 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
1085 0 1 -
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
3322 0 6 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
3930 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
4315 2 2







