Skip to content

Commit 14ca5f5

Browse files
committed
Merge branch 'main' of https://github.com/RCMgames/BSED
2 parents 4e8bb06 + a458f96 commit 14ca5f5

File tree

6 files changed

+20
-3
lines changed

6 files changed

+20
-3
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,15 @@ https://github.com/RCMgames/BSED
1919
(this repository contains an Arduino library, firmware for the board, and hardware for the board)
2020
* [Documentation for Library](https://rcmgames.github.io/BSED/class_byte_sized_encoder_decoder.html)
2121
* [Hardware](https://github.com/RCMgames/BSED/tree/main/extras/hardware)
22+
* If you buy PCBs from PCBWay through this link PCBWay generously gives me a 10% commission without costing you anything
23+
* https://www.pcbway.com/project/shareproject/Byte_Sized_Encoder_Decoder_v1_0_5b76fc5d.html
2224
* [Firmware](https://github.com/RCMgames/BSED/tree/main/extras/firmware)
2325

2426
![front](https://github.com/RCMgames/BSED/blob/fd907d3367903d2f684a02541658e857a268ef72/extras/hardware/photos/P1039300.JPG)
2527
![back](https://github.com/RCMgames/BSED/blob/fd907d3367903d2f684a02541658e857a268ef72/extras/hardware/photos/P1039304.JPG)
28+
29+
I've been working on [hardware and software for small wifi controlled robots](https://github.com/rcmgames) since 2020.
30+
31+
As I have designed increasingly small circuit boards for controlling servos and motors on a robot, 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 multiple high-speed quadrature inputs. This board can help you control 8 motors with encoder feedback for precise control.
32+
33+

extras/hardware/ByteSizedEncoderDecoder.kicad_pcb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -983,7 +983,7 @@
983983
(net 2 "+3.3V") (pinfunction "Pin_5") (pintype "passive") (tstamp 48d80bc4-ed11-413c-b22f-58ed6a2c6b56))
984984
(pad "6" thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 0.65) (layers "*.Cu" "*.Mask")
985985
(net 12 "3b") (pinfunction "Pin_6") (pintype "passive") (tstamp 3b8f817e-127f-4d47-91fd-9f37570de9b0))
986-
(model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Vertical.wrl"
986+
(model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Vertical.wrl" hide
987987
(offset (xyz 0 0 0))
988988
(scale (xyz 1 1 1))
989989
(rotate (xyz 0 0 0))
-93.3 KB
Loading
-44.2 KB
Loading

extras/hardware/README.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1-
Here are the Kicad and Gerber files for creating the circuit boards this software is designed to run on.
1+
Here are the KiCAD and Gerber files for creating the circuit boards this firmware is designed to run on.
22

3-
You could also run it on a bare ATMega328P chip or another board, but the code is specialized and uses hard-coded pin numbers.
3+
You could theoretically run it on a bare ATMega328P chip or another board, but the code is specialized for this board and uses hard-coded pin numbers.
4+
5+
### Bill Of Materials
6+
7+
* 1x PCB
8+
* If you buy PCBs from PCBWay through this link PCBWay generously gives me a 10% commission without costing you anything
9+
* https://www.pcbway.com/project/shareproject/Byte_Sized_Encoder_Decoder_v1_0_5b76fc5d.html
10+
* 2x https://www.digikey.com/en/products/detail/jst-sales-america-inc/SM04B-SRSS-TB/926710
11+
* 1x https://www.digikey.com/en/products/detail/microchip-technology/ATMEGA328PB-AU/5638812
12+
* 4x 1x08 0.1" female header pins

extras/hardware/schematic.pdf

122 KB
Binary file not shown.

0 commit comments

Comments
 (0)