
Ledkiv3 2
JamPsym/letki
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…

A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…
Ledkiv3 1 is an open-source printed circuit board by JamPsym, from the JamPsym/letki repository on GitHub. It is a 4-layer board of 40.6 × 49.3 mm with 164 parts on 74 nets, routed with 2,386 tracks and 278 vias.
It is built around the CH32V003F4P6, XL-2012UOC and RC0805FR-0710KL, with the 0805S8F1001T5E, AO3415A and DMN2056U-7 among its other parts. Its parts include 68 resistors, 64 diodes, 16 transistors, 5 capacitors and 3 connectors. It belongs with the RISC-V boards of this library.
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no synchronized PCB yet.
Open ledkiv3_1.kicad_pro. This is the completed Study C tile promoted into the main
repository on 2026-10-15. The original seed, electrical studies, archived v3 and initial
unrouted integration are preserved. ESP-12F and the custom power head are
explicitly deferred until hardware verification.
The tile retains stocked CH32V003F4P6 and SN74HC138PWR, with eight AO3415A
column sources and eight DMN2056U-7 row sinks. Each row has two 68Ω resistors
in parallel (34Ω). Supply is externally regulated 3.3V ±5%. All LEDs reverse
relative to v3. Use make VARIANT=v3_1-pulse; original v3 and repetitive
MOSFET-study firmware are incompatible. make v3_1-interface-demos builds
separate communication images that hold LED rows LOW.
The 40.64×49.27mm four-layer board is fully routed. Native ERC/DRC/open nets/ schematic parity/ignored checks are zero. Independent checks cover 369 retained core pins, 390 pads, ordinary tented vias, power geometry, fastener clearance and assembly markings. In1 crossovers are individually whitelisted; the ground plane remains connected. This establishes CAD intent, not pulse/current, thermal, optical, supply or production qualification.
Contacts are symmetric ordinary PTH wire holes: top-to-bottom 3V3/3V3/SDA/ SCL/UART/GND/GND. RX is on the left, TX on the right. Enable JP1/JP2 and fit R11/R12 on only one selected I²C pull-up tile. Rear PicoBlade 53047-0310 and bare pads share J2: 1 REF3V3, 2 SWIO, 3 GND. The current LinkE cable uses only pins2/3 with independent board power.
R4 is on the front at (16.45,27.7), beneath a closed pocket in the matching optical grid. JP2 is on the lower front at (33.5,45.3); remove optics for access. Silk numbers identify resistors, P1/P2 identify jumpers, C1–C5 retain prefixes. Full references remain in CAD/Fab/BOM. Six displaced marks have silk leaders.
First provisioning: leave R49 open and fit R38. Program/readback the matching
image, then separately authorize/set/readback PD7 GPIO configuration. Power OFF
before fitting R49. Verify debug timer-freeze behavior before powered breakpoint
work. Read docs/v3_1-assembly-test.txt from the repository root.
Generate the checked package from the repository root:
PCB_GEOMETRY_PYTHON=/path/to/python-with-pcbnew-and-shapely python3 scripts/v3_1_package.pyRequires KiCad10 CLI/Python, Shapely2, FreeCAD/Pillow host dependencies and WCH
GCC configured as documented in docs/arch-setup.md. Current installed geometry
Python is in this repository's ignored .tools/kicad-routing-env/.
The exporter checks frozen sources and produces exports/prototype/ with
Gerbers/drills, schematic, assembly/BOM, matched firmware, populated STEP,
printable 1/4-tile mechanics, source/artifact hashes and qualification worksheet.
Every physical qualification row remains pending. Confirm actual fabricator
preview/process and fresh parts/PCB/assembly prices before an authorized order.
No ordering, inventory changes or hardware access occur during packaging.
The existing exports/prototype package is the byte-identical session handoff; its manifest/source ZIP records the original session context. Do not interpret that frozen manifest as hashes of every current main-repository file. See docs/v3_1-handoff.txt and build/hardware/v3_1-migration/ for migration checks. The JLCONE quote currently forces Plugged instead of Tented: fabrication remains on hold until treatment of vias and open solder holes is reconciled.
Repository layout: this directory contains the active KiCad project directly, its project-local libraries/models and exports/. Superseded circuit study CAD is in archive/hw/ledkiv3.1-studies-20261015/. The pulse schematic there remains the checker's immutable electrical reference. General lessons are summarized in /home/pies/electronics/notes/circuits/2026-10-15-led-matrix-drive-studies.txt. See ../../docs/v3_1-handoff.txt for firmware, qualification and sourcing links.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | XL-2012UOC | Letki31:LED_0805_2012Metric_LetkiFab | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48 |
| 25 | 10k | Letki31:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R23, R24, R25, R26, R27, R28, R29, R30, R31, R32, R33, R34, R35, R36, R37, R38 +9 |
| 18 | 1k 1% | Letki31:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15, R16, R17, R18, R19, R20, R21, R22, R42, R43, R44, R45, R46, R47, R48, R49 +2 |
| 16 | 68 1% | Letki31:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8, R58, R59, R60, R61, R62, R63, R64, R65 |
| 8 | AO3415A | Letki31:SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 |
| 8 | DMN2056U-7 | Letki31:SOT-23 | Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16 |
| 5 | 4.7k | Letki31:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11, R12, R39, R40, R41 |
| 4 | 10K | Letki31:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R10, R13, R14 |
| 2 | 0.1 uF | Letki31:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C3 |
| 2 | 0.1uF | Letki31:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C5 |
| 2 | I2C pull enable | Letki31:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1, JP2 |
| 2 | M2 | Letki31:MountingHole_2.2mm_M2_LetkiFab | H1, H2 |
| 2 | SW_Push | Letki31:SW_tactile_TS-1089S | SW1, SW2 |
| 1 | 10 uF | Letki31:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | 53047-0310 | Letki31:Molex_PicoBlade_53047-0310_1x03_P1.25mm_Vertical_SWIO_LetkiFab | J2 |
| 1 | CH32V003F4P6 | Letki31:TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | Left Conn | Letki31:EdgeWire_1x07_P5.08mm_D0.8mm | J3 |
| 1 | Right Conn | Letki31:EdgeWire_1x07_P5.08mm_D0.8mm | J1 |
| 1 | SN74HC138PWR | Letki31:TSSOP-16_4.4x5mm_P0.65mm | U2 |

