The LX900C custom LCD screen has been superseded by the LX910C, adding a segment-based touchscreen controller and the ability to query whether a specific segment is currently on or off.

For more information, see page 44 of your most recent PartsPlus+ catalog. PartsPlus+ is your source for parts... plus!

NEW PARTS: 100P-33 / 200P-33

The engineers at Pingda Co. Ltd. thought that 14 values of memory ought to be enough for anyone. When customers complained, they responded with the 100P-33 and 200P-33.

With a mind-blowing 33 values, these memory components are guaranteed future-proof!

The 100P-33 and 200P-33 operate in the same way as the 100P-14 and 200P-14 but are only available in the prototyping area.


After processing your feedback from the SHENZHEN I/O development roadmap on Reddit, we've decided to introduce "lines of code" as the third and final SHENZHEN I/O scoring metric.

I have no idea what the PGA33X6 does, but I don't see any code in it...


In addition to setting breakpoints in the verification timing diagrams, you can now set breakpoints directly in code by control-clicking on a line of code in a microcontroller (command-click on Mac).

When a breakpoint is set, the simulation will pause after reaching (but before executing) the corresponding line of code.


Not everything we added in this update was cool enough to warrant a screenshot. Here's a list of everything in this update!


  • The LX900C has been superseded by the LX910C, which includes a segment-based touchscreen interface and the ability to query whether a specific segment is on or off.
  • The 100P-33 and 200P-33 memory chips are now available in the sandbox.
  • Added a datasheet page for the N4PB-8000, LX700, and LX910C, which were previously undocumented.


  • Added a new scoring metric for the number of lines of code used in a design.
  • Added support for code breakpoints. To set one, control-click on a line of code (command-click on Mac).


  • The LX700 numeric LCD available in the sandbox is now horizontal, not vertical, and has pins on both sides.
  • The N4GP-1000 has been superseded by the N4PB-8000, which has a more neutral keybinding and takes up less board space.
  • The soft lock on the 100P-14 is now removed with the 200P-14, instead of in the subsequent set of soft unlocks.
  • The number of test runs has been increased from 8 to 80.
  • The power usage score reported in histograms and leaderboards is now the worst of all test runs.
  • Improved the test cases for a few puzzles.
  • Improved the display of signal indicators for input terminals.


  • A simulation timeslice will no longer end before all simple I/O signals have stabilized.
  • The simulation now executes code for microcontrollers in a deterministically random order.
  • When running at resolutions below 1920x1080, the simulation now pauses before errors scroll off-screen to the left.
  • Fixed a bug that allowed invisible characters to be entered into code editors, causing mysterious errors.
  • Fixed a bug where breakpoint would not trigger during the first timeslice of a test run.
  • Fixed a bug with inconsistent line endings in save files generated on non-Windows platforms.
  • Fixed a bug that sometimes caused auto-format to not activate.
  • Fixed a crash involving custom screens with too many segments.