Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/RCMgames/BSED
Browse files Browse the repository at this point in the history
  • Loading branch information
joshua-8 committed May 8, 2024
2 parents 4e8bb06 + a458f96 commit 14ca5f5
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 3 deletions.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,15 @@ https://github.com/RCMgames/BSED
(this repository contains an Arduino library, firmware for the board, and hardware for the board)
* [Documentation for Library](https://rcmgames.github.io/BSED/class_byte_sized_encoder_decoder.html)
* [Hardware](https://github.com/RCMgames/BSED/tree/main/extras/hardware)
* If you buy PCBs from PCBWay through this link PCBWay generously gives me a 10% commission without costing you anything
* https://www.pcbway.com/project/shareproject/Byte_Sized_Encoder_Decoder_v1_0_5b76fc5d.html
* [Firmware](https://github.com/RCMgames/BSED/tree/main/extras/firmware)

![front](https://github.com/RCMgames/BSED/blob/fd907d3367903d2f684a02541658e857a268ef72/extras/hardware/photos/P1039300.JPG)
![back](https://github.com/RCMgames/BSED/blob/fd907d3367903d2f684a02541658e857a268ef72/extras/hardware/photos/P1039304.JPG)

I've been working on [hardware and software for small wifi controlled robots](https://github.com/rcmgames) since 2020.

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.


2 changes: 1 addition & 1 deletion extras/hardware/ByteSizedEncoderDecoder.kicad_pcb
Original file line number Diff line number Diff line change
Expand Up @@ -983,7 +983,7 @@
(net 2 "+3.3V") (pinfunction "Pin_5") (pintype "passive") (tstamp 48d80bc4-ed11-413c-b22f-58ed6a2c6b56))
(pad "6" thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 0.65) (layers "*.Cu" "*.Mask")
(net 12 "3b") (pinfunction "Pin_6") (pintype "passive") (tstamp 3b8f817e-127f-4d47-91fd-9f37570de9b0))
(model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Vertical.wrl"
(model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Vertical.wrl" hide
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
Expand Down
Binary file modified extras/hardware/CAD renders/render 1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified extras/hardware/CAD renders/top.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 11 additions & 2 deletions extras/hardware/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
Here are the Kicad and Gerber files for creating the circuit boards this software is designed to run on.
Here are the KiCAD and Gerber files for creating the circuit boards this firmware is designed to run on.

You could also run it on a bare ATMega328P chip or another board, but the code is specialized and uses hard-coded pin numbers.
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.

### Bill Of Materials

* 1x PCB
* If you buy PCBs from PCBWay through this link PCBWay generously gives me a 10% commission without costing you anything
* https://www.pcbway.com/project/shareproject/Byte_Sized_Encoder_Decoder_v1_0_5b76fc5d.html
* 2x https://www.digikey.com/en/products/detail/jst-sales-america-inc/SM04B-SRSS-TB/926710
* 1x https://www.digikey.com/en/products/detail/microchip-technology/ATMEGA328PB-AU/5638812
* 4x 1x08 0.1" female header pins
Binary file modified extras/hardware/schematic.pdf
Binary file not shown.

0 comments on commit 14ca5f5

Please sign in to comment.