JamPsym/letki
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…

JamPsym/letki
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…

JamPsym/letki
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…

JamPsym/letki
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…

JamPsym/letki
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…

JamPsym/letki
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…

JamPsym/letki
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…

JamPsym/letki
A new schematic simplification is in progress. See the next-iteration note for the checked 33 Ω candidate. This directory and its frozen exports still represent the previous 34 Ω circuit; the candidate has no…


H3wastooshort/BikeUSBv2
Charge your Phone off of your Bike while adapting charging power to available power / riding speed.




Cath272/ESP32-Low-Power-Temp-Monitor
In the project files you may find ESP32-C3 instead of ESP32-C6. I named it wrong when i created the project. The issue is just the file names, the footprints are correct and use a C6.


HeyPCB/moon-light
Luna, the night-light moon: A sleepy moon that turns on at dusk and tucks itself in after you fall asleep. KiCad 10, heypcb.ai merch.
It measures 40.6 × 49.3 mm and has 4 copper layers, 1.6 mm thick.
164 parts, built around the CH32V003F4P6, XL-2012UOC, RC0805FR-0710KL and 0805S8F1001T5E. 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 JamPsym/letki repository on GitHub, at the commit this page was made from: the board is archive/hw/ledkiv3.1-checked-34R-20261015/ledkiv3_1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask JamPsym before reusing the design.