File tree Expand file tree Collapse file tree 6 files changed +20
-3
lines changed Expand file tree Collapse file tree 6 files changed +20
-3
lines changed Original file line number Diff line number Diff 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+
Original file line number Diff line number Diff line change 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 ))
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments