

Raspbery Pi Pico coffe roaster project
- Size
- 63 × 60.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 29
- Nets
- 19
- Pads
- 67
- Tracks, vias
- 99, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 2 Feb 2026
- Updated
- 9 Apr 2026
Overview
Motors is an open-source printed circuit board by CH-Microsystems, from the CH-Microsystems/pico_coffee_roaster repository on GitHub, published under the MIT licence. It is a 2-layer board of 63 × 60.5 mm with 29 parts on 19 nets, routed with 99 tracks and 0 vias.
It is built around the IRF540N. Its parts include 10 resistors, 5 connectors, 4 capacitors, 3 ICs and 2 diodes. It belongs with the robots and motor control boards and the RP2040 boards of this library.
Main components
1README
README.mdPico Coffee Roaster
Mini torrador de café baseado no Raspberry Pi Pico.
Este firmware é capaz de realizar o controle de uma resistência utilizando um triac, além do controle de um motor e de um fan via PWM. Também estão disponíveis periféricos como displays, termistores NTC, termopares PT0, controle PID, entre outros.
O projeto utiliza o pico-sdk como base. Além do pico-sdk instalado e configurado no PATH do ambiente, também é necessário instalar o pico-extras.
Build e load
Para compilar o projeto utilize:
mkdir -p build
cd build
cmake ..
make -j$(nproc)Para enviar o firmware para o Pico utilize:
cd build
picotool load pico_roster.uf2 -fCertifique-se de que o picotool esteja instalado e disponível no PATH do sistema.
Dúvidas e Sugestões
Se tiver alguma dúvida ou sugestão, sinta-se à vontade para utilizar a seção de ISSUES no GitHub. Contribuições são bem-vindas e todos os Pull requests serão revisados e, se possível, mesclados.
Contribuição
Se deseja contribuir com o projeto, sinta-se à vontade para fazê-lo. O arquivo CONTRIBUTING.md contém as instruções necessárias.
Licença
Este projeto é licenciado sob a licença MIT, que concede total liberdade para uso.
Parts
29| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2, R9 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4, R10 |
| 2 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2 |
| 2 | 1k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3, R8 |
| 2 | 22nf | Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C3, C4 |
| 2 | 470R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R7 |
| 2 | 4N25 | Package_DIP:DIP-6_W7.62mm | U1, U3 |
| 2 | IRF540N | Package_TO_SOT_THT:TO-220-3_Vertical | Q1, Q2 |
| 1 | |||
| 1 | 0.1uF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C1 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C2 |
| 1 | 12V | TerminalBlock_Altech:Altech_AK100_1x02_P5.00mm | J2 |
| 1 | 2.2k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R6 |
| 1 | 24V | TerminalBlock_Altech:Altech_AK100_1x02_P5.00mm | J1 |
| 1 | 270R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R5 |
| 1 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | LM317_TO-220 | Package_TO_SOT_THT:TO-220-3_Vertical | U2 |
| 1 | Motor1 | TerminalBlock_Altech:Altech_AK100_1x02_P5.00mm | J3 |
| 1 | Motor2 | TerminalBlock_Altech:Altech_AK100_1x02_P5.00mm | J4 |
The 27 most common of 29 parts.
More from CH-Microsystems/pico_coffee_roaster
2- 2 layers83.8 × 70 mm

- 2 layers97.5 × 81 mm

Similar boards
- 2 layers96.8 × 97 mm

Psoc5power
profdc9/DRSSTC-PCB-Pack
A pack of PCBs for a dual resonant solid state tesla coil setup. Pretty much everything you need.
133 parts59 - 2 layers124.5 × 77.5 mm

- 2 layers55 × 90.8 mm

- 2 layers73.7 × 61 mm

- 2 layers

- 4 layers147.8 × 77 mm

2xBLDCPicoV3
AmericanRework/Pico-2x-BLDC
One RP2040 Pico drives two brushless motors! SimpleFOC + Halls + 2304 drivers + TO-220 mosfets or IGBTs. Plugs directly into 450x automower motors.
135 parts7 - 2 layers

PCB Layout
chgopireddy/Full-Bridge-Class-D-Audio-Amplifier
LTspice Model for Full Bridge Class D, Voltage Mode Control, Peak Current Mode Control
63 parts6 - 2 layers147.2 × 58.3 mm

Li IonBatteryProtection
cnobile2012/Li-IonBatteryProtection
Circuit to protect Li-Ion and Li-Po batteries at the cell level.
81 parts6MIT
Questions
How big is the Motors PCB?
It measures 63 × 60.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Motors use?
29 parts, built around the IRF540N. 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 Motors KiCad files?
From the CH-Microsystems/pico_coffee_roaster repository on GitHub, at the commit this page was made from: the board is hardware/motors/motors.kicad_pcb and its schematic hardware/control/control.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Motors design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).