Skip to content

Commit

Permalink
RP2040-Zero Macropad (#375)
Browse files Browse the repository at this point in the history
* Added ReadMe for AtMega32u4-MacroPad

* Fix Typos on README

* Gerbers & Carts Added

* src files added

* Create README.md

Readme files added

* Update README.md

* Production Files Added

* Added Schematics and gerber file

* Change Directory Name

* Delete projects/KoKoO directory

* Gerber File Added

* src files Added

* Schematic & Cart Added

* Production Folder Added

* AtMega32u4-MacropadFiles-Remove

* Delete projects/KoKoOo-RP2040-MacroPad/production/RP2040-Macropad/gerber.zip

* convert cart.jpeg -> cart.png

* Updated Cart

---------

Co-authored-by: Karmanyaah Malhotra <[email protected]>
Co-authored-by: Karmanyaah Malhotra <[email protected]>
  • Loading branch information
3 people authored Mar 9, 2024
1 parent 3f169c7 commit 8d363b9
Show file tree
Hide file tree
Showing 11 changed files with 11,962 additions and 0 deletions.
17 changes: 17 additions & 0 deletions projects/KoKoOo-RP2040-MacroPad/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: Ko Ko Oo
slack_handle: @Ko Ko Oo
github_handle: @KoKoOogit

---

# RP2040-Zero Super Macropad

An RP2040-Zero Based Macropad with LEDs, Rotary Encoder, Vibration Motor & OLEDs.

## Cost

It is going to cost USD 42.23 dollars including 2 PCBA and shipping. The microcontroller RP2040-Zero and OLED costs are not included as I will order my own.

## Challenges
The main challenge is sourcing componenets. I have made one before but the JLCPCB PCBA cost for both sides is too expensive. So, I put most of my components on one side. At first, there were SMD LEDs on the board. However, these LEDs can only assembled with JLCPCB's Standard Assembly. So, I switched to Through Hole LEDS.
Binary file added projects/KoKoOo-RP2040-MacroPad/cart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/KoKoOo-RP2040-MacroPad/gerber.zip
Binary file not shown.
10 changes: 10 additions & 0 deletions projects/KoKoOo-RP2040-MacroPad/production/RP2040-Macropad/bom.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Designator,Footprint,Quantity,Value,LCSC Part #
"D1, D2, D3, D4, D5",LED-WS2812BF5,5,WS2812B,
"D6, D7, D8, D9",Diode_SOD-123,4,Diode,
J1,PinSocket_1x04_P2.54mm_Vertical,1,Conn_01x04_Socket,
M1,VC0820B006F,1,Motor_DC,
Q1,SOT-23,1,2N7002,
"R1, R2, R3, R4",0805,4,10k,
"S1, S2, S3, S4",MX_Plate,4,Keyswitch,
SW1,RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm,1,RotaryEncoder_Switch,
U1,RP2040_Zero,1,RP2040_Zero,
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
D1:1
D2:1
D3:1
D4:1
D5:1
D6:1
D7:1
D8:1
D9:1
J1:1
M1:1
Q1:1
R1:1
R2:1
R3:1
R4:1
S1:1
S2:1
S3:1
S4:1
SW1:1
U1:1
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
P CODE 00
P UNITS CUST 0
P arrayDim N
317SW_BUTTON VIA MD0157PA00X+060022Y-035084X0315Y0000R000S3
317+3V3 VIA MD0157PA00X+077138Y-030173X0315Y0000R000S3
317NET-(D6-A) VIA MD0157PA00X+069185Y-031940X0315Y0000R000S3
317+3V3 M1 -1 D0394PA00X+073856Y-027099X0787Y0787R270S0
317NET-(M1--) M1 -2 D0394PA00X+073856Y-028280X0787Y0787R270S0
317+5V D3 -1 D0354PA00X+076814Y-045450X0421Y0709R000S0
317NET-(D3-DOUT) D3 -2 D0354PA00X+077314Y-045450X0421Y0709R000S0
317GND D3 -3 D0354PA00X+076314Y-045450X0421Y0709R000S0
317NET-(D2-DOUT) D3 -4 D0354PA00X+075814Y-045450X0421Y0709R000S0
317ROT_A SW1 -A D0394PA00X+079341Y-031811X0787Y0787R000S0
317ROT_B SW1 -B D0394PA00X+079341Y-033780X0787Y0000R000S0
317GND SW1 -C D0394PA00X+079341Y-032795X0787Y0787R000S0
317N/C SW1 -MP D0591PA00X+082293Y-030591X1260Y0787R000S0
317N/C SW1 -MP D0591PA00X+082293Y-035000X1260Y0787R000S0
317SW_BUTTON SW1 -S1 D0394PA00X+085049Y-033780X0787Y0000R000S0
317GND SW1 -S2 D0394PA00X+085049Y-031811X0787Y0000R000S0
327MOTOR_CTRL Q1 -1 A01X+068263Y-027867X0581Y0236R180S2
327GND Q1 -2 A01X+068263Y-027119X0581Y0236R180S2
327NET-(M1--) Q1 -3 A01X+067525Y-027493X0581Y0236R180S2
327ROW0 D7 -1 A01X+077618Y-034508X0354Y0472R270S2
327NET-(D7-A) D7 -2 A01X+077618Y-033209X0354Y0472R270S2
327ROW0 D6 -1 A01X+070531Y-033450X0354Y0472R270S2
327NET-(D6-A) D6 -2 A01X+070531Y-032151X0354Y0472R270S2
327ROW1 D8 -1 A01X+070531Y-040950X0354Y0472R270S2
327NET-(D8-A) D8 -2 A01X+070531Y-039651X0354Y0472R270S2
327+3V3 R1 -1 A01X+077579Y-031729X0404Y0551R270S2
327ROT_A R1 -2 A01X+077579Y-031011X0404Y0551R270S2
317+5V D4 -1 D0354PA00X+066581Y-045450X0421Y0709R000S0
317NET-(D4-DOUT) D4 -2 D0354PA00X+067081Y-045450X0421Y0709R000S0
317GND D4 -3 D0354PA00X+066081Y-045450X0421Y0709R000S0
317NET-(D3-DOUT) D4 -4 D0354PA00X+065581Y-045450X0421Y0709R000S0
327+3V3 R2 -1 A01X+077987Y-037805X0404Y0551R180S2
327SW_BUTTON R2 -2 A01X+077269Y-037805X0404Y0551R180S2
327+3V3 R3 -1 A01X+077904Y-036304X0404Y0551R180S2
327ROT_B R3 -2 A01X+077186Y-036304X0404Y0551R180S2
367N/C S1 D1575UA00X+066604Y-032854X1575Y0000R000S0
317COL0 S1 -1 D0591PA00X+065104Y-031854X0984Y0000R000S0
317NET-(D6-A) S1 -2 D0591PA00X+067604Y-030854X0984Y0000R000S0
317+5V D5 -1 D0354PA00X+081956Y-038455X0421Y0709R000S0
317(D5-DOUT-PAD2) D5 -2 D0354PA00X+082456Y-038455X0421Y0709R000S0
317GND D5 -3 D0354PA00X+081456Y-038455X0421Y0709R000S0
317NET-(D4-DOUT) D5 -4 D0354PA00X+080956Y-038455X0421Y0709R000S0
327ROW1 D9 -1 A01X+077618Y-040950X0354Y0472R270S2
327NET-(D9-A) D9 -2 A01X+077618Y-039651X0354Y0472R270S2
317GND J1 -1 D0394PA00X+057352Y-045534X0669Y0669R270S0
317+3V3 J1 -2 D0394PA00X+058352Y-045534X0669Y0669R270S0
317SCL J1 -3 D0394PA00X+059352Y-045534X0669Y0669R270S0
317SDA J1 -4 D0394PA00X+060352Y-045534X0669Y0669R270S0
327MOTOR_CTRL R4 -1 A01X+077050Y-029368X0404Y0551R180S2
327GND R4 -2 A01X+076331Y-029368X0404Y0551R180S2
367N/C S4 D1575UA00X+074006Y-040256X1575Y0000R000S0
317COL1 S4 -1 D0591PA00X+072506Y-039256X0984Y0000R000S0
317NET-(D9-A) S4 -2 D0591PA00X+075006Y-038256X0984Y0000R000S0
367N/C S3 D1575UA00X+066545Y-040295X1575Y0000R000S0
317COL0 S3 -1 D0591PA00X+065045Y-039295X0984Y0000R000S0
317NET-(D8-A) S3 -2 D0591PA00X+067545Y-038295X0984Y0000R000S0
367N/C S2 D1575UA00X+074104Y-032854X1575Y0000R000S0
317COL1 S2 -1 D0591PA00X+072604Y-031854X0984Y0000R000S0
317NET-(D7-A) S2 -2 D0591PA00X+075104Y-030854X0984Y0000R000S0
317+5V D1 -1 D0354PA00X+065581Y-026555X0421Y0709R000S0
317NET-(D1-DOUT) D1 -2 D0354PA00X+066081Y-026555X0421Y0709R000S0
317GND D1 -3 D0354PA00X+065081Y-026555X0421Y0709R000S0
317LED_IN D1 -4 D0354PA00X+064581Y-026555X0421Y0709R000S0
317+5V D2 -1 D0354PA00X+078689Y-026700X0421Y0709R000S0
317NET-(D2-DOUT) D2 -2 D0354PA00X+079189Y-026700X0421Y0709R000S0
317GND D2 -3 D0354PA00X+078189Y-026700X0421Y0709R000S0
317NET-(D1-DOUT) D2 -4 D0354PA00X+077689Y-026700X0421Y0709R000S0
317SDA U1 -1 D0394PA00X+056250Y-025306X0984Y0591R000S0
317SCL U1 -2 D0394PA00X+056250Y-026306X0984Y0591R000S0
317ED-(U1-2-PAD3) U1 -3 D0394PA00X+056250Y-027306X0984Y0591R000S0
317SW_BUTTON U1 -4 D0394PA00X+056250Y-028306X0984Y0591R000S0
317ROT_A U1 -5 D0394PA00X+056250Y-029306X0984Y0591R000S0
317ROT_B U1 -6 D0394PA00X+056250Y-030306X0984Y0591R000S0
317ED-(U1-6-PAD7) U1 -7 D0394PA00X+056250Y-031306X0984Y0591R000S0
317MOTOR_CTRL U1 -8 D0394PA00X+056250Y-032306X0984Y0591R000S0
317ED-(U1-8-PAD9) U1 -9 D0394PA00X+056250Y-033306X0984Y0591R000S0
317ROW0 U1 -10 D0394PA00X+057250Y-033306X0984Y0591R270S0
317ROW1 U1 -11 D0394PA00X+058250Y-033306X0984Y0591R270S0
317COL0 U1 -12 D0394PA00X+059250Y-033306X0984Y0591R270S0
317COL1 U1 -13 D0394PA00X+060250Y-033306X0984Y0591R270S0
317LED_IN U1 -14 D0394PA00X+061250Y-033306X0984Y0591R270S0
317-(U1-14-PAD15) U1 -15 D0394PA00X+062250Y-033306X0984Y0591R180S0
317-(U1-15-PAD16) U1 -16 D0394PA00X+062250Y-032306X0984Y0591R180S0
317-(U1-26-PAD17) U1 -17 D0394PA00X+062250Y-031306X0984Y0591R180S0
317-(U1-27-PAD18) U1 -18 D0394PA00X+062250Y-030306X0984Y0591R180S0
317-(U1-28-PAD19) U1 -19 D0394PA00X+062250Y-029306X0984Y0591R180S0
317-(U1-29-PAD20) U1 -20 D0394PA00X+062250Y-028306X0984Y0591R180S0
317+3V3 U1 -21 D0394PA00X+062250Y-027306X0984Y0591R180S0
317GND U1 -22 D0394PA00X+062250Y-026306X0984Y0591R180S0
317+5V U1 -23 D0394PA00X+062250Y-025306X0984Y0591R180S0
999
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Designator,Mid X,Mid Y,Rotation,Layer
D1,164.0363,-67.45,0.0,top
D2,197.3313,-67.8187,0.0,top
D3,192.5688,-115.4437,0.0,top
D4,166.575,-115.4437,0.0,top
D5,205.6288,-97.675,0.0,top
D6,179.15,-83.3125,90.0,top
D7,197.15,-86.0,90.0,top
D8,179.15,-102.3625,90.0,top
D9,197.15,-102.3625,90.0,top
J1,145.675,-115.6562,90.0,top
M1,179.5938,-69.8312,0.0,top
Q1,172.45,-69.8312,180.0,top
R1,197.05,-79.68,90.0,top
R2,197.175,-96.025,180.0,top
R3,196.9638,-92.2125,180.0,top
R4,194.7938,-74.5937,180.0,top
S1,169.175,-83.45,0.0,top
S2,188.225,-83.45,0.0,top
S3,169.025,-102.35,0.0,top
S4,187.975,-102.25,0.0,top
SW1,201.525,-80.8,0.0,top
Binary file added projects/KoKoOo-RP2040-MacroPad/schematic.pdf
Binary file not shown.
Loading

0 comments on commit 8d363b9

Please sign in to comment.