

Dspic30 simple
Breadboard-friendly dsPIC30F4011 (DIP-40, all-THT) dev board—KiCad 8 hardware (Rev D) plus XC16 demo firmware, 12 V→5 V regulation, crystal clock & ICSP.
- Size
- 95.5 × 57 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 23
- Nets
- 45
- Pads
- 129
- Tracks, vias
- 175, 2
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 8 Jun 2025
- Updated
- 16 Jul 2025
Overview
Dspic30 simple is an open-source printed circuit board by Esdras2, from the Esdras2/dspic30f-devboard-kit repository on GitHub, published under the MIT licence. It is a 2-layer board of 95.5 × 57 mm with 23 parts on 45 nets, routed with 175 tracks and 2 vias.
It is built around the PIC18F4550-I/PT, L7805 and 1N4148WT. Its parts include 8 capacitors, 3 connectors, 2 resistors, 2 ICs and 1 diode. It belongs with the microcontroller boards boards and the PIC boards of this library.
Main components
3PIC18F4550-I/PT
TQFP-44(10x10)-40℃~+85℃ 10bit 256Byte 2KB 32KB 35 4.2V~5.5V 48MHz 8 Bit Built-in FLASH PIC TQFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)L7805
TO-220ST0℃~+125℃@(Tj) 1 1.2A 20V 2V@(1A) 42uV 500uA 5V 73dB@(120Hz) Fixed Positive Short Circuit Protection TO-220ST Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSOSENVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148WT
SOD-523-55℃~+150℃ 1.25V@150mA 100V 150mA 150mW 1uA@75V 2A 4ns Independent SOD-523 Switching Diodes ROHShongjiachengSwitching Diodes
README
README.mddsPIC30F4011 DIP-40 Development Board
A through-hole, single-supply platform for mixed-signal DSP labs
Compact, breadboard-friendly board built around Microchip’s
dsPIC30F4011 (DIP-40). Ideal for university courses and hobbyists who need a low-cost, fully-THT solution for real-time DSP, motor-control, or instrumentation projects.
📑 Table of Contents
- Key Features (Rev D)
- Hardware Revisions
- Folder Structure
- Quick Start
- Bill of Materials
- Contributing
- License
- Resumen rápido en español
Key Features (Rev D)
| Block | Details |
|---|---|
| Power | 12 V DC barrel jack → on-board 5 V LDO (LM7805) |
| CPU | dsPIC30F4011, 30 MIPS, socket pads widened for easy solder/rework |
| Clock | precise UART/DSP timing |
| Reset | Single RC + Schmitt trigger → faster boot, ~50 % parts count cut |
| ICSP | Standard 6-pin header (Pickit 3/4 compatible) |
| Service | Bridge jumpers isolate power, ICSP, and analog rails → safe bring-up / troubleshooting |
| Silkscreen | Pin name on every MCU pad + labelled test points |
| Form Factor | 52 mm × 45 mm PCB (≈18 % smaller than Rev B) — fits 70 mm breadboards |
Full schematic, 3-D renders, PDFs, and Gerbers live in /hardware/Rev_D/.
Hardware Revisions
| Rev | Focus | Major Changes |
|---|---|---|
| B | First production | Base THT design, 12 V→5 V regulation, full silkscreen |
| C | Bug-fix & size reduction | Fixed reversed barrel polarity, wired VREF±; PCB shrunk 63 × 52 mm → 52 × 45 mm |
| D | Serviceability & accuracy | Simplified reset, larger socket pads, bridge jumpers, crystal oscillator added |
Older spins remain for reference; Rev D is the recommended build.
Folder Structure
.
├── hardware/ # KiCad 8 projects
│ ├── Rev_B/
│ ├── Rev_C/
│ └── Rev_D/
├── firmware/ # MPLAB X XC16 demo code (blinky, UART loop-back, FIR demo)
├── docs/ # Schematics (PDF), BOMs (CSV/XLSX), 3-D STEP
└── README.mdQuick Start
1 · Clone & Open Hardware
git clone https://github.com/<your-org>/dsPIC30F4011-THT.git
cd dsPIC30F4011-THT/hardware/Rev_D
kicad Rev_D.kicad_pro # KiCad ≥ 8.02 · Generate Gerbers
KiCad → File ▸ Plot → select Gerber + Drill; zip and send to JLCPCB / PCBWay / OSH Park.
3 · Assemble
All parts are through-hole; ideal for hand-soldering or wave machines. Tip : keep bridge jumpers open on first power-up.
4 · Flash the Demo
TBD
Bill of Materials (excerpt)
| Qty | Designator | Part & Link | Note |
|---|---|---|---|
| 1 | U1 | dsPIC30F4011-I/P | 40-pin DIP, 30 MIPS |
| 1 | X1 | Crystal 7 .3728 MHz | HC-49S |
| 2 | C7, C8 | 22 pF NP0 | Crystal load caps |
| 1 | IC1 | LM7805 | TO-220, 1 A |
| 8 | C1…C8 | 100 nF MLCC | Decoupling (per VDD) |
See docs/BOM_Rev_D.xlsx for the full list with supplier SKUs.
Contributing
TBD
Bug reports and board mods are welcome!
License
All hardware, firmware, and documents are released under the MIT License. See the LICENSE file for details.
Resumen rápido (español)
- Placa educativa THT con dsPIC30F4011.
- Rev D añade cristal, jumpers de aislamiento y pads más amplios.
- Archivos KiCad 8 en
/hardware/Rev_D/; BOM completa endocs/. - Programación vía ICSP con Pickit 3/4.
¡Felices prototipos! 🎉
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | Capacitor_THT:C_Disc_D7.5mm_W5.0mm_P7.50mm | C3, C5, C6, C7 |
| 2 | 100uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C1, C2 |
| 2 | 22pF | Capacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mm | C4, C8 |
| 2 | Jumper_3_Bridged12 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1, JP2 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 1N4148WT | Diode_THT:D_DO-41_SOD81_P7.62mm_Horizontal | Dee1 |
| 1 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | Conn_01x19_Pin | Connector_PinSocket_2.54mm:PinSocket_1x19_P2.54mm_Vertical | J2 |
| 1 | Conn_01x21_Pin | Connector_PinSocket_2.54mm:PinSocket_1x21_P2.54mm_Vertical | J4 |
| 1 | Conn_PIC_ICSP_ICD | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | ICSP1 |
| 1 | Crystal | Crystal:Resonator-2Pin_W8.0mm_H3.5mm | Y1 |
| 1 | Jack-DC | Connector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_Horizontal | J1 |
| 1 | L7805 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U2 |
| 1 | LED | LED_SMD:LED_1206_3216Metric | D1 |
| 1 | LOGO | Logo_proj_Library:logo_tec_18mm_silkscreen | G*** |
| 1 | PIC18F4550-IP | Package_DIP:DIP-40_W15.24mm_Socket | U1 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1 |
Questions
How big is the Dspic30 simple PCB?
It measures 95.5 × 57 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Dspic30 simple use?
23 parts, built around the PIC18F4550-I/PT, L7805 and 1N4148WT. 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 Dspic30 simple KiCad files?
From the Esdras2/dspic30f-devboard-kit repository on GitHub, at the commit this page was made from: the board is dspic30_simple.kicad_pcb and its schematic dspic30_simple.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Dspic30 simple 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).
Similar boards
- 2 layers71.1 × 95.3 mm

- 2 layers

- 2 layers99.1 × 63.5 mm

- 2 layers99.7 × 99.7 mm

Lacerar
valentinbasel/domoticaro_hardware
diseño del PCB de placas basadas en pinguino, para trabajo con domotica en las escuelas
57 partsGPL-3.0 - 2 layers70 × 88 mm

- 2 layers100 × 70 mm

- 2 layers126 × 72.5 mm

Projeto I
Carlos9852/Sistemas_Embarcados
Projeto I da disciplina de Sistema Embarcados e Microcontroladores
44 parts - 2 layers110.5 × 80 mm

Digital clock
creyes2001/digital-clock
Bare-metal digital clock firmware for PIC18F4550 with multiplexed 7-segment display, EEPROM time storage, and cooperative scheduler.
40 parts