Skip to the content
PCBKitNew board
2 layers132.5 × 84.8 mmShieldXL M, the printed circuit board in 3D

A rework/remix of the monome norns shield

Size
132.5 × 84.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
91
Nets
84
Pads
335
Tracks, vias
791, 73
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
3 Jun 2023
Updated
1 Sep 2026

Overview

ShieldXL M is an open-source printed circuit board by okyeron, from the okyeron/shieldXL repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 132.5 × 84.8 mm with 91 parts on 84 nets, routed with 791 tracks and 73 vias.

It is built around the CS4270-CZZ, HCPL-0631-500E and TPS793475DBVR, with the NRJ6HF, PJ-320B and ASFL1-12.288MHZ-LCS-T among its other parts. Its parts include 36 resistors, 31 capacitors, 6 connectors, 4 switches and 3 ICs.

Main components

7

README

README.md

shieldXL

A rework/remix of the monome norns shield - an open-source/DIY shield for Raspberry Pi boards, providing hardware compatibility with the norns ecosystem. Original designed by monome (brian crabtree, aka @tehn). Remixed in spring 2023 by denki-oto.

Please be very aware that this project is not directly supported by monome. Do not email monome asking for build help, debugging or repairs

<# shieldXL-inklinet #>

specifications

  • audio codec: CS4270
  • audio jacks: 6.5mm in and out, line level
  • OLED: NHD-2.7-12864WDW3-M (w/ MOLEX connector)
  • 3x pushbutton switches, 3x rotary encoders
  • dimensions (with enclosure): 138mm x 96mm x 30mm

versions

shieldXL 20230423 This rework/remix is based on the 210330 version of the norns shield. It uses the same disk image as the 210330 shield with the cs4270 codec.

documentation

See the monome website for general norns shield documentation

build

Bill of Materials

Build Guide

installation

See https://monome.org/docs/norns/help/#fresh-shield for installation instructions.

See norns releases on github for disk images (pre-211028 shield for cs4270 codec).

Pi3 disk image:

Pi4 disk images (Try starting with 220306. If you get a blank screen, try starting over with 231114):

REMEMBER TO EXPAND THE DISK IMAGE AFTER INSTALL
https://monome.org/docs/norns/shield/#expand-filesystem

enabling hardware midi

text
cd ~
git clone https://github.com/okyeron/shieldXL.git
cd ~/shieldXL 
./install-midi.sh

(note - the install script will trigger a reboot)

Then Edit /boot/config.txt

sudo nano /boot/config.txt

scroll to the bottom of the text and add the following at the end

text
enable_uart=1
dtoverlay=miniuart-bt
dtoverlay=uart0
dtoverlay=midi-uart0

Then edit /boot/cmdline.txt

sudo nano /boot/cmdline.txt

and remove serial0
(so change console=serial0,115200 to console=115200)
and sudo reboot

This will internally connect the shieldXL hardware TRS MIDI jacks to the "Virtual MIDI" port which is accessible from the norns MIDI menu (SYSTEM>DEVICES>MIDI).

MIDI Troubleshooting

  • When checking MIDI functionality, remember that MIDI OUT has a Type A/B switch on the bottom front edge of the main PCB. Try switching that if you're not getting MIDI to your device.

mods

Battery Modication
Add a Pisugar S Plus battery to your shieldXL: https://github.com/JGuzak/shieldXl_battery

general troubleshooting

  • Most soldering problems can be solved simply by reheating solder joints. Bad solders can result in various problems: screen doesn't turn on, knobs/keys don't work.
  • Use a good SD card, not a cheap one. If you're having trouble, try using a different card.
  • Be sure to use the correct power supply. The pi will not power well from a laptop and you'll get confusing errors. Get a dedicated 3A USB supply, or very high output USB battery.
  • see the norns documentation for help with the software

