Small esc
blackjetrock·experimental-computer-for-schools·pcbs/small_esc/small_esc/small_esc.kicad_pcb
About the Small esc PCB
Small esc is an open source RP2040/RP2350 PCB design by blackjetrock, published on GitHub. It is a 2-layer board measuring 140 × 90 mm, with 47 components from 39 distinct parts.
Its main chip is the Pico, from the RP2040/RP2350 family. Other key parts include the AP1117-33. By type, the board carries 28 switches, 7 connectors, 5 diodes, 2 ICs, 2 capacitors and 2 resistors.
It belongs with the displays & leds designs in this gallery.
From the project
IBM Experimental computer for schools
The schools computer project ran from 1966 to 1970 and was an experimental machine that was never sold, although several were made and were used in schools in the UK. One machine was used for ten years before it failed. It was designed to be used in schools to teach the basics of computer design and programming. The hardware was based on the same components that the IBM system 360 used. The computer was programmed in machine code, and unlike modern machines the machine code is BCD based, not binary. There are 'extracodes' in the system that are analogous to subroutines, these provided…
Main components on the Small esc
Small esc bill of materials (BOM)
47 components, 39 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Pico | RPi_Pico_SMD_TH | U1 |
| 1 | AP1117-33 | SOT-223-3_TabPin2 | U2 |
| 3 | Conn_01x04_Female | PinHeader_1x04_P2.54mm_Vertical | J1, J5, J6 |
| 1 | Conn_01x13_Female | PinHeader_1x13_P2.54mm_Vertical | J2 |
| 1 | Conn_01x10_Female | PinSocket_1x10_P2.54mm_Vertical | J3 |
| 1 | Conn_01x03_Female | PinSocket_1x03_P2.54mm_Vertical | J4 |
| 1 | Conn_01x02_Female | PinSocket_1x02_P2.54mm_Vertical | J7 |
| 1 | load iar | SW_PUSH_6mm | SW1 |
| 1 | load addr | SW_PUSH_6mm | SW2 |
| 1 | load store | SW_PUSH_6mm | SW3 |
| 1 | decr addr | SW_PUSH_6mm | SW4 |
| 1 | incr addr | SW_PUSH_6mm | SW5 |
| 1 | normal reset | SW_PUSH_6mm | SW6 |
| 1 | clear | SW_PUSH_6mm | SW7 |
| 1 | minus | SW_PUSH_6mm | SW8 |
| 1 | point | SW_PUSH_6mm | SW9 |
| 1 | 1 | SW_PUSH_6mm | SW10 |
| 1 | 2 | SW_PUSH_6mm | SW11 |
| 1 | 3 | SW_PUSH_6mm | SW12 |
| 1 | 4 | SW_PUSH_6mm | SW13 |
Show 19 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 5 | SW_PUSH_6mm | SW14 |
| 1 | 6 | SW_PUSH_6mm | SW15 |
| 1 | 7 | SW_PUSH_6mm | SW16 |
| 1 | 8 | SW_PUSH_6mm | SW17 |
| 1 | 9 | SW_PUSH_6mm | SW18 |
| 1 | 0 | SW_PUSH_6mm | SW19 |
| 1 | A | SW_PUSH_6mm | SW20 |
| 1 | B | SW_PUSH_6mm | SW21 |
| 1 | C | SW_PUSH_6mm | SW22 |
| 1 | ki reset | SW_PUSH_6mm | SW23 |
| 1 | run | SW_PUSH_6mm | SW24 |
| 1 | stop | SW_PUSH_6mm | SW25 |
| 1 | dump | SW_PUSH_6mm | SW26 |
| 1 | check | SW_PUSH_6mm | SW27 |
| 1 | reload | SW_PUSH_6mm | SW28 |
| 1 | SD_ebay-uSD-push_push_SMD | Conn_uSDcard | XS1 |
| 5 | SS36 | D_SOD-123 | D1, D2, D3, D4, D5 |
| 2 | 100nF | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | C1, C2 |
| 2 | 4k7 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
Small esc design files
The KiCad project lives in the blackjetrock/experimental-computer-for-schools repository on GitHub; these links point at the commit this page was built from.
Small esc: common questions
What microcontroller does the Small esc use?
The Small esc is built around the Pico, from the RP2040/RP2350 family.
How big is the Small esc PCB?
The Small esc measures 140 × 90 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Small esc?
47 components, from 39 distinct parts. The full bill of materials is listed on this page.
Where can I download the Small esc design files?
From the blackjetrock/experimental-computer-for-schools repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Small esc design in my own project?
The repository has no license, so all rights stay with blackjetrock. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Small esc without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in experimental-computer-for-schools
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k