
SevenSegmentInputModule
cscott/SevenSegmentInputModule
7-segment display input module for Framework 16

Interactive chess board design based on Arduino and ESP32
ChessBoard is an open-source printed circuit board by Odissus, from the Odissus/ChessBoard repository on GitHub. It is a 2-layer board of 218 × 218 mm with 143 parts on 102 nets, routed with 1,444 tracks and 255 vias.
It is built around the A3144E-JSM, 74HC595N and SKC6812RGBW-BW-B. Its parts include 65 ICs, 64 diodes and 8 resistors. It belongs with the ESP32 and AVR (ATmega, ATtiny) boards of this library.
An interactive chess board hardware design based on Arduino Nano ESP32 and KiCad.
| Top | Bottom |
|---|---|
![]() | ![]() |
[!TIP] If you're just interested in manufacturing your own board, see the quick-start section below
It includes:
lib/jlcpcbProduction/scripts/ for project-related automationThe goal is to keep everything needed to inspect, edit, and manufacture the board inside this repository.
This PCB is based on Concept Bytes design, along with their GitHub repository. The design is new, although heavily insipired by their work and their guides should work in getting you set up on the embedded development side.
This design is optimised for JLCPCB production.
JLCPCB_Gerber.zip, JLCPCB_Bill_of_materials.csv and JLCPCB_Positions.csv files from the latest release.JLCPCB_Gerber.zip, let JLC process it.PCB colour (in PCB Specifications) - they're all freeMark on PCB to 2D barcode Only.
Prefix, choose a sensible name like ChessBoard2D Barcode Size you must select 10*10mm2D Barcode Position select Specify Position74HC595N shift register yourself from a supplier like Mouser, DigiKey, Farnel or Amazon. Ensure you're buing a DIP-16. This should be relatively easy to solder and will reduce the costs by around 40%.
PCBA Type, select EconomicAssembly Side, select Top SidePCBA Qty to 2Tooling holes select Added by CustomerPCBA Type, select StandardAssembly Side, select Both SidesPCBA Qty to 2Edge Rails/Fiducials select Added by JLCPCB. Their engineer will modify the design slightly to include the extra rails.PCB Remark section above, add in a note that you'd like to have V-cuts to create snappable edge rails.JLCPCB_Bill_of_materials.csv as your BOM file and JLCPCB_Positions.csv as your CPL file. Let JLC process the files.ChessBoard.kicad_pro in KiCad.lib/).Optional (for helper scripts):
pip install -r scripts/requirements.txtTypical workflow:
ChessBoard.kicad_sch (and related sheets).ChessBoard.kicad_pcb.jlcpcbProduction/ in sync when changes affect fabrication.Optional helper scripts can be run from the repository root, for example:
python scripts/fix3D.py
python scripts/fixColours.py
python scripts/qr_detector.pyReview any generated or modified files before committing changes.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | Hall | Core:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR-CW | U1, U2, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23 +48 |
| 64 | LED | Core:LED-SMD_4P-L5.0-W5.0-TL-2 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48 |
| 8 | Resistor | Core:R0805 | R1, R2, R3, R4, R5, R6, R7, R8 |
| 4 | MountingHole | MountingHole:MountingHole_2.1mm | H1, H2, H3, H4 |
| 1 | Arduino_Nano_ESP32_Tile | Core:Arduino_Nano_ESP32_Tile | A1 |
| 1 | LOGO | Odissus:OdissusLogo | G*** |
| 1 | Shift register | Core:DIP-16_L20.0-W6.4-P2.54-LS7.6-BL | U65 |
It measures 218 × 218 mm and has 2 copper layers, 1.6 mm thick.
143 parts, built around the A3144E-JSM, 74HC595N and SKC6812RGBW-BW-B. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Odissus/ChessBoard repository on GitHub, at the commit this page was made from: the board is ChessBoard.kicad_pcb and its schematic ChessBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Odissus before reusing the design.

cscott/SevenSegmentInputModule
7-segment display input module for Framework 16



Mhamednoui/PCB_Designer
AI-assisted KiCad PCB design pipeline: netlist -> schematic -> routed board -> fab files, with a 3D/simulation webview

rbala25/shuffleboard
Multiplayer Shuffleboard — Embedded Firmware (C), PCB Design, Mixed-Signal I/O, and Display + Audio Integration