notes

  • The shield does not have a dedicated headphone output, but headphones work fine on the main outputs (use the left output jack). The headphone gain level within the norns menu does nothing in this case.
  • The battery indication will not function - there is no battery.

License

GNU GENERAL PUBLIC LICENSE

Parts

91
QtyValueFootprintReferences
2410kShieldXL:R0603R1, R2, R3, R4, R10, R11, R13, R15, R26, R28, R29, R32, R34, R35, R38, R40 +8
1110nShieldXL:C0603C3, C35, C36, C38, C39, C41, C42, C44, C45, C46, C88
7100nShieldXL:C0603C1, C4, C6, C8, C18, C47, C63
510uShieldXL:C0805C2, C5, C10, C12, C43
4NRJ6HFShieldXL:Jack_6.35mm_Neutrik_NRJ6HF_HorizontalJ1, J2, J4, J5
347ΩShieldXL:R0603R17, R18, R19
3ENCShieldXL:PEC11RNE1, E2, E3
3PVA1ShieldXL:Choc_MX_comboSW1, SW2, SW3
2220p COGShieldXL:C0603C11, C13
2220ΩShieldXL:R0603R6, R16
22700p COGShieldXL:C0603C15, C17
23.3uShieldXL:C0805C14, C16
24.99kShieldXL:R0603R7, R9
247uShieldXL:C1206C7, C9
2590ShieldXL:R0603R12, R14
2DNPShieldXL:L0805L1, L2
2PJ-320BShieldXL:LUOYANG-DISHANG_PJ-320BJ3, J6
115ΩShieldXL:R0603R20
1470ΩShieldXL:R0603R5
1ASFL1-12.288MHZ-LCS-TShieldXL:ASFQ1
1BLUEShieldXL:CHIPLED_0603_NOOUTLINED2
1CS4270ShieldXL:TSSOP24U1
1DNPShieldXL:R0603R21
1EG1390BShieldXL:SOP250P600X400-6NS1
1FERRITEShieldXL:L0805L3
1HCPL-0631-500EShieldXL:SSOP-8_3.9x5.05mm_P1.27mmU2
1OLED128X64ShieldXL:F-FPC1M20P-B310U$1
1RASPI_BOARD_B+#_E3ShieldXL:RASPI_BOARD_B+_EDGES_3DRILLX1
1REDShieldXL:CHIPLED_0603_NOOUTLINED1
1TPS793475DBVRShieldXL:SSOP5U11

Questions

How big is the ShieldXL M PCB?

It measures 132.5 × 84.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ShieldXL M use?

91 parts, built around the CS4270-CZZ, HCPL-0631-500E, TPS793475DBVR and NRJ6HF. 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 ShieldXL M KiCad files?

From the okyeron/shieldXL repository on GitHub, at the commit this page was made from: the board is kicad/ShieldXL-M-20230615/ShieldXL-M.kicad_pcb and its schematic kicad/ShieldXL-M-20230615/ShieldXL-M.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ShieldXL M design in my own project?

Its repository publishes it under the GPL-3.0 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

  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    287 parts227
  • 2 layers100 × 80 mmRti, the printed circuit board in 3D

    Rti

    cceh/rti

    Reflectance Transformation Imaging

    58 parts15
  • 2 layers148.3 × 108.4 mmRJ Schematic v1.0, the printed circuit board in 3D

    RJ Schematic v1.0

    Jscott44/RTEP5-the-raspberry-jam

    Realtime digital guitar effects pedal designed for Raspberry PI, written in C++

    121 parts13MIT
  • 2 layers100 × 100 mmAthena, the printed circuit board in 3D

    Athena

    JanKoppe/athena

    2.1 audio crossover and headphone amplifier

    136 parts2
  • 2 layers108 × 80 mmGhost fader, the printed circuit board in 3D

    Ghost fader

    chris-albert/ghost-fader

    MIDI-controlled volume and pan for balanced stereo synths (Teensy 4.0 + PGA2310)

    82 parts