
Battery bus
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

A RGB LED matrix pmod using the GN1640 driver chip
Rgbpmod is an open-source printed circuit board by pimdegroot, from the pimdegroot/rgbpmod repository on GitHub. It is a 2-layer board of 59.1 × 20.3 mm with 136 parts on 30 nets, routed with 761 tracks and 134 vias.
It is built around the GM1640S. Its parts include 40 diodes, 4 capacitors, 4 resistors, 2 switches and 1 IC. It belongs with the lEDs and displays boards of this library.
In this repo you can find the design files and a code example for the rgb matrix pmod I designed. It is based on a 1x1mm RGB led and the GN1640 LED driver.
The leds used are: https://lcsc.com/product-detail/Light-Emitting-Diodes-LED_Foshan-NationStar-Optoelectronics-FC-B1010RGBT-HG_C158099.html
And the driver is: https://lcsc.com/product-detail/LED-Drivers_GN-GN1640_C265478.html
Note that the TM1640 is pin compatible and an english datasheet can be found for that chip.
When replicating this project it is highly recommended to order a stencil and use solder paste to solder the LEDs
Feel free to use the design and code in this repo for your own project. Please credit this repo, or @mifune on twitter if you do.
This is a hobby project that I shared because there has been some interest in it. I will not offer it for sale (though I won't stop you from doing so). Please let me know if there is a file missing in the repo, other than that I won't offer support. I'm already working on the next project.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 40 | LED_ARGB | 0404_RGB_LED:0404_RGB_LED | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +24 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | SW_Push | switch:SW | SW1, SW2 |
| 1 | 100nf | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 100uf | Capacitor_SMD:CP_Elec_5x5.4 | C3 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J1 |
| 1 | GM1640 | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U1 |
The 52 most common of 136 parts.
It measures 59.1 × 20.3 mm and has 2 copper layers, 1.6 mm thick.
136 parts, built around the GM1640S. 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 pimdegroot/rgbpmod repository on GitHub, at the commit this page was made from: the board is rgbpmod.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 pimdegroot before reusing the design.

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

rgoulter/keyboard-labs
Repo with my PCB designs and keyboard firmware

Spaceboards/SpaceboardsHardware
A collection of open source hardware that has been designed by Spaceboards


NVlabs/Cypress
Cypress is a scalable, GPU-accelerated PCB placement method inspired by VLSI. It incorporates tailored cost functions, constraint handling, and optimized techniques adapted for PCB layouts.

kbob/MinimumViableSynth
A virtual analog synthesizer with lots of knobs and buttons.

zhol0777/bully-files
Bully is a keyboard designed by paaradiso keyboard design and zhol. It combines low typing angle, a plateless build, and modest but dignified design sensibilities.