

PWMEncoder
The repository for everything related to NU Lunabotics
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 3
- Nets
- 48
- Pads
- 52
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 23 Oct 2024
- Updated
- 15 Nov 2025
Overview
PWMEncoder is an open-source printed circuit board by geisel-m, from the geisel-m/NULunabotics repository on GitHub. It is a 2-layer board with 3 parts on 48 nets.
It is built around the ATMEGA32U4-AU. Its parts include 2 connectors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.mdWelcome to the NU Lunabotics Repository! This is the place for all IP for NU Lunabotics.
For Github to commit changes correctly ensure you run: $ git config --global core.fileMode false
To run the repository in a docker container:
- Open the project from the ROS folder (important so it can recognize our Dockerfile)
- Ctrl + Shift + P
- Open and Rebuild Container
- $ ./launch_theia.sh to run the website + theia
Parts
3| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | S4B-PH-K-SLFSN | Footprints:CONN_S4B-PH-K-S_JST | J1, J2 |
| 1 | ATMEGA32U4-AU | Footprints2:QFP80P1200X1200X120-44N | U1 |
Questions
What parts does the PWMEncoder use?
3 parts, built around the ATMEGA32U4-AU. 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.
Where can I download the PWMEncoder KiCad files?
From the geisel-m/NULunabotics repository on GitHub, at the commit this page was made from: the board is Electrical/PWMEncoder/PWMEncoder.kicad_pcb and its schematic Electrical/5VConnectorBoard/5VConnectorBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PWMEncoder design in my own project?
Its repository states no licence, so its author keeps all rights: ask geisel-m before reusing the design.
More from geisel-m/NULunabotics
5- 2 layers

- 2 layers

Electrical schematic
geisel-m/NULunabotics
The repository for everything related to NU Lunabotics
23 parts5 - 2 layers44 × 49.8 mm

Microcontroller boards
geisel-m/NULunabotics
The repository for everything related to NU Lunabotics
15 parts5 - 2 layers

XT60ConnectorBoard
geisel-m/NULunabotics
The repository for everything related to NU Lunabotics
14 parts5 - 2 layers

5VConnectorBoard
geisel-m/NULunabotics
The repository for everything related to NU Lunabotics
12 parts5
Similar boards
- 2 layers243.2 × 106 mm

- 2 layers228.4 × 85 mm

LeChiffre
tominabox1/Le-Chiffre-Keyboard
Great thanks goes to Jake at P3D for really making the case amazing and open sourcing his work. Check him out at P3Dstore.com
105 parts183GPL-3.0 - 2 layers228.6 × 76.8 mm

Schwann Rev0.5b
The-Royal/The_Royal_Open-Source-Projects
A Master Repository For All things Royal Made
127 parts159MIT - 2 layers30 × 65 mm

Keyboard mcu
dpapavas/lagrange-keyboard
A configurable, handwired, ergonomic keyboard
26 parts137AGPL-3.0 - 2 layers88.4 × 80 mm

LHS Controller PCB
dmcke5/ZenDeck
This is the second revision of my Mini PC based handheld Gaming PC! It is designed for a Beelink SER 5 Mini PC but could be adapted to other systems by changing the mounting brackets and outlet plate.
76 parts133CERN-OHL-S-2.0 - 2 layers259.5 × 89.1 mm

- 2 layers99.1 × 99.1 mm

Power supply panelized
thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.
223 parts75 - 2 layers323.9 × 95.1 mm

UnSplit
swiftrax/UnSplit
Ergo 40% mechanical keyboard with all components on the top with diodes arranged in an array
110 parts68GPL-2.